第429章 操作系統
看見他的樣子,伍升遠還是安慰了一下他:“不過也不全是吧,至少我聽老師說,顯示器、鍵盤的量產版本他就是隻給了原理樣機,量產版是運算所做的。至於打印機,他就只動了動嘴,基本都是你們所做的了。”嗯,聽起來還是有進步的噢~~~~~~
艸,你還不如不安慰。
伍升遠:你猜我是故意的還是故意不小心的?
肖勤這才意識到,這三位同學,是進入了一個什麽樣的地方。
在他看來,本來三個人都是留京無門,走投無路,才進了那個單位,可是沒想到現在看來,事情遠遠不是他想的這麽簡單。
老師:你猜我為啥推薦伍升遠?
“那以後,你們就是他直接管理,能第一時間參加新課題的了?”肖勤雖然性格有點那啥,但是人不笨,馬上就意識到了這三位同學的前途,那是大大的光明啊。
他不會以為一個才畢業一年就有這麽多成果的人,會就此沉寂下去,再無所獲。
那很明顯,眼前這三位同學,就是人家挑選的幫手,其發展前景,自然不言而喻。
馬娟笑道:“嗯,差不多吧,高師兄說了以後還有很多計算機方面的工作需要做。”
這讓肖勤開始懷疑,當時自己選擇來運算所的選擇是否並非最優。
沒錯,他就是那位排名在前,但是放棄了三軋廠的工作的同學。
正常來說,這其實無可厚非,誰也不會料到十七機部的軋鋼廠裡,會蹲著這麽一尊能直接壓過十二機部運算所的大佛。
可越是這樣,他就越有一種日後那種錯過500萬大獎的懊惱。
伍升遠三人倒是很爽,行了,這回耳根子應該能清淨一段時間了。
就在他們聊天這段時間,高振東和運算所的同志,已經做好了準備,沒有什麽介紹寒暄的過程,直接上手,運算所的老骨乾,哪位不認識高振東的。
池總工看著高振東的操作,這一次和以往,都不太一樣。
高總工這次,很明顯應該是做的一個新軟件,但是這個軟件和別的不太一樣,完全看不出是幹嘛的。
與其他軟件做好之後必須在循環值守程序裡面做出菜單項,以供調用不同,這個軟件好像和現有的循環值守程序沒什麽關系。
啟動之後,高振東搗鼓了一番,最後只在屏幕的左上角顯示了簡單的一行字符。
Home@GZD#:_
最後一個光標閃爍,沒了。
這就沒了?厲所長、池總工兩人面面相覷,其他運算所的同志也是一頭霧水。
剛剛輸入完用戶名和密碼的高振東笑道:“就是它了!”
厲、池二人對視一眼,雖然知道高振東不會沒事兒拿人開玩笑,但是這個沒頭沒尾的軟件還是讓他們感到迷茫。
池總工笑道:“高總工,這是什麽?介紹介紹?”
高振東笑道:“這個有點像循環值守程序,但是更深更好一些。”
說完,他輸入了一條指令。
Home@GZD#:ls
然後敲下了回車。
如果是日後熟悉Unix、Linux的人,一眼就能認出來,這條指令,和Dos、Windows的cmd終端裡dir的命令一樣,把指定目錄裡的文件顯示出來。
順便說一句,其實Unix和Linux裡面一樣有dir命令,和上面兩條命令差不多,比爾大門的Dos在這裡其實是沿用了Unix裡的相同命令。
之所以用這個命令沒有改名字,主要是高振東不想自己還得重新背一遍命令,就用原來的,挺好。
然後運算所的同志就看見一行行的字符飛速的上翻。
其中能看見一些比較熟悉的單詞,但是好像又不是那麽完全一樣。
asm.e、vi.e、c.e、math.e、ftp.e、test.txt
高振東承認,有個後綴名還是對文件的管理起到很好的輔助作用的,所以他沒有沿用Unix、Linux可執行文件僅靠權限區分,文件名可以自由定義的規定,凡是可執行文件,後綴為“.e”。
至於為什麽沒有照抄MS系的“.exe”,因為他懶啊。
至於和Unix的腳本、MS系的批處理類似的另外一種可執行文件——腳本,他用的後綴是“.p”。
別的就不管了,就這兩種暫時夠用了。
雖然這一串文件名看得運算所的同志似懂非懂,但是他們還是能猜到一點,這個東西,好像是個口袋,把所有的文件都放到裡面管理起來了。
“高總工,你這個是一個專門用於各類文件管理的程序?這是個文件列表?”高振東哈哈大笑:“嗯,有那麽一點意思了,但不全是!”
說完,他執行了一個最簡單的命令。
Home@GZD#:vi test.txt
這回計算機的反應大家能看懂了,高總通過這條指令,直接調用了vi程序,編輯test.txt文本文件。
池總工覺得這個有點兒意思了,原本在循環值守程序裡調用程序,是需要在循環值守程序裡面對界面進行配置,把這個程序的菜單項做到界面裡來,才能調用得了,但是高總工這個,好像是把程序的執行文件放到這個口袋裡,不用什麽特殊的配置,就能直接啟動。
“高總工,你這個程序的啟動方式,好像簡單多了啊。不用進行專門的配置吧?”
嗯,不愧是總工,雖然因為自己還沒有完整的介紹,深層次的東西他還看不出來,但是能很敏銳的感覺到文件管理、可執行文件執行這兩個點,就很了不起了,畢竟這東西是個新玩意。
高振東順著池總工的話,點了點頭:“不用,直接放到這個環境裡面,就能直接啟動。”
說完,他關閉了這個測試文檔,用指令啟動C編譯器打開了另外一個文件。
“厲所長、池總工,這是我編寫的一個基於ftp的應用程序的C語言源代碼,你們看看有什麽區別。”
厲所長兩人,以及其他運算所的同志聞言,仔細的觀察起這個程序來,一邊看,一邊討論。
“好像是關於ftp的源代碼非常少了,只有一些函數調用。”
“這個也不奇怪啊,如果複用ftp庫的源代碼的話,裝入頭文件後,一樣可以調用其他文件裡的ftp源代碼。”
“你們看,這裡面的文件管理也非常特殊,基本上沒有對磁盤、文件的任何細節代碼,只有少部分函數調用。”
“看來是把所有的類似的細節操作都放到其他C源代碼文件裡面去了。”
“不對,剛才我好像在文件列表裡看見頭文件裡裝載的那幾個源代碼文件了,體量非常小,絕對放不下那麽多東西。”
“.”
看了半天,厲所長和池總工他們覺得還是不得要領,乾脆問直接問高振東。
高振東笑道:“剛才有的同志說得非常好,很敏銳啊,這個程序裡面,包括它裝載調用的其他源代碼文件裡面,都沒有任何關於ftp、文件管理等等功能的細節代碼。這些內容,全部被放到這個環境軟件裡來了。”
池總工想了一會,感覺腦子有點癢,好像要長腦子了。
“高總工,你的意思是,你把所有的計算機資源的管理和使用,都從應用程序放到外面這個大程序來了?”
對於原來的循環值守環境來說,只要想編程,雖然源代碼可以複用,但是對於軟件本身來說,就得把所有功能的所有代碼全部放進源代碼,重新編譯。
簡單說就是軟件直接從頂層控制到底層,所有的功能都必須在這個軟件裡面進行管理,好處是很直接,能做的事情多。
壞處是拋開程序的功能不說,程序的最基礎的一些重複的管理和操作,都要由程序自身來控制,總體功能和性能的實現,完全取決於程序員的能力,而且有大量的重複勞動。
就好像vi有打印功能,C編譯器也有打印功能,但是它們兩的打印功能,是各自在軟件裡面把相同的代碼全部寫了一遍。
這個相同代碼,不只是調用那點兒代碼,而是說相當於各自在軟件裡重新實現了一遍打印機驅動。
更別說計算機資源管理這些東西了,那是沒有考慮的。
想通這一點,池總工有點激動了,這意味著以後的軟件人員,可以把更多的精力放到自己所關心的應用上,不需要考慮這些通用功能的細節,全都交給這個更新的“循環值守程序”了。
“高總工,太好了,這樣一來,很多東西就可以不需要我們的軟件人員去考慮了,直接調用你這個新值守程序的功能就行,既省事兒,又省存儲。”
看到一些東西,但是沒看全。
畢竟操作系統這個東西,現在他們是根本沒有概念的,對於操作系統的意義,大概也只能看到或者想到這些比較淺的層面上,聚焦於具體的功能的實現。
高振東笑著點點頭,又搖搖頭。
“這個東西,是計算機的操作系統,是一套把計算機硬件與用戶有效連接起來的綜合性管理軟件,它是計算機軟件方面的大腦,是計算機資源的管理者,同時也能為計算機提供更多的擴充功能,其意義,比池總工你剛才說到的,還要深遠得多。沒有它,計算機只能是用途比較窄的專用工具,有了它,就能讓更多的非專業人士也能把計算機很好的用起來。”
(本章完)