當前位置: UU看書 > 都市 > 重生之特大城市最新章節列表 > 第六十九章 作業系統核心
選擇背景顏色: 選擇字體: 選擇字體大小:

第六十九章 作業系統核心

陸澤為什麼要選擇開發作業系統軟體呢?因為即使再過兩年,到了1990年,gnu計劃已經開發出的軟體包括了一個功能強大的文字編輯器emacs、c語言編譯器gcc以及大部分unix系統的程序庫和工具。唯一依然沒有完成的重要元件,就是作業系統的核心。gnu的核心,稱為hurd。

hurd的架構設計理念先進,但是hurd 的開發歷程走得並不順利,幾十年後,hurd仍無法應用於普通應用,更無法用於生產。如果沒有hurd的出現而已經有linux 核心的話,自由軟件基金會可能不會研發hurd ,但是在linux 核心釋出之前,hurd 的藍圖就已經被設計出來了,而gnu計劃希望這先進的架構能夠讓自由軟件更具有威力,所以gnu計劃仍維持hurd作為未來的發展計劃。

由於hurd沒有商業支援,開發速度實在太過緩慢,導致linux後來居上,逐漸成為主流。

陸澤就是要抓住機會,提前趕緊把linux搞出來,讓他儘快成長。也許到時候還能和windows95鬥一斗,windows95推出之後巨軟公司就會成為圖形作業系統的霸主。

windows95之前的圖形界面系統,比如只是dos系統下應用程序級別(gui)的系統,不是獨立的作業系統。

linux系統也是沒有圖形界面的,都是命令列。後期看到windows95的圖形界面吸引了很多使用者才開始開發。不過開發出的還是獨立於系統的應用程序。類似於與dos系統的關係。

陸澤既要開發出linux的初版,又要在壯大之後引導駭客開發出合適的圖形界面系統。

他的目標並不是打敗巨軟公司的視窗系統,而是讓人們多一個選擇,讓作業系統不會被壟斷。雖然還有小蘋果公司的作業系統,不過那點用戶量實在太少了。而且小蘋果公司也是美國的公司。

他不想讓作業系統都被美國壟斷,一旦實施制裁,那影響將是非常巨大的,這關係到國家的資訊保安。

不僅僅是作業系統,還有其他的一些行業軟件,陸澤也會想辦法儘可能地開源出來,這也是他加入自由軟件基金會的目的。gpl協議下的軟體都必須公開原始碼,讓所有人都可以檢視,修改,傳播。

軟體是他現階段可以立刻著手做的,但是僅僅一個人也是能力有限。硬體他暫時無能為力,硬體需要投入大量的資金和人才。

他對硬體基本上是沒有相關知識儲備的,除了能攢臺式電腦外,他對電腦硬件的製作流程瞭解是比較少的。

陸澤需要做的就是成為一根導火線,由他親自點燃,然後扔進網際網路中,讓它慢慢擴散成長。

陸澤現在的電腦還不能聯網,國內去年開始部分城市可以撥號上網了,但是他所在的清江市還沒有開通,而且這個上網費可不便宜,撥一個月差不多就能買一臺電腦了。

不是僅僅聯網就可以的,這個撥號上網能連上的也只是國內的網路,還無法連線到國際上。因為中國目前還沒有加入國際網際網路這個大家庭。因為基礎設施的不足,還有美國的阻撓,加入其中的過程還是很曲折的,前後也持續了很長一段時間。

以陸澤的瞭解知識,從1986年開始建設,直到1994年4月20日,national puting and working facilitychina(簡稱ncfc),ncfc工程才透過美國sprint公司連入inter的64k國際專線開通,實現了與inter的全功能連線。自此中國才被國際上正式承認為真正擁有全功能inter的國家。此事還被新聞界評為1994年中國十大科技新聞之一,被國家統計公報列為中國1994年重大科技成就之一。

【穩定運行多年的小說app,媲美老版追書神器,老書蟲都在用的換源App,huanyuanapp.org】

撥號上網的速度原本已經夠慢了,64k的頻寬並不大,陸澤已經無力吐槽,他只想要聯網就行,哪怕只被分配到幾k的速度也行。

這時期的頻寬很小,因此傳輸的資料一旦過大,那等待的時間就會很長。

想象一下用幾kb的速度下載一部幾g的動作大片,那顯示的剩餘時間會讓你崩潰。

陸澤等不了那麼長的時間,他要想其他辦法把編好的程式上傳到美國的駭客論壇。

不過時間還來得急,現在他只要專心寫程式就可以了。

做好程式設計專案規劃的陸澤又把每天不多的時間分了一部分出來。

目前每天是先看報紙,從中找出國庫券在各個試點城市的高低買賣價格,之後是開始畫《灌籃高手》和《美少女戰士》的漫畫。畫完固定張數的原稿紙後,就開始看書架上的書,增加知識面。最後的時間用來在電腦上編寫操作軟體。

0.01版本的linux系統陸澤打算更改一些命令命名,讓屬於自己的烙印更明顯一些。一些簡短縮寫的命令命名他捨棄了,而是採用了駝峰法命名。

駱駝式命名法(camel-case)又稱駝峰式命名法,是電腦程式編寫時的一套命名規則。正如它的名稱camelcase所表示的那樣,是指混合使用大小寫字母來構成變數和函式的名字。程式設計師們為了自己的程式碼能更容易的在同行之間交流,所以多採取統一的可讀性比較好的命名方式。

駱駝式命名法就是當變量名或函式名是由一個或多個單詞連結在一起,而構成的唯一識別字時,第一個單詞以小寫字母開始;從第二個單詞開始以後的每個單詞的首字母都採用大寫字母,例如:myfirstname、mylastname,這樣的變量名看上去就像駱駝峰一樣此起彼伏,故得名。

駱駝式命名法(camel-case)一詞來自 perl 語言中普遍使用的大小寫混合格式,而 larry wall 等人所著的暢銷書《programming perl》(o'reilly 出版)的封面圖片正是一匹駱駝。

駱駝式命名法的命名規則可視為一種慣例,並無絕對與強制,為的是增加識別和可讀性。

陸澤之所以更改linux中函式的命名方式,就是為了讓整個函式名的意思更容易理解。

在unix和類unix系統中,簡寫的命令名稱總是讓初學者不知道命令代表的意思。這其實就是陸澤剛開始學習時碰到的問題。雖然之後覺得簡寫的命令打字時更方便,但是他還是打算更改一下,他知道這個更改可能會引起爭議,這也是他希望看到的結果。