十二
作者:我我魚      更新:2020-12-03 08:33      字數:2362
  係統不大,但很精幹,這是魯平通讀了一遍下來後的感覺,支持磁盤,支持目錄,有文件係統,還能實現多任務多用戶。

  魯平試了一下,雖然限於機能原因隻能支持兩個用戶,但是已經可以毫無阻礙的進行多任務操作,兩個用戶幾乎沒有什麽影響。

  調試過這個係統,魯平算是對曹長久終於有了那麽一點佩服了,程序不算太多,但是包含的內容絕對不少,還能在這種苛刻的硬件條件下運行無誤,實在難能。更可貴的是,居然實現了多用戶多任務操作,魯平由衷的讚歎。

  其實這個係統是曹長久寫一個一個類unix,相當於後世的lux。在夢中lux興起的時候,曹長久就曾經自己寫過,現在隻不過舊事重提,再寫一遍而已。

  唯一區別就是機器差了一點,和夢中的單片機比起來也就差不多,單片機的操作係統更是精簡,曹長久對這個更是拿手,以致於他還慶幸自己夢中做過。

  至於係統的分時多任務特性就說來話長了,分時係統是在計算機發展早期提出的,當時的機器輸入輸出是一排開關加指示燈,後來先進一點了搞了打孔紙帶輸入。找一根硬紙帶,兩排孔,上邊有孔代表一,沒孔代表零,一個程序打老長,等紙帶進去了再一按電門,計算機才開始算吧。算好了再突突的打孔,又是一段紙帶出來了,人們再挨個數孔再換算成結果。所以那時候的計算機使用都要等待,計算機的運行效率也不高,大部分時間都浪費在輸入輸出上了,就是俗稱的單人單任務。同一時間隻有一個人能操作一個任務,當然沒效率了。這就導致了分時多任務操作係統的誕生,那就是及其著名的,不可不知的unix。

  發明unix的兩位大牛可了不得,一位是kenthopson爺爺,另一位是dennisriche老大,尊稱dr。在1969年,當時還是計算機的史前時代,人們普遍認同操作係統是大型機的特征,小型機不可能運行操作係統,至於用高級語言來寫操作係統,那更是癡人說夢。於是執著而睿智的k爺爺與d老大怒了,為了能在機器上玩遊戲(這點任何計算機的前輩都深有體會),兩人於1970年用匯編語言在pdp-7(一種小型機,比曹長久用的djs-130還垃圾的多)上寫了第一個版本的操作係統unix。爾後,71年k爺爺還用c語言(高級語言)將unix重新寫了一遍,至今我等後輩真是高山仰止,歎服不已。

  unix的事情咱們以後再說,該說王所了。

  王所這幾天覺得好像忘了什麽東西,人年紀大了,記憶裏減退也是正常。六十好幾了也不退休,還在主持著一項國家高性能計算機的研製工作,他實在忙不過來。

  可他總覺得上麵交代過一件重要的事情,怎麽就記不起來涅?

  想了半天終於有點印象了,胡秘書送來了一個學生到這裏實習,自己還派了個人照應。不知道這小家夥怎麽樣了,王所想道。

  王所原本認為長久幹不了幾天就會走人,哪裏想到這小子居然就在倉庫住下了,連魯平這小子也跟著起哄。

  越想越放心不下,這都一個月過去了,兩人卻音信全無,連麵都不見了,自己得去看看,王所心想。

  來到了倉庫門口,王所就聽見了裏麵劈劈啪啪的敲擊聲。他點點頭想,似乎這兩個家夥都滿勤奮的嘛。

  王所沒想驚動他們,所以就輕輕的走進去,站在了魯平的後麵,而魯平一無所覺。

  眼前看到的東西,讓王所很有點驚奇,倒不是第一次看見顯示係統,他隻是覺得兩個年輕人居然可以在小型機上做出這種成績來是令人驚訝的。

  “咳,嗯。”

  王所輕咳一聲,魯平回頭一看,站起來說“王所,您來啦,您坐。”

  “嗯,你忙,我就來看看。”王所笑著說,對有才華的年輕人他是非常愛護的,“那個小家夥呢?”

  魯平連忙答道“長久昨晚調試了一晚上係統,回去睡覺了。”他可沒敢說兩人玩了一上午遊戲的事情。

  “哦?”王所略感訝異,“這個顯示係統正在調試啊,有什麽問題沒?”

  “不是這個。”魯平連忙擺手,“顯示係統早就做好了,長久同誌調試的是一個磁盤操作係統,功能很強大,支持多任務多用戶,我正在給他的代碼補注釋。”

  “!?”王所大驚,十四五的孩子給小型機寫操作係統,“給我看看代碼!”

  “……”看了半個小時外加操作之後,王所無語了,掉頭對魯平說“你確定這是曹長久――那小孩寫的?”

  “這個,我也不清楚。隻是他自己說花了兩天寫代碼,調試了一夜就出來了。”魯平搔搔頭說,“這個有什麽問題嗎?”

  王所搖搖頭“不管是誰寫的,我很佩服寫這個程序的人。愛因斯坦都說數學公式必須包含美才行。你看多麽簡練優美的程序語句啊,魯平你得好好學學。”

  “美?”魯平茫然,這匯編語句有什麽美的,不就是一行行的字符嘛。

  “簡單就是美!”王所下了定義。

  “?”魯平大惑不解。

  “年輕人,你沒看出來嗎?咱們以前寫沒寫過操作係統程序?”

  “寫過,013大型機的操作係統就是我們做的。長久這次寫的係統雖然快速,但是功能不如我們產品。”魯平的眼光確實獨到,一眼就看出了問題所在。

  “非也,在我看來,長久寫的程序不但簡練實用,還有一個更大的好處,就是可移植性。”王所感歎不已。

  “難道您說的是……”魯平似有所悟。

  “不錯,我雖然沒有深入了解,不過就是看了一遍,曹長久寫的程序至少分了幾個部分。我剛剛找到了他的核心程序,那是直接契合硬件的,充分發揮了硬件係統的潛能,所以軟件的運行效率才這麽高。至於其他的代碼,我猜是與硬件無關的,仿佛是自動編譯的,其效率遠遠沒有核心程序的高,但也相當可觀。”王所不停的翻看著曹長久的原代碼說。

  “不錯,您不說我還真沒看出來,我就想著這幾段代碼就好像不是一個人編的,怎麽差別這麽大。”魯平恍然大悟。

  “依我看,除了核心這段代碼是匯編語言寫的,其它部分似乎是用高級語言寫成後由機器自動編譯的,問題是我從來沒聽說過高級語言可以用來寫操作係統,看來這小子肚子裏似乎還有不少貨啊。”

  。