編寫底層微內核的時候,是最不能讓外界干擾的,也不能像普通員工一樣正常上下班,吃飯要靠王勇這個老闆親自送。
累了就休息一下,這個時候劉美娟設計的寬鬆辦公環境就顯示出它的優越性了。
工程師們往躺椅上一倒,在搖搖晃晃中,馬上就睡著了。
這幫年輕的工程師們,更多的時候在工作,他們要保持邏輯思維的始終連貫性。
白天公司有食堂,王勇只要跑一下腿,他更多的是當好服務員,給這些一心撲在工作上的技術人員泡濃茶、咖啡,保證不斷貨,看到誰喝完了,他就要眼疾手快的給送去,因為他們的思想高度集中到了編程上,茶杯空了都發現不了。
到了晚上,湯美麗母女下班了,王勇還要擔任廚師,給項目組的人煮夜宵。
炒河粉、三鮮面、煨牛腩、花旗參乳鴿……,各種口味與花樣輪番著來,這個時候王勇從小練就的一手好廚藝就大顯身手了。
是的,不僅是軟體工程師們,就連王勇夫婦也是一心撲在項目組。
近在咫尺的宿舍就根本沒回過,所有人都吃住在辦公樓里。
辦公樓有洗手間,王勇要求每一位工程師每天都要洗一次澡,這樣才能保持旺盛的精力,不至於三天就垮了身體。
他們的換洗衣服由公司的四個保潔阿姨負責清洗,王勇額外給她們每人加了十塊錢一天。
第十天頭上,第一層的硬體層或者叫模擬層的微內核程序終於編寫完成,但是攻堅克難才剛剛走完一小步,項目組全體人員還得繼續努力。
第二層比第一層更難,因為它又龐大了一倍,同樣只能用機器語言編寫。
第二層也是硬體層,是第一層的擴展,工作量幾乎增加了一倍。
不出所料,果然足足用了二十天時間才終於編寫完成。
第三層的工作量,又是第二層的兩倍,等於是第一層的四倍工作量。
這一層才是整個操作系統最難的一層,因為到了第四層就是釆用匯編語言了,效率猛然提升了十倍,儘管工作量更大了,可實際所花的時間會更小。
而且因為使用了直觀性更強的匯編語言,出錯的幾率降了十倍百倍不止。
軟體工程師們的壓力驟降,到那個時候,就可以改為正常的上下班作息制度了。
第三層的編寫難度大是一個方面,最重要的是,這一層是整個操作系統的核心,它也被稱為功能設定和解釋層。
嚴格地說,第一層和第二層只是操作系統和計算機硬體的連接層,到了第三層才算是操作系統的核心。
直觀的說,它相當於pu的指令集,是對系統界面,軟體接口標準,軟體邏輯指令的一個設定標準。
到了這一層,就不能再埋頭編寫了,更多的時間是在開會討論,這個時候,劉美娟的重要性又體現出來了,她要用她超前的見識與思維,影響和啟發張志東和所有項目組的人。
會議開始,劉美娟用手敲了敲辦公桌,等大家的目光都聚集到她身上時就開說。
「第三層是功能設定以及對軟體接口作出解釋,具體怎麼構建和編寫,我不知道。
但是我想和大家說說我對操作系統一些功能的理解和想像。
我先從系統自帶的一些常用功能軟體說起。
和微硬的ds95差不多,有萬年曆、計算器、存儲管理、記事本、下載管理、電子郵件、回收桶等等……」
「等等」
張志東突然出聲打斷了劉美娟的講話。
「劉總監,其它的功能軟體沒什麼,為什麼電子郵件要設為功能軟體呢?
它應該是一款應用軟體才對,而且是一款基於網際網路技術的應用軟體,我們目前並未聯網,好像沒有必要設置。」
劉美娟笑了笑,溫聲細語的給他解惑。
「首先我們應該認識到,電子郵件是一款基礎軟體,是每一個用戶所必備的。
再者,難道你們不知道,這是公司與用戶勾通的一款必備軟體嗎?
公司有什麼重要通知,可以通過電子郵件,群發給每一位用戶。
用戶也可以通過電子郵件給我們提建議和反應問題。