1.1.1. 開啓linux運維修煉之旅

計算機操做系統的演變過程算法

ENIARC

cup:運算器、控制器、寄存器、緩存(一級緩存、二級緩存、三級緩存)
存儲器:內存 RAM(Random Access Memory)
Input:下達指令,提供數據等;
output:輸出數據加工的結果;
程序:數據+指令組成;或者算法+數據結構 組成。
cup中存在指令集:1.普通指令;2.特權指令
cell:8bits(8位二進制數) Bytes 緩存

一個操做系統的具體結構
因爲一開始計算機存儲器裏面的程序不能徹底利用上CPU中的運算資源,爲了提升計算機的資源利用率,提出了多進程的構想,而爲了實現這個多進程構想,科學家們須要構件一個絕對公平公正的監控程序,最先期是MIT,GE和BELL實驗室三者聯合開發的mulitcs tasks程序,研發期間因爲耗費太大,Bell和MIT退出,最終multics被開發出來。Ken thompson:space travel須要一臺DEC公司的PDP—11,bell實驗室嫌太貴不予以批准,後來Ken thompson在實驗室角落的一塊破抹布上獲得一個PDP-7(彙編語言),因爲性能太差,Ken thompson本身開發了一個系統,因爲這個小系統功能簡單強悍而且脫胎於multics,bell實驗室研究員們戲謔的把這個系統叫作Unics= Unix(1969年先後)。unix:1971年,nroff,1972年先後,unix裝機量已經達到10臺,而且在bell實驗室廣爲流行,因爲該系統使用的是彙編語言(解釋性語言),基於語言的缺陷,功能還不是很是的強大,bennis Ritch將B語言增長了一些結構和類型,造成B+語言,不事後來人們發現B+很差聽,就叫作C語言。1973~1974, Ken thompson和bennis Ritch決定用c語言重寫unix。因爲種機器的硬件都不一樣,彙編語言不具有普適性,因此須要一種可以解釋語言的解釋程序=編譯器(高階源碼,也就是高級語言),《美國計算機通訊》:1974,第一次公之於衆;而bell實驗室屬於AT$T,而該公司被美國反壟斷(反托拉斯法)判決,不能出售通訊之外的東西,unix不能商業售賣。1978年:sco出售包裝版unix;1980年:Microsoft,出了一個XENIX;Berkeley:ken ,berkeley ;bill joy對unix系統感興趣並研究了好久,而後成立一個組織BSRG,1977年,改成BSD(Berkeley system Distribution)數據結構

1980:DARPA,tcp/ip協議這個合同給了BSD。dom

1981年:Microsoft,bill gatestcp

scp:QDOS系統(Quick Dirty Operating System)ide

相關文章
相關標籤/搜索