創(chuàng)新互聯(lián)主要從事成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)新巴爾虎左,10多年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專(zhuān)業(yè),歡迎來(lái)電咨詢(xún)建站服務(wù):18980820575
UNIX系統(tǒng)的兩大發(fā)明人是貝爾實(shí)驗(yàn)室的Ken Thompson和Dennis M. Ritchie。1969-1970年發(fā)明Unix系統(tǒng),并于1971年用C將此系統(tǒng)改寫(xiě)。
UNIX大約自1985年起,逐漸形成了兩個(gè)主要的流派:
BSD:伯克利分校主導(dǎo) 代表開(kāi)放式的UNIX
SystemV:AT&T公司主導(dǎo) 代表商業(yè)版的UNIX
其他的UNIX發(fā)行版基本上都是基于BSD或者SystemV
1 主要UNIX衍生版及其流派
名稱(chēng) | 公司 | 流派 |
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 在線(xiàn)文檔
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 國(guó)內(nèi)第三方網(wǎng)站
UNIX 技術(shù)網(wǎng):http://www.chinaunix.net/
UNIX 愛(ài)好者家園:http://unix-cd.com/
51CTO操作系統(tǒng)頻道:http://os.51cto.com/
4 內(nèi)核的概念
在操作系統(tǒng)中,內(nèi)核是一個(gè)非常重要的概念。內(nèi)核是操作系統(tǒng)的核心,其地位類(lèi)似于人的大腦,其主要作用是負(fù)責(zé)管理系統(tǒng)資源,是操作系統(tǒng)最基礎(chǔ)的部分。內(nèi)核提供的服務(wù)主要有以下幾點(diǎn):
內(nèi)存管理:包括物理內(nèi)存和虛擬內(nèi)存
進(jìn)程管理:包括創(chuàng)建、調(diào)度、終止進(jìn)程
進(jìn)程通信:包括本地進(jìn)程和網(wǎng)絡(luò)上不同主機(jī)的進(jìn)程之間的通信
輸入輸出:通過(guò)設(shè)備驅(qū)動(dòng)程序與計(jì)算機(jī)硬件之間進(jìn)行數(shù)據(jù)交互
文件管理:包括文件系統(tǒng)和磁盤(pán)文件管理
5 內(nèi)核的兩種主要類(lèi)型
1)單內(nèi)核:一個(gè)龐大的的可執(zhí)行文件,其中包括了眾多模塊,模塊的功能各不相同,有內(nèi)存管理、進(jìn)程管理、進(jìn)程通信等。單內(nèi)核的設(shè)計(jì)使得不同的模塊之間的通信只要調(diào)用相應(yīng)模塊的函數(shù)即可實(shí)現(xiàn),執(zhí)行效率非常高。但其本身的設(shè)計(jì)和實(shí)現(xiàn)的難度是非常高的,且因其代碼高度集成和耦合,當(dāng)其中某個(gè)模塊出現(xiàn)問(wèn)題,往往會(huì)影響其他模塊的正常工作,最終影響到整個(gè)內(nèi)核的正常工作。使用單內(nèi)核架構(gòu)的有FreeBDS、Linux。
2)微內(nèi)核:與單內(nèi)核相比,微內(nèi)核的設(shè)計(jì)思路正好相反,內(nèi)核的功能得到簡(jiǎn)化,一般只提供基本的操作系統(tǒng)服務(wù),其它的功能被分離開(kāi),設(shè)計(jì)成一個(gè)個(gè)單獨(dú)的系統(tǒng)服務(wù),服務(wù)之間是相對(duì)隔離的,以不同進(jìn)程的形式存在于操作系統(tǒng)中。各進(jìn)程之間的通信通過(guò)消息傳遞完成。這樣的設(shè)計(jì)執(zhí)行效率沒(méi)有單內(nèi)核那么高,但是可靠性得到了保障。當(dāng)某個(gè)系統(tǒng)調(diào)用出了問(wèn)題,也不會(huì)影響到內(nèi)核,從而不至于影響到整個(gè)系統(tǒng)。使用微內(nèi)核架構(gòu)的有 AIX。