系統不大但很精幹這是魯平通讀了一遍下來後的感覺支持磁盤支持目錄有文件系統還能實現多任務多用戶。
魯平試了一下雖然限於機能原因只能支持兩個用戶但是已經可以毫無阻礙的進行多任務操作兩個用戶幾乎沒有什麼影響。
調試過這個系統魯平算是對曹長久終於有了那麼一點佩服了程序不算太多但是包含的內容絕對不少還能在這種苛刻的硬件條件下運行無誤實在難能。更可貴的是居然實現了多用戶多任務操作魯平由衷的讚歎。
其實這個系統是曹長久寫一個一個類unix相當於後世的1inux。在夢中1inux興起的時候曹長久就曾經自己寫過現在只不過舊事重提再寫一遍而已。
唯一區別就是機器差了一點和夢中的單片機比起來也就差不多單片機的操作系統更是精簡曹長久對這個更是拿手以致於他還慶幸自己夢中做過。
至於系統的分時多任務特性就說來話長了分時系統是在計算機展早期提出的當時的機器輸入輸出是一排開關加指示燈後來先進一點了搞了打孔紙帶輸入。找一根硬紙帶兩排孔上邊有孔代表一沒孔代表零一個程序打老長等紙帶進去了再一按電門計算機才開始算吧。算好了再突突的打孔又是一段紙帶出來了人們再挨個數孔再換算成結果。所以那時候的計算機使用都要等待計算機的運行效率也不高大部分時間都浪費在輸入輸出上了就是俗稱的單人單任務。同一時間只有一個人能操作一個任務當然沒效率了。這就導致了分時多任務操作系統的誕生那就是及其著名的不可不知的unIx。
明unIx的兩位大牛可了不得一位是kenThompson爺爺另一位是dennism.Riche老大尊稱dmR。在1969年當時還是計算機的史前時代人們普遍認同操作系統是大型機的特徵小型機不可能運行操作系統至於用高級語言來寫操作系統那更是癡人說夢。於是執著而睿智的k爺爺與d老大怒了為了能在機器上玩遊戲(這點任何計算機的前輩都深有體會)兩人於197o年用彙編語言在pdp-7(一種小型機比曹長久用的dJs-13o還垃圾的多)上寫了第一個版本的操作系統unIx。爾後71年k爺爺還用netIx重新寫了一遍至今我等後輩真是高山仰止歎服不已。
unix的事情咱們以後再說該說王所了。
王所這幾天覺得好像忘了什麼東西人年紀大了記憶裡減退也是正常。六十好幾了也不退休還在主持著一項國家高性能計算機的研製工作他實在忙不過來。
可他總覺得上面交代過一件重要的事情怎麼就記不起來涅?
想了半天終於有點印象了胡秘書送來了一個學生到這裡實習自己還派了個人照應。不知道這小傢伙怎麼樣了王所想道。
王所原本認為長久幹不了幾天就會走人哪裡想到這小子居然就在倉庫住下了連魯平這小子也跟著起哄。
越想越放心不下這都一個月過去了兩人卻音信全無連面都不見了自己得去看看王所心想。
來到了倉庫門口王所就聽見了裡面辟辟啪啪的敲擊聲。他點點頭想似乎這兩個傢伙都滿勤奮的嘛。
王所沒想驚動他們所以就輕輕的走進去站在了魯平的後面而魯平一無所覺。
眼前看到的東西讓王所很有點驚奇倒不是第一次看見顯示系統他只是覺得兩個年輕人居然可以在小型機上做出這種成績來是令人驚訝的。
「咳嗯。」
王所輕咳一聲魯平回頭一看站起來說:「王所您來啦您坐。」
「嗯你忙我就來看看。」王所笑著說對有才華的年輕人他是非常愛護的「那個小傢伙呢?」
魯平連忙答道:「長久昨晚調試了一晚上系統回去睡覺了。」他可沒敢說兩人玩了一上午遊戲的事情。
「哦?」王所略感訝異「這個顯示系統正在調試啊有什麼問題沒?」
「不是這個。」魯平連忙擺手「顯示系統早就做好了長久同志調試的是一個磁盤操作系統功能很強大支持多任務多用戶我正在給他的代碼補註釋。」
「!?」王所大驚十四五的孩子給小型機寫操作系統「給我看看代碼!」
「……」看了半個小時外加操作之後王所無語了掉頭對魯平說:「你確定這是曹長久--那小孩寫的?」
「這個我也不清楚。只是他自己說花了兩天寫代碼調試了一夜就出來了。」魯平搔搔頭說「這個有什麼問題嗎?」
王所搖搖頭:「不管是誰寫的我很佩服寫這個程序的人。愛因斯坦都說數學公式必須包含美才行。你看多麼簡練優美的程序語句啊魯平你得好好學學。」
「美?」魯平茫然這彙編語句有什麼美的不就是一行行的字符嘛。
「簡單就是美!」王所下了定義。
「?」魯平大惑不解。
「年輕人你沒看出來嗎?咱們以前寫沒寫過操作系統程序?」
「寫過o13大型機的操作系統就是我們做的。長久這次寫的系統雖然快但是功能不如我們產品。」魯平的眼光確實獨到一眼就看出了問題所在。
「非也在我看來長久寫的程序不但簡練實用還有一個更大的好處就是可移植性。」王所感歎不已。
「難道您說的是……」魯平似有所悟。
「不錯我雖然沒有深入瞭解不過就是看了一遍曹長久寫的程序至少分了幾個部分。我剛剛找到了他的核心程序那是直接契合硬件的充分揮了硬件系統的潛能所以軟件的運行效率才這麼高。至於其他的代碼我猜是與硬件無關的彷彿是自動編譯的其效率遠遠沒有核心程序的高但也相當可觀。」王所不停的翻看著曹長久的原代碼說。
「不錯您不說我還真沒看出來我就想著這幾段代碼就好像不是一個人編的怎麼差別這麼大。」魯平恍然大悟。
「依我看除了核心這段代碼是彙編語言寫的其它部分似乎是用高級語言寫成後由機器自動編譯的問題是我從來沒聽說過高級語言可以用來寫操作系統看來這小子肚子裡似乎還有不少貨啊。」