支援磁碟,支援目錄,有檔案系統,還能實現多工多使用者。
魯平試了一下,雖然限於機能原因只能支援兩個使用者,但是已經可以毫無阻礙的進行多工操作,兩個使用者幾乎沒有什麼影響。
除錯過這個系統,魯平算是對曹長久終於有了那麼一點佩服了,程式不算太多,但是包含的內容絕對不少,還能在這種苛刻的硬體條件下執行無誤,實在難能。更可貴的是,居然實現了多使用者多工操作,魯平由衷的讚歎。
其實這個系統是曹長久寫一個一個類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的事情咱們以後再說,該說王所了。
王所這幾天覺得好像忘了什麼東西,人年紀大了,記憶裡減退也是正常。六十好幾了也不退休,還在主持著一項國家高效能運算機的研製工作,他實在忙不過來。
可他總覺得上面交代過一件重要的事情,怎麼就記不起來涅?
想了半天終於有點印象了,胡秘書送來了一個學生到這裡實習,自己還派了個人照應。不知道這小傢伙怎麼樣了,王所想道。
王所原本認為長久幹不了幾天就會走人,哪裡想到這小子居然就在倉庫住下了,連魯平這小子也跟著起鬨。
越想越放心不下,這都一個月過去了,兩人卻音信全無,連面都不見了,自己得去看看,王所心想。
來到了倉庫門口,王所就聽見了裡面噼噼啪啪的敲擊聲。他點點頭想,似乎這兩個傢伙都滿勤奮的嘛。
王所沒想驚動他們,所以就輕輕的走進去,站在了魯平的後面,而魯平一無所覺。
眼前看到的東西,讓王所很有點驚奇,倒不是第一次看見顯示系統,他只是覺得兩個年輕人居然可以在小型機上做出這種成績來是令人驚訝的。
“咳,嗯。”
王所輕咳一聲,魯平回頭一看,站起來說:“王所,您來啦,您坐。”
“嗯,你忙,我就來看看。”王所笑著說,對有才華的年輕人他是非常愛護的,“那個小傢伙呢?”
魯平連忙答道:“長久昨晚除錯了一晚上系統,回去睡覺了。”他可沒敢說兩人玩了一上午遊戲的事情。
“哦?”王所略感訝異,“這個顯示系統正在除錯啊,有什麼問題沒?”
“不是這個。”魯平連忙擺手,“顯示系統早就做好了,長久同志除錯的是一個磁碟作業系統,功能很強大,支援多工多使用者,我正在給他的程式碼補註釋。”
“!?”王所大驚,十四五的孩子給小型機寫作業系統,“給我看看程式碼!”
“……”看了半個小時外加操作之後,王所無語了,掉頭對魯平說:“你確定這是曹長久――那小孩寫的?”