“……?”
林鴻有些懵逼的看著新發布的任務,這個樣式好像和以前有些不太一樣啊?
怎么會加入套娃任務啊?
還為什么加上了任務懲罰?沒完成會將開發進度清空?這也太恐怖了吧!
不過看向任務獎勵,四個任務加起來能拿到三千積分以及一個未知獎勵,這次的獎勵豐厚程度足夠他去兌換幾項便宜的初級科技了。
不過想要拿到這些獎勵似乎有些不太容易,林鴻將目光放回到任務詳情上。
任務詳情:六十天內,在不借助成就系統兌換成品華龍操作系統的情況下,自主完成研發華龍操作系統。(可兌換知識。)
在不借助成就系統兌換成華龍操作系統的情況下完成研發?這也就意味著林鴻不能用積分來走捷徑,去兌換成品華龍操作系統來。
看樣子是這個成就系統想要讓他獨立完成關于操作系統的研制,不過倒是不會限制兌換操作系統的基礎知識,這點林鴻還能接受。
不然就憑他這個半吊子,想要從零開始研發操作系統的難度,和手搓核彈一樣難。
不過即便是能兌換知識來研發操作系統,林鴻的起點難度還是一樣的,只不過比剛才稍微好些,能明白操作系統的各項基礎知識需求。
“這可是一項艱巨的任務啊……”
林鴻微微感嘆了一句,并沒有氣餒與失望。
這項任務的出現反而激起了林鴻的挑戰欲,之前的任務基本沒有什么難度,也沒有什么挑戰性。
不像是前兩項科技一樣,成就系統直接將成品的設計直接印在林鴻的腦子中,讓他可以快速的仿寫一個出來。
在完成之后林鴻也沒有什么特殊的感覺……唉?也不對,在拿到大量積分的時候那個感覺還是挺爽的。
退出成就系統,林鴻點開自己的計劃表,開始在上面進行刪改計劃任務。
六十天,四個子任務,這個研制的周期太短,平均下來一個任務的開發時間只有十五天。
并且這每一項子任務中包含跟加細節的繁瑣項目,想要在限定時間完成,林鴻還真得仔細的進行任務調整,安排詳細每一項開發的時間。
原先林鴻是打算一個任務,一個任務來攢積分兌換成品華龍操作系統的,但現在情況有變,只能臨時改變一下計劃,但大體上的情況還是不會被改變的。
沒過多久一份新的計劃書便出爐。
林鴻點開工作內群,將計劃書上傳,讓各個部門做好自己的工作準備。
也與此同時,林鴻將這段時間學習期間弄的樣本也一起分類上傳,提供給眾人進行研究使用。
在完成布置任務后,林鴻帶著工作站前往樓上的實驗室。
任務一的要求是完成底層驅動程序的開發,這里的底層驅動程序并不是顯卡驅動、網卡驅動這些應用驅動。
底層驅動程序是以訪問操控底層硬件為主,比如硬件時鐘、通訊協議、定時器、AD轉換。GPIO、外設驅動等。
并且為底層驅動程序還需要為應用層提供API函數調用接口,讓應用層能夠用這些接口區訪問硬件,而不需要了解硬件的工作情況。
而應用驅動是根據應用的需求而用代碼編寫的程序,只能通過底層驅動留下的接口來告訴硬件該干什么。
通俗來說,底層驅動就像是一群辛勤勞作的工人,而應用驅動是頭禿設計師或者惡霸監工之類的管理層。
管理層只需要下達命令去建設房子就好,但是他們不知道制作水泥需要哪些步驟,每一塊磚頭該如何砌起來。
這些繁瑣復雜的工作都是交給工人們進行完成,即便是沒有了管理,工人們也能自行完成工作任務。
研發底層驅動的任務并不算難,但是每一臺電腦的硬件都不一樣,如果用一個模板套用進去的話,那絕對會出現一個( X _ X )的藍屏界面。
想要挨個給每一臺機器寫好專門的底層驅動,那工程量太過于龐大,再來十個林鴻也不一定能在倆個月內全部搞定。
因此林鴻想到了一個捷徑,寫一個萬用的驅動模板,通用于世面上所有的硬件。
這個想法是好,但是想要實際做起來還是困難重重,但相比較給所有硬件寫專門的驅動來說,做一個萬用模板可能還稍微簡單一些。
六樓的辦公層被極冰科技給改成了硬件開發實驗室。
原本在這的辦公桌椅全部被清理掉,換成一張張工作臺,每張工作臺上零零散散的擺放著各式的硬件材料,而在每張桌子下都還有兩個滅火器,以防萬一。
雖然他們的開發操作并不會造成什么嚴重的危害,但為了出于安全考慮,還是以最高規格的方式來預防。
林鴻隨意找了張工作臺,將工作站放上,插上電源保持電量。
隨后又從隔壁的辦(儲)公(藏)室(間)中拿了臺電腦出來,將其連接至工作站上。
一切就緒后,林鴻便開始進入編程的世界中。
首先第一步要對電腦上必要的部件進行分類,然后挨個寫上專用的驅動程序,等到所有基礎硬件能夠正常啟動控制后,再去將專用的驅動程序一點一點修改成為通用的驅動程序。
直到整個底層驅動程序能夠兼容通用所有硬件后,才算完成第一項任務。
這個過程得需要不斷的嘗試試錯,以及需要各種測試工作。
好在林鴻招募了一支專業的研發團隊,有專門處理BUG問題的人員,他只需要全新投入開發的工作即可。
公司樓下,各個主管在確定工作之后便開始投入到正式的工作之中,各個部門按照林鴻所布置的任務開始著手研發。
硬件開發團隊在確認自己的任務后,來到實驗室開始協助林鴻一起研發底層驅動。
有一個專業的團隊協作,開發工作效率一下子就提了上去,但想要完成底層驅動的開發,按照現在的情況還得經過一兩天的打磨才能完成。
可林鴻卻等不了那么久的時間,得需要用去兌換一些技術知識來進行提速。