您好,登錄后才能下訂單哦!
UNIX系統的兩大發明人是貝爾實驗室的Ken Thompson和Dennis M. Ritchie。1969-1970年發明Unix系統,并于1971年用C將此系統改寫。
UNIX大約自1985年起,逐漸形成了兩個主要的流派:
BSD:伯克利分校主導 代表開放式的UNIX
SystemV:AT&T公司主導 代表商業版的UNIX
其他的UNIX發行版基本上都是基于BSD 或者 SystemV
1 主要UNIX衍生版及其流派
名稱 | 公司 | 流派 |
AIX | IBM | BSD SystemV |
AOS | IBM | BSD |
HP-UX | HP | SystemV |
SCO UNIX | SCO | SystemV |
Solaris | SUN | BSD SystemV |
UNIX | AT&T | SystemV |
Xenix | 微軟/SCO/Altos | SystemV |
2 在線文檔
FreeBSD文檔:http://www.freebsd.org/zh_CN/docs.html
AIX:http://www-03.ibm.com/systems/power/software/aix/
Solaris:
http://www.oracle.com/us/products/servers-storage/solaris/solaris11/resources/index.html
HP-UX:
http://h27007.www1.hp.com/us/en/business-critical/operating-environments/hpux11i/index.aspx#tab=TAB1
OpenBSD:http://www.openbsd.org/faq/faq4.html
NetBSD:http://www.netbsd.org/docs/
3 國內第三方網站
UNIX 技術網:http://www.chinaunix.net/
UNIX 愛好者家園:http://unix-cd.com/
51CTO操作系統頻道:http://os.51cto.com/
4 內核的概念
在操作系統中,內核是一個非常重要的概念。內核是操作系統的核心,其地位類似于人的大腦,其主要作用是負責管理系統資源,是操作系統最基礎的部分。內核提供的服務主要有以下幾點:
內存管理:包括物理內存和虛擬內存
進程管理:包括創建、調度、終止進程
進程通信:包括本地進程和網絡上不同主機的進程之間的通信
輸入輸出:通過設備驅動程序與計算機硬件之間進行數據交互
文件管理:包括文件系統和磁盤文件管理
5 內核的兩種主要類型
1) 單內核:一個龐大的的可執行文件,其中包括了眾多模塊,模塊的功能各不相同,有內存管理、進程管理、進程通信等。單內核的設計使得不同的模塊之間的通信只要調用相應模塊的函數即可實現,執行效率非常高。但其本身的設計和實現的難度是非常高的,且因其代碼高度集成和耦合,當其中某個模塊出現問題,往往會影響其他模塊的正常工作,最終影響到整個內核的正常工作。使用單內核架構的有FreeBDS、Linux。
2) 微內核:與單內核相比,微內核的設計思路正好相反,內核的功能得到簡化,一般只提供基本的操作系統服務,其它的功能被分離開,設計成一個個單獨的系統服務,服務之間是相對隔離的,以不同進程的形式存在于操作系統中。各進程之間的通信通過消息傳遞完成。這樣的設計執行效率沒有單內核那么高,但是可靠性得到了保障。當某個系統調用出了問題,也不會影響到內核,從而不至于影響到整個系統。使用微內核架構的有 AIX。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。