早期的計(jì)算機(jī)系統(tǒng)僅適用于軍事、高科技和學(xué)術(shù)研究,操作復(fù)雜、指令周期慢且用戶無法直接與系統(tǒng)交互。輸入設(shè)備為卡片閱讀機(jī),輸出為打印機(jī),程序編寫也極為繁瑣。
Unix的歷史始于貝爾實(shí)驗(yàn)室的MULTICS項(xiàng)目,計(jì)劃為多用途、分時和多用戶操作系統(tǒng),但因復(fù)雜性和目標(biāo)過大而進(jìn)展緩慢,最終貝爾實(shí)驗(yàn)室于1969年決定退出。Ken Thompson基于此需求,于1969年夏天在PDP-7上設(shè)計(jì)了Unix的原型,后移植至PDP-11/24,并在1971年發(fā)布第一版。1973年,Unix第三版使用C語言重寫,使得系統(tǒng)的移植變得更為便利。1974年,Unix首次在貝爾實(shí)驗(yàn)室之外發(fā)表。1975年,Unix版本4、5、6發(fā)布,并提供源代碼,6版本成為首個廣泛使用的非貝爾實(shí)驗(yàn)室版Unix。
隨著時間的推移,Unix產(chǎn)生了多個變體,尤其是加州大學(xué)伯克利分校開發(fā)的BSD。從1977年開始,伯克利推出了一系列Unix演化版,包括1BSD、2BSD、3BSD、4BSD等,它們引入了虛擬內(nèi)存、任務(wù)管理、TCP/IP等新特性。1994年,伯克利發(fā)布了最終官方版4.4BSD。
其他服務(wù)器廠商也推出了基于AT&T或伯克利版本的Unix變體,如Sun的Solaris和SunOS。今天的Unix操作系統(tǒng)支持搶占式、多線程、虛擬內(nèi)存、換頁、動態(tài)鏈接和TCP/IP網(wǎng)絡(luò),廣泛應(yīng)用于各種系統(tǒng)上。
Linux于1991年由Linus Torvalds開發(fā),作為對Unix的一種替代。Linux借鑒了Unix的設(shè)計(jì),實(shí)現(xiàn)了Unix的API,但沒有直接使用Unix的源代碼。Linux內(nèi)核與Unix內(nèi)核在設(shè)計(jì)上存在差異,但同樣保留了Unix的設(shè)計(jì)目標(biāo)和API一致性。Linux內(nèi)核可以分為宏內(nèi)核和微內(nèi)核,其中Linux采用的是單體應(yīng)用式的宏內(nèi)核設(shè)計(jì),而微內(nèi)核設(shè)計(jì)類似于微服務(wù)架構(gòu)。
Unix的歷史始于貝爾實(shí)驗(yàn)室的MULTICS項(xiàng)目,計(jì)劃為多用途、分時和多用戶操作系統(tǒng),但因復(fù)雜性和目標(biāo)過大而進(jìn)展緩慢,最終貝爾實(shí)驗(yàn)室于1969年決定退出。Ken Thompson基于此需求,于1969年夏天在PDP-7上設(shè)計(jì)了Unix的原型,后移植至PDP-11/24,并在1971年發(fā)布第一版。1973年,Unix第三版使用C語言重寫,使得系統(tǒng)的移植變得更為便利。1974年,Unix首次在貝爾實(shí)驗(yàn)室之外發(fā)表。1975年,Unix版本4、5、6發(fā)布,并提供源代碼,6版本成為首個廣泛使用的非貝爾實(shí)驗(yàn)室版Unix。
隨著時間的推移,Unix產(chǎn)生了多個變體,尤其是加州大學(xué)伯克利分校開發(fā)的BSD。從1977年開始,伯克利推出了一系列Unix演化版,包括1BSD、2BSD、3BSD、4BSD等,它們引入了虛擬內(nèi)存、任務(wù)管理、TCP/IP等新特性。1994年,伯克利發(fā)布了最終官方版4.4BSD。
其他服務(wù)器廠商也推出了基于AT&T或伯克利版本的Unix變體,如Sun的Solaris和SunOS。今天的Unix操作系統(tǒng)支持搶占式、多線程、虛擬內(nèi)存、換頁、動態(tài)鏈接和TCP/IP網(wǎng)絡(luò),廣泛應(yīng)用于各種系統(tǒng)上。
Linux于1991年由Linus Torvalds開發(fā),作為對Unix的一種替代。Linux借鑒了Unix的設(shè)計(jì),實(shí)現(xiàn)了Unix的API,但沒有直接使用Unix的源代碼。Linux內(nèi)核與Unix內(nèi)核在設(shè)計(jì)上存在差異,但同樣保留了Unix的設(shè)計(jì)目標(biāo)和API一致性。Linux內(nèi)核可以分為宏內(nèi)核和微內(nèi)核,其中Linux采用的是單體應(yīng)用式的宏內(nèi)核設(shè)計(jì),而微內(nèi)核設(shè)計(jì)類似于微服務(wù)架構(gòu)。