Unix的成功與Linux的興起

      網(wǎng)友投稿 912 2025-03-31

      UNIX起源于貝爾實驗室。據(jù)說是在Multics多用戶操作系統(tǒng)失敗之后,貝爾實驗室的工程師發(fā)現(xiàn)他們處于一個沒有可交互的操作系統(tǒng)可用的境地。于是,他們就設(shè)計了一個文件系統(tǒng)原型,這就是UNIX系統(tǒng)開始的地方。在一開始,Unix系統(tǒng)并不是使用C語言編寫的,在1973年時,才用C重寫了Unix系統(tǒng)。這使得Unix可以移植到不同的機(jī)器去。

      Unix系統(tǒng)在發(fā)布時會提供源碼。這也使用得不同的團(tuán)體、機(jī)構(gòu)有機(jī)會參與Unix的開發(fā)。比如BSD,加州伯克利分校對Unix的貢獻(xiàn)是很大的。BSD也因其開放性許可,使其開發(fā)得以由Darwin、FreeBSD、NetBSD、和OpenBSD繼續(xù)。還有一些商業(yè)機(jī)構(gòu)會在一些Unix的發(fā)行版上加上功能特性以滿足他們的需求,如HP的HP-UX,IBM的AIX,Digital的Tru64,Sequent的DYNIX/ptx,SGI的IRIX,和Sun的Solaris和SunOS。

      Unix的成功與Linux的興起

      至今,Unix仍然是最成功的操作系統(tǒng)之一。從它的成功中,我覺得有幾樣?xùn)|西挺值得我們借鑒的。

      首先,它的設(shè)計是一流的。這說明設(shè)計可以促成產(chǎn)品的成功。塞班系統(tǒng)估計這一點就做得不好

      簡潔,意味少。Unix的系統(tǒng)調(diào)用只有幾百個,而有些系統(tǒng)則有上千個系統(tǒng)調(diào)用。簡潔應(yīng)該是我們所應(yīng)追求的,但不是單純地追求簡潔,有些東西該復(fù)雜的,還真不能簡潔。

      用C語言重寫Unix,為其后的多平臺移植鋪平了道路。

      Unix使用fork()函數(shù)創(chuàng)建新進(jìn)程的,速度快。

      Unix擁有穩(wěn)定而簡單的進(jìn)程間通信元語

      操作系統(tǒng)內(nèi)核只要有:單內(nèi)核和微內(nèi)核 。Unix和linux的內(nèi)核都屬于單內(nèi)核,但是它們有區(qū)別。

      所謂單內(nèi)核就是將內(nèi)核為一個大過程來實現(xiàn)。它通常以單個靜態(tài)二進(jìn)制文件的形式存放于磁盤中,所有內(nèi)核服務(wù)都在這樣一個大內(nèi)核地址空間上支行,內(nèi)核 之間的通信通過直接調(diào)用函數(shù)來實現(xiàn),這樣一來性能就提高了。Unix就屬于這種類型的。

      所謂的微內(nèi)核就是內(nèi)核的功能會被劃分為多個獨立的過程,每一個過程都叫服務(wù)器。這些服務(wù)器中,有一些運行特權(quán)模式下,另一些則運行在用戶模式下。它們都保持獨立并運行在各自的地址空間上。因為內(nèi)核間的通信就不可能直接調(diào)用函數(shù)了,而是要通過消息機(jī)制來處理內(nèi)核通信。微內(nèi)核的好處是避免了一個服務(wù)器的失效禍及另一個。這種模塊化的設(shè)計允許一個服務(wù)器為了另一個服務(wù)器而換出。Windows NT和Mac OS X就屬于這種類型的。

      IPC(進(jìn)程間通信)開銷遠(yuǎn)多于函數(shù)調(diào)用,因為它涉及內(nèi)核空間與用戶空間的上下文切換。

      linux內(nèi)核也屬于單內(nèi)核,但是它很聰明,它博取了眾長。Linux取了微內(nèi)核的精化:模塊化設(shè)計、搶占式內(nèi)核、內(nèi)核線程、動態(tài)裝載內(nèi)核模塊的能力。同時避免了微內(nèi)核的短處,它讓所有的事情都運行在單獨的內(nèi)核地址空間上,內(nèi)核通信直接調(diào)用函數(shù),無需消息傳遞。

      Linux Unix

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:怎樣刪掉背景音樂(如何去掉背景音樂)
      下一篇:在頁面頂端插入"邊線型提要欄"文本框在哪里呀/
      相關(guān)文章
      亚洲伦理一二三四| 久久亚洲精精品中文字幕| 激情亚洲一区国产精品| 亚洲第一永久在线观看| 久久丫精品国产亚洲av| 亚洲av丰满熟妇在线播放| 亚洲AV永久精品爱情岛论坛| 亚洲av无码成人黄网站在线观看| 国产AV无码专区亚洲A∨毛片| 亚洲男人的天堂www| 国产亚洲人成网站在线观看| 亚洲无线观看国产精品| 亚洲人成色7777在线观看| 亚洲精品乱码久久久久久中文字幕| 亚洲精品国产精品乱码视色| 久久青草亚洲AV无码麻豆| 国产AV无码专区亚洲精品| 亚洲另类激情综合偷自拍| 97亚洲熟妇自偷自拍另类图片| 亚洲系列中文字幕| 激情综合亚洲色婷婷五月APP| 亚洲人成网站色在线观看| 亚洲天然素人无码专区| 亚洲欧美日韩综合久久久久| 亚洲欧好州第一的日产suv| 337P日本欧洲亚洲大胆精品| 亚洲日本一区二区三区在线不卡| 久久久久亚洲av成人无码电影| 亚洲精品国偷自产在线| 久久久无码精品亚洲日韩蜜臀浪潮| 亚洲欧洲日产v特级毛片| 中中文字幕亚洲无线码| 欧美日韩亚洲精品| 久久精品夜色噜噜亚洲A∨| 亚洲精品无码成人片久久| 久久亚洲私人国产精品| 亚洲国产精品日韩在线| 亚洲人成无码网站在线观看| 国产精品亚洲av色欲三区| 伊人久久亚洲综合| 亚洲第一精品在线视频|