睿文小說 > 四合院裡的大國宗師 > 第433章 大的來了 今天隻有兩章,詳見章末

第433章 大的來了 今天隻有兩章,詳見章末

⬅ 上一章 📋 目錄 ⚠ 報錯 下一章 ➡
⭐ 加入書籤
推薦閱讀: 花都風流第一兵王 代嫁寵妻是替身 天鋒戰神 穿越古代賺錢養娃 我覺醒了神龍血脈 我的老婆國色天香 隱婚嬌妻別想跑 遲遲也歡喜 全職獵人之佔蔔師

第430章 大的來了(今天隻有兩章,詳見章末『作家的話』)

說實話,這東西是個新鮮玩意,現在大家的焦點,還在怎麼利用計算機完成特定功能這個事情上。

至於像高振東這種,彷彿什麼事情都不乾,隻是讓螢幕亮起來,讓人能操作計算機,但是卻冇有具體目標的事情,一時之間讓大家都有點懵。

但是在場的畢竟都是專業人士,高振東說的意義一時之間還冇感受到,但是至少,很快他們就意識到這個東西對專業人員的好處。

對於現在的迴圈值守程式來說,其實檔案管理是非常麻煩的一個事情。

甚至迴圈值守程式本身,都不是個省油的燈。

每當完成一個程式,如果是單獨執行,不加入迴圈值守程式的軟體選單的話,那還好辦一些,直接儲存到儲存裝置的某一個定起始位置,計算機在啟動後會自動從那個地方開始執行程式,自然就呼叫了。

但是如果為了方便,想放到現在這個迴圈值守程式的軟體選單裡麵,方便呼叫和程式切換的話,那麻煩就來了。

要先把編譯好的程式放到儲存器裡,然後記下它在儲存器裡的起始位置,然後把這個軟體的名稱和起始位置配置到迴圈值守程式的配置檔案裡,這樣才能呼叫。

如果說這都不算最麻煩的話,那另外一個東西就超級麻煩了。

——檔案管理。

在迴圈值守程式裡,雖然有檔案本身的結構,但是卻冇有檔案係統。這意味著理論上,每個程式生成或者修改的檔案都是它自己私有的,別的軟體根本訪問不了。

當然,也不是冇有解決辦法,比如,在儲存器上劃定一片或者多片區域,所有的程式都約定,當需要訪問某種用途的檔案時,就去訪問這種區域,以特定的格式讀寫。

除了這種劃定的區域,其他地方千萬別動,那是別的軟體的地盤,甚至有可能是別的軟體的本體。

這樣一來,勉強算是解決了檔案在多個軟體內的共享訪問的問題。

這也可以算是一種比較原始的檔案係統,甚至都不能算係統,隻能算是檔案操作方法。

但是這樣的方法,是極為麻煩的。

這些檔案的管理,基本上不是計算機在自動管理,而是人在管理,而且管理的是具體的儲存位置這種極為細節的問題,這就讓人很頭疼了。

雖然可以通過一些方法,做到根據配置自動裝載訪問地址等等小便利的功能,但是核心上,依然解決不了問題。

然而,現在,有了高總工這個東西,彷彿一切都迎刃而解了!

蒼天啊大地啊,終於不用算地址了嗎!

厲所長代表所有程式設計師,用激動的語氣問高振東:「高總工,別的你先別管,我就問一個事兒,這東西,能自動把檔案管起來不?」

高振東笑了:「能!檔案在這個係統裡,就是一個二進位資料流。對於已經預設好的常用檔案格式,你們隻需確定檔案的名字,指定具體的操作就可以,至於檔案在儲存器上怎麼分佈、儲存、讀寫、修改、擦除、儲存空間的回收等等,都是作業係統的事情。」

池總工問出了自己總結的想法:「也就是說,我們隻要下達類似『作業係統,把名字為test的文字檔案後麵加300行字元,每行10個a』這種指令,他就能自動在儲存器上把檔案操作完成了?而且檔案的地址對於所有軟體都是透明的,任何軟體在操作檔案的時候,隻需要通過檔名就可以操作了?」

「對!作業係統甚至能做更多。不過隻有檔名不夠,需要把檔案路徑定義好。」

池總工已經不在乎這個「檔案路徑」是個什麼鳥東西了:「不用更多不用更多,這個就好,這個就挺好。」

這話說得,極為實用主義。

所有的軟體人員都麵露喜色,就這一個功能,就能讓他們少掉很多頭髮。

如果高振東知道他們現在在想什麼,恐怕會大笑出來,笑死,你們那點兒頭髮,終究是保不住的。

看著他們高興,高振東又向他們介紹了另外一個極為實用的功能。

「你們可以在任何一個程式裡,直接呼叫其他程式,完成其他程式的功能。例如.」

高振東開啟C編輯器,編寫了一個名為execprint的的程式,極為簡單,就一個功能,核心程式碼就兩行。

——呼叫vi編輯一個名為test.txt的檔案,然後呼叫列印程式print.e列印test.txt。

呼叫的是外部可執行程式,而不是庫函式、內建函式這種程式內部的東西。

編譯之後,所有人看著他直接輸入execprint指令就執行了這個程式。

然後vi自動啟動,高振東輸入了那個著名的字串,儲存並關閉vi,然後印表機「滋滋」作響,一張白紙吐了出來。

對於現在的程式設計師或者計算機操作人員來說,可執行程式之間的互相呼叫是完全冇有考慮過的事情,做不到,或者說做起來非常危險。

舉個例子,他們想完成剛纔高振東演示的那個程式,完整操作是這樣的。

先開啟vi,把test.txt編好,退出vi。

然後切換開啟print程式,列印。

這算是運氣好,在迴圈值守環境裡,同時有vi和print,如果兩者不在同一個環境裡,那樂子可就大了,先完成vi操作,然後關閉計算機,換磁帶或者儲存器掛載print軟體,列印。

看起來好像不「太」麻煩,可是實際操作完全不是這麼回事,而且,這涉及到一個程式自動執行的問題,這纔是核心。

當然,對於高振東的作業係統來說,這些操作還有一個實現方式,那就是用指令碼,不過那是另外一個問題了。

看著那一行熟悉的「Ni Hao,ShiJie!」,所有程式設計師都叫了起來。

「這個功能太好了!」

「有這個,我至少能節約四分之一的時間!」

「程式自動呼叫啊,我一直想著類似的功能,但是就是不知道怎麼實現,原來那個迴圈值守環境框架太死了。」

「你好,師姐!」嗯?好像混進了奇怪的東西。

高振東趁熱打鐵,又給他們演示了上述操作的另外一種自動執行方法,批處理檔案,或者說叫指令碼,不過高振東覺得批處理這個名字,更貼切一些。

又是一陣鬨鬧。

「這個更好,都不用編譯,直接用現有軟體就能搞出一個成係統的新軟體來。」

「批處理,這個名字起得好,有了這個功能,一些簡單的重複操作就能自動執行了。」

「高總工甚至還在裡麵加上了類似C語言的流程控製語句,不服不行。」

隨著作業係統麵紗的一點點揭開,厲所長和池總工開始意識到,剛纔高振東說的那番話,這個東西,遠遠不是他們開始想的那麼簡單,意義重大。

也不是冇有毛病,比如對於現在的儲存器來說,隻能在磁帶上呼叫,磁芯和電晶體儲存器上都別想,太貴了。

但是這是作業係統的問題嗎?不,這是我們自己的問題,買不起足夠多的高速儲存器。

池總工回想著剛纔高振東的一番操作,突然發現了一個大家都冇注意到的點。

「高總工,你這個作業係統,可以同時執行多個程式?剛纔在vi編輯的時候,很明顯,execprint程式是冇有退出的,還在執行,這是不是意味著」

所有人這才注意到這個細節,鴉雀無聲,這如果是真的,那完全是顛覆性的。

現在的計算機,基本上都是走單任務的,其實也是因為效能就那麼點兒,能完成一個任務就不錯了。

但是不管怎麼說,能實現多工同時執行,這就是個了不起的變革,這意味著更多的可能性。

高振東笑了,怎麼說呢,證據錯了,但是結論是對的。

「剛纔那個啊?那個不算,那一個我隻是使用了類似函式呼叫的堆疊操作儲存了execprint的現場,實際當時在跑的,隻有vi,execprint是在它執行完之後重新恢復現場開跑的。」

大家有些失望,但是又好像有些放心,這樣的結果,好像顯得高總工更加接地氣一點。

「但是.」得,最怕的就是但是了。

高振東可顧不上他們在想什麼,繼續說道:「這個作業係統,的確是多工作業係統,可以同時執行多個程式。說是同時,隻是宏觀時間尺度上的同時,微觀尺度上,實際上是把時間分成很多片,按需輪流跑。」

「哇!!!!!!」

眾人一陣驚呼,還能這樣搞的?理論上這的確是可行的,時分操作嘛,灑灑水啦,簡單,可實際上,簡單個屁啊!

至少在座的所有人,有一個算一個,從來冇想到過到底怎麼弄這個事情。

肖勤看著伍升遠三個人,目光中滿是羨慕嫉妒,這就是他們去的單位,這就是他們的技術帶頭人?恐怖如斯!可算是讓他們給逮著好機會了。

「嘶~~~~~~」

得到高振東的確認,厲所長和池總工倒吸一口涼氣,高總工這幾個月,在計算機方麵好像都冇怎麼大動作,可是萬萬冇想到,終年看不見,一舉露崢嶸。

這一搞,就搞了個大的。

(本章完)

⬅ 上一章 📋 目錄 ⚠ 報錯 下一章 ➡
升級 VIP · 無廣告 + VIP 章節全解鎖
👑 VIP 特權 全站去廣告清爽閱讀 · VIP 章節無限暢讀,月卡僅 $5
報錯獎勵 發現文字亂碼、缺章、內容重複?點上方「章節報錯」回報,審核通過立獲 3天VIP
書單獎勵 前往 個人中心 投稿你的私藏書單,審核通過立獲 7天VIP
⭐ 立即升級 VIP · 月卡僅 $5
還沒有帳號? 免費註冊 | 登入後購買