一上午,系統還沒完成。不行了不行了,我要睡覺。”長久剛吃完飯,忽然覺得睡意無窮。
魯平不好意思,臉都紅了,連忙說:“你快去休息,我替你除錯。”
曹長久打著哈欠說:“彙編程式碼在我筆記本上,磁碟上也有,就是這片。你小心著點,我可不想輸第二回。”
“保證沒問題!”
就這樣曹長久回去睡覺去了,魯平則在機器上費力的讀彙編,絞盡腦汁的除錯系統。
……公告:網文聯賽本賽季海選階段最後三週!未參加的小夥伴抓緊了!重磅獎金、成神機會等你來拿!點此參與……》
十二
系統不大,但很精幹,這是魯平通讀了一遍下來後的感覺,支援磁碟,支援目錄,有檔案系統,還能實現多工多使用者。
魯平試了一下,雖然限於機能原因只能支援兩個使用者,但是已經可以毫無阻礙的進行多工操作,兩個使用者幾乎沒有什麼影響。
除錯過這個系統,魯平算是對曹長久終於有了那麼一點佩服了,程式不算太多,但是包含的內容絕對不少,還能在這種苛刻的硬體條件下執行無誤,實在難能。更可貴的是,居然實現了多使用者多工操作,魯平由衷的讚歎。
其實這個系統是曹長久寫一個一個類unix,相當於後世的linux。在夢中linux興起的時候,曹長久就曾經自己寫過,現在只不過舊事重提,再寫一遍而已。
唯一區別就是機器差了一點,和夢中的微控制器比起來也就差不多,微控制器的作業系統更是精簡,曹長久對這個更是拿手,以致於他還慶幸自己夢中做過。
至於系統的分時多工特性就說來話長了,分時系統是在計算機發展早期提出的,當時的機器輸入輸出是一排開關加指示燈,後來先進一點了搞了打孔紙帶輸入。找一根硬紙帶,兩排孔,上邊有孔代表一,沒孔代表零,一個程式打老長,等紙帶進去了再一按電門,計算機才開始算吧。算好了再突突的打孔,又是一段紙帶出來了,人們再挨個數孔再換算成結果。所以那時候的計算機使用都要等待,計算機的執行效率也不高,大部分時間都浪費在輸入輸出上了,就是俗稱的單人單任務。同一時間只有一個人能操作一個任務,當然沒效率了。這就導致了分時多工作業系統的誕生,那就是及其著名的,不可不知的unix。
發明unix的兩位大牛可了不得,一位是ken thompson爺爺,另一位是dennis m。riche老大,尊稱dmr。在1969年,當時還是計算機的史前時代,人們普遍認同作業系統是大型機的特徵,小型機不可能執行作業系統,至於用高階語言來寫作業系統,那更是痴人說夢。於是執著而睿智的k爺爺與d老大怒了,為了能在機器上玩遊戲(這點任何計算機的前輩都深有體會),兩人於1970年用匯編語言在pdp-7(一種小型機,比曹長久用的djs-130還垃圾的多)上寫了第一個版本的作業系統unix。爾後,71年k爺爺還用c語言(高階語言)將unix重新寫了一遍,至今我等後輩真是高山仰止,歎服不已。
unix的事情咱們以後再說,該說王所了。
王所這幾天覺得好像忘了什麼東西,人年紀大了,記憶裡減退也是正常。六十好幾了也不退休,還在主持著一項國家高效能運算機的研製工作,他實在忙不過來。
可他總覺得上面交代過一件重要的事情,怎麼就記不起來涅?
想了半天終於有點印象了,胡秘書送來了一個學生到這裡實習,自己還派了個人照應。不知道這小傢伙怎麼樣了,王所想道。
王所原本認為長久幹不了幾天就會走人,哪裡想到這小子居然就在倉庫住下了,連魯平這小子也跟著起鬨。