第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是在它運行完之後重新恢復現場開跑的。”

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

“但是.”得,最怕的就是但是了。

高振東可顧不上他們在想什麼,繼續說道:“這個操作系統,的確是多任務操作系統,可以同時執行多個程序。說是同時,只是宏觀時間尺度上的同時,微觀尺度上,實際上是把時間分成很多片,按需輪流跑。”

“哇!!!!!!”

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

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

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

“嘶~~~~~~”

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

這一搞,就搞了個大的。

第1095章 早有準備第222章 第一條網絡消息第880章 有勁使不出第87章 好貨,但是太好了第126章 關於新坦克的決定(4k)第1172章 專業的事情交給專業的去做第280章 尿素批產第1251章 我特麼沒叫你誇他!!!!(5k)第696章 功在當代,利在千秋第740章 小婁和小陳都很鬱悶第625章 給我漲價!第782章 老毛子的想法第658章 WTF?!第1211章 絞盡腦汁的花旗佬(5k)第941章 打主意的人很多第160章 針對的就是BMP1(3k)第986章 緊鑼密鼓第1238章 全面超越奔馳220S(5k)第593章 老焊錯咋辦?第359章 墊刀,獻祭!第233章 這玩意是怎麼搞到的?第20章 恍如隔世第162章 graphicsh(4k)第49章 會議通知第206章 爺這趟,沒白穿(3k)第1030章 嚇嚇他們(週一事多,今天兩章明天第893章 左右逢源,我又行了!第250章 高朋滿座,紛至沓來第777章 堅決打擊第845章 光電耦合第925章 老毛子,來,給你看個東西第878章 分流俘虜第316章 那就加大裝藥第1105章 一團亂麻(出差返程的路上,先發兩第665章 新需求的出現第239章 活兒這麼糙?第789章 公開一門技術第811章 一鍵三連第520章 長桌宴第1024章 很簡單吧?(今天出差,近幾天可能第432章 紅黃綠先行,藍的掐住!第294章 說一年就一年第449章 吵起來吵起來第254章 就是這個名字了,改不了了第562章 搜救體系第243章 “JiGuang”第1086章 給哪些,要哪些(先發兩章)第760章 好消息,壞消息第662章 沃土上的第一朵花第1303章 秦家的新親戚(5k)第755章 在外面的人們第63章 最年輕的8級第122章 高主任又出好貨了!(3k)第1273章 羨慕嫉妒恨都需要資格(4k)第402章 你猜星光制導哪兒來的?第965章 系統大爺第358章 GB 8567第651章 老陳可能會動第952章 家電基地第531章 飛天01的新任務第94章 來都來了,那就去看看(上架第一更)第79章 三軋廠又有新動作第815章 突擊驗收第550章 明天笑得出來纔是真的牛第979章 多到浪費第237章 真買了個表第281章 就等你來開機了第517章 回頭搞個新的第1198章 揚眉吐氣的交趾人第603章 我手上火力很猛啊,哼哼第1072章 搭上後半輩子也要幹!第593章 老焊錯咋辦?第884章 三點要求第47章 成份高不全是壞事第565章 未來的天空(本卷結束,今天就這77k了)第1021章 主動公開?第997章 準備了一堆第996章 咱們先把胎裡病給改了第417章 下降!下降!第475章 一鍵三連第15章 大家都在抓機會第892章 收縮空中力量(先發兩章)第416章 打!第1184章 有這種東西?還有這種東西?第6章 和傻柱的第一頓酒第1091章 這纔是高速第1095章 早有準備第469章 傳奇機型!第800章 還是這東西好使第969章 鷸蚌相爭,漁翁得利第665章 新需求的出現第163章 各方大儒爲我辯經(3k)第467章 盧比揚卡的進展第970章 防工委肯定有興趣(先發兩章)第714章 啊!肺結核!第74章 3Z591也是他搞的?第1114章 心存僥倖第1019章 又大又快第726章 貴!但是很值!第621章 攜行具的小改動
第1095章 早有準備第222章 第一條網絡消息第880章 有勁使不出第87章 好貨,但是太好了第126章 關於新坦克的決定(4k)第1172章 專業的事情交給專業的去做第280章 尿素批產第1251章 我特麼沒叫你誇他!!!!(5k)第696章 功在當代,利在千秋第740章 小婁和小陳都很鬱悶第625章 給我漲價!第782章 老毛子的想法第658章 WTF?!第1211章 絞盡腦汁的花旗佬(5k)第941章 打主意的人很多第160章 針對的就是BMP1(3k)第986章 緊鑼密鼓第1238章 全面超越奔馳220S(5k)第593章 老焊錯咋辦?第359章 墊刀,獻祭!第233章 這玩意是怎麼搞到的?第20章 恍如隔世第162章 graphicsh(4k)第49章 會議通知第206章 爺這趟,沒白穿(3k)第1030章 嚇嚇他們(週一事多,今天兩章明天第893章 左右逢源,我又行了!第250章 高朋滿座,紛至沓來第777章 堅決打擊第845章 光電耦合第925章 老毛子,來,給你看個東西第878章 分流俘虜第316章 那就加大裝藥第1105章 一團亂麻(出差返程的路上,先發兩第665章 新需求的出現第239章 活兒這麼糙?第789章 公開一門技術第811章 一鍵三連第520章 長桌宴第1024章 很簡單吧?(今天出差,近幾天可能第432章 紅黃綠先行,藍的掐住!第294章 說一年就一年第449章 吵起來吵起來第254章 就是這個名字了,改不了了第562章 搜救體系第243章 “JiGuang”第1086章 給哪些,要哪些(先發兩章)第760章 好消息,壞消息第662章 沃土上的第一朵花第1303章 秦家的新親戚(5k)第755章 在外面的人們第63章 最年輕的8級第122章 高主任又出好貨了!(3k)第1273章 羨慕嫉妒恨都需要資格(4k)第402章 你猜星光制導哪兒來的?第965章 系統大爺第358章 GB 8567第651章 老陳可能會動第952章 家電基地第531章 飛天01的新任務第94章 來都來了,那就去看看(上架第一更)第79章 三軋廠又有新動作第815章 突擊驗收第550章 明天笑得出來纔是真的牛第979章 多到浪費第237章 真買了個表第281章 就等你來開機了第517章 回頭搞個新的第1198章 揚眉吐氣的交趾人第603章 我手上火力很猛啊,哼哼第1072章 搭上後半輩子也要幹!第593章 老焊錯咋辦?第884章 三點要求第47章 成份高不全是壞事第565章 未來的天空(本卷結束,今天就這77k了)第1021章 主動公開?第997章 準備了一堆第996章 咱們先把胎裡病給改了第417章 下降!下降!第475章 一鍵三連第15章 大家都在抓機會第892章 收縮空中力量(先發兩章)第416章 打!第1184章 有這種東西?還有這種東西?第6章 和傻柱的第一頓酒第1091章 這纔是高速第1095章 早有準備第469章 傳奇機型!第800章 還是這東西好使第969章 鷸蚌相爭,漁翁得利第665章 新需求的出現第163章 各方大儒爲我辯經(3k)第467章 盧比揚卡的進展第970章 防工委肯定有興趣(先發兩章)第714章 啊!肺結核!第74章 3Z591也是他搞的?第1114章 心存僥倖第1019章 又大又快第726章 貴!但是很值!第621章 攜行具的小改動