别老陳,走了出來。
剛出老陳辦公室,就碰見了技術處的新人吳副處長和趙副處長,職務是新的,人是老的。
這讓高振東想起前世看到的一個笑話,一對新人物,兩個舊東西。
看見兩人,高振東以為他們是來找老陳的:“兩位處長要見陳總?他現在正好有空。
”
兩個副處長卻搖搖頭:“不是不是,高處長,我們是專程來等你的。
”
“有事?”
“沒事,就是技術處不是升格了嘛,當時你也不在,我們兩就尋思,等你出征歸來,一定要請你一起聚聚,這不,聽見你回來,我們就來了。
”
對于兩位副處長的想法,高振東大概能想得到,也沒推辭,人可以清高,但不可孤傲。
“行,那就中午?”
趙副處長搖頭道:“中午不好,不能喝點,不盡興,要不晚上吧?”
吳副處長點頭:“對對,下午吧。
”
高振東一想,也對:“嗯,那行,那我們下午見。
”
差不多該打的招呼打過了,該見的人也見過了,高振東一頭就撲進了計算機房。
在京鋼廠這段時間,他已經積累了太多操作系統的源代碼了,都是沒有調試的。
雖說後世的操作系統非常龐大,可是實際上那是帶GUI(圖形用戶界面)、要維持多代兼容性、保持不可勝數的硬件外設的驅動兼容性的結果。
而剝離這一切,隻是一個命令行界面下的單道批處理操作系統,實際上就簡單多了,甚至進程調度,都可以采用極簡的方式處理。
很多在分時操作系統中需要處理和考慮的問題,在這個系統中都可以留下接口,但是暫時不做任何處理。
現在高振東完成的部分,是硬件驅動部分。
之所以這麼快,和硬件的簡單是分不開的。
鍵盤驅動,原來就寫好了,甚至都不需要太多的改寫。
隻是把原有代碼從彙編轉為C,并且封裝好就可以。
這裡的封裝,和面向對象的封裝是兩個概念,C語言本身不是面向對象的,C是面向過程的,C++才是面向對象。
而現在這個硬件環境下,用面向對象無疑是自己給自己找麻煩,某種程度上說,當硬件能力有限的時候,Linus的那句話一點兒都沒錯。
技術從來都不是無源之水無根之木,一個好技術脫離了環境,也無從談起它的好來。
以高振東當前所擁有的計算機條件,他需要的是簡潔、靈活、直接面對底層硬件、程序員對流程和數據最大程度的直接控制。
而不是把寶貴的計算機資源浪費在面向對象帶來的繁瑣冗長臃腫上。
為了達到這個目的,高振東甚至犧牲一定的安全性和程序嚴謹性也無所謂。
這個區别,從日後的程序員極少使用到的一條語句就可以看出一點。
C語言中的goto語句,無條件直接跳轉語句。
誕生于早期的高級計算機語言中,往往都有類似語句存在,雖然為了程序可讀性,并不提倡使用。
不過這條語句在搞C語言編程的時候,尤其是嵌入式編程的時候并不少見,因為直接面對底層的時候,有時候這玩意真的挺好用。
可是在後來的java、python等語言中,甚至是默認情況下根本沒有這條語句。
話說回來,高振東的鍵盤驅動隻需要封裝,或者說包裝好就行。
而磁帶機的驅動,高振東已經從運算所取回來運算所升級的最新的版本。
磁芯存儲器作為主存儲器的驅動,是現成的。
作為高振東規劃中要首先實現的四個底層硬件驅動,上面三個是在他正式入手操作系統的時候,已經解決了或者搖人解決了的。
剩下這個顯示器的,高振東就隻好自己寫了,運算所的人對C語言達到能熟練運用的人還是太少,不夠用,根本不夠用。
因為高振東不僅要解決字符輸出的驅動問題,他還寫了一個簡單的圖形驅動,順便在上面一層的C編譯器中,實現了C語言最基本的graphics.h頭文件,把基本的像素函數、直線和線型函數、多邊形函數、填充函數都實現了一遍。
其實這個工作在短期來說,是個吃力不讨好的工作,純數值計算不太需要這個東西,而各種科學計算圖形的輸出,又受限于XS-59顯示器320*240分辨率那有限的表現力。
可是高振東還是幹了,無他,作為前世習慣于計算機強大展示能力的他,無論如何,也想盡早的把計算機的稚嫩的圖形能力展現出來。
别問,問就是任性!
他絕對不是為了打遊戲!
把DJS-59接上磁帶存儲器,高振東開始一行一行的輸入代碼。
寫是寫完了,可是調試還是要一點一點調的。
這個事情,是個體力+腦力活兒。
好在磁帶驅動器驅動是運算所調試好的,如果這玩意都不可靠,那高振東可就真麻煩了。
一直忙活到下班,前面三項算是完成了,不過顯示器的驅動調試,才剛剛進入到字符輸出顯示部分,麻煩的還在後面呢。
收拾東西,下班!找老吳老趙吃飯去。
第三軋鋼廠關于高振東具體在幹什麼,是不管的,技術處研究室日常工作的管理,如果高振東忙不過來的時候,是陳總直管,至于高振東自己,連老陳都不管。
大家都有一個共識:研究室一般的事情,就不用去找高振東了,高振東忙得很,事兒多。
高振東三軋廠繼續他的操作系統大計和C語言教材編制的時候,防工委領導辦公室,防工委的領導拿着手上的一份文件,眉頭緊皺。
“你們這是怎麼搞的,5DL那邊捷報頻傳,他們也集合了衆多廠所還有軍工院校,簡簡單單一個裝甲車卻磕磕絆絆,遲遲不能定下最終方案。
”
“領導,我們本來都弄得差不多了,結果592軋制裝甲鋼一出來,我們又調整使用新鋼種,新鋼種密度不太一樣,而且性能更好,所需厚度和重量也不太一樣,車輛重心變化很大,就耽擱了。
”
(本章完)