unix與linux有哪些區(qū)別和聯(lián)系?unix操作系統(tǒng)簡(jiǎn)介 |
發(fā)布時(shí)間: 2012/8/26 11:17:31 |
互聯(lián)網(wǎng)雖然已經(jīng)在我們生活中得到了普及,但是關(guān)于一些專業(yè)性的內(nèi)容,也只是專業(yè)的技術(shù)人員才知道,比如我們經(jīng)常用到的操作系統(tǒng),都有哪些分類,具體的分類都有哪些功能,這些我們可能都不知道,今天就給大家普及一下我們常見(jiàn)的UNIX操作系統(tǒng)。
UNIX操作系統(tǒng)最早是由肯·湯普遜(Kenneth Lane Thompson)、丹尼斯·里奇(Dennis MacAlistair Ritchie)和Douglas McIlroy開(kāi)發(fā),美國(guó)AT&T公司于1971年在PDP-11上運(yùn)行的操作系統(tǒng)。這種操作系統(tǒng)的特點(diǎn)是具有多用戶、多任務(wù),并且可以支持多種處理器架構(gòu)。目前它的商標(biāo)權(quán)由國(guó)際開(kāi)放標(biāo)準(zhǔn)組織(The Open Group)所擁有。
對(duì)于一個(gè)典型的計(jì)算機(jī)系統(tǒng)包括硬件、系統(tǒng)軟件和應(yīng)用軟件這三部分。操作系統(tǒng)則是控制和協(xié)調(diào)計(jì)算機(jī)行為的系統(tǒng)軟件。當(dāng)然UNIX操作系統(tǒng)也是一個(gè)程序的集合,其中包括文本編輯器、編譯器和其他系統(tǒng)程序。
UNIX的分層結(jié)構(gòu)
一個(gè)操作系統(tǒng)是由不同的分層結(jié)構(gòu)組成的,下面我們就來(lái)認(rèn)識(shí)一下這個(gè)分層結(jié)構(gòu):
內(nèi)核:在UNIX中,也被稱為基本操作系統(tǒng),負(fù)責(zé)管理所有與硬件相關(guān)的功能。這些功能由UNIX內(nèi)核中的各個(gè)模塊實(shí)現(xiàn)。其中包括直接控制硬件的各模塊,這也是系統(tǒng)中最重要的部分,用戶當(dāng)然也不能直接訪問(wèn)內(nèi)核的。
常駐模塊層:常駐模塊層提供了執(zhí)行我們請(qǐng)示的服務(wù)例程。它提供的服務(wù)包括輸入/輸出控制服務(wù)、文件/磁盤訪問(wèn)服務(wù)以及進(jìn)程創(chuàng)建和中止服務(wù)。我們的程序通過(guò)系統(tǒng)調(diào)用來(lái)訪問(wèn)常駐模塊層。
工具層:是UNIX的用戶接口,就是常用的shell。它和其他UNIX命令和工具一樣都單獨(dú)的程序,是UNIX系統(tǒng)軟件的組成部分,但不是內(nèi)核的組成部分。
虛擬計(jì)算機(jī):是向系統(tǒng)中的每個(gè)用戶指定一個(gè)執(zhí)行環(huán)境。這個(gè)環(huán)境包括一個(gè)與用戶進(jìn)行交流的終端和共享的其他計(jì)算機(jī)資源,如最重要的CPU。如果是多用戶的操作系統(tǒng),UNIX視為一個(gè)虛擬計(jì)算機(jī)的集合。而對(duì)每一個(gè)用戶都有一個(gè)自己的專用虛擬計(jì)算機(jī)。但是由于CPU和其他硬件是共享的,虛擬計(jì)算機(jī)比真實(shí)的計(jì)算機(jī)速度要慢一些。
進(jìn)程:UNIX通過(guò)進(jìn)程向用戶和程序分配資源。每個(gè)進(jìn)程都有一個(gè)作為進(jìn)程標(biāo)識(shí)的整數(shù)和一組相關(guān)的資源。當(dāng)然它也可以在虛擬計(jì)算機(jī)環(huán)境中執(zhí)行。
隨著互聯(lián)網(wǎng)的發(fā)展,在Unix的成長(zhǎng)過(guò)程中,會(huì)衍生出來(lái)很多的版本,如AIX、Solaris、HP-UX、IRIX、OSF、Ultrix等等。Unix之所以能夠衍生這么多的版本 ,一個(gè)很重要的方面是Unix是由C語(yǔ)言寫的,修改和移植都很容易,因此,很多企業(yè)及學(xué)術(shù)機(jī)構(gòu)都會(huì)研發(fā)這個(gè)操作系統(tǒng),這就促使了各個(gè)不同版本的Unix蓬勃發(fā)展。
Unix的衍生版本分為三大派,分別為:UNIX System V、BSD UNIX (386BSD)、UNIX Like。
UNIX System V
主要有 A/UX、AIX、Solaris、HP-UX、IRIX等
A/UX(Apple Unix)是蘋果電腦(Apple Computer)公司所開(kāi)發(fā)的UNIX操作系統(tǒng),此操作系統(tǒng)可以在該公司的一些麥金塔電腦(Macintosh)上運(yùn)行,最新的一套A/UX是在Macintosh II、Quadra及Centris等系列的電腦上運(yùn)行。A/UX于1988年首次發(fā)表,最終的版本為3.1.1版,于1995年發(fā)表。A/UX至少需要一顆具有浮點(diǎn)運(yùn)算單元及標(biāo)簽頁(yè)式的存儲(chǔ)器管理單元(Paged Memory Management Unit,PMMU)的68k處理器才能運(yùn)行。
AIX(Advanced Interactive eXecutive)是IBM開(kāi)發(fā)的一套UNIX操作系統(tǒng)。它符合Open group的UNIX 98行業(yè)標(biāo)準(zhǔn)(The Open Group UNIX 98 Base Brand),通過(guò)全面集成對(duì)32-位和64-位應(yīng)用的并行運(yùn)行支持,為這些應(yīng)用提供了全面的可擴(kuò)展性。它可以在所有的IBM ~ p系列和IBM RS/6000工作站、服務(wù)器和大型并行超級(jí)計(jì)算機(jī)上運(yùn)行。
Solaris是SUN公司研制的類Unix操作系統(tǒng)。運(yùn)行在兩個(gè)平臺(tái):Intel x86及SPARC/UltraSPARC,目前最新版為Solaris 11。
HP-UX(Hewlett Packard UniX)是惠普科技公司(HP,Hewlett-Packard)以SystemV為基礎(chǔ)所研發(fā)成的類UNIX操作系統(tǒng)。HP-UX可以在HP的PA-RISC處理器、Intel的Itanium處理器的電腦上運(yùn)行,另外過(guò)去也能用于后期的阿波羅電腦(Apollo/Domain)系統(tǒng)上。較早版本的HP-UX也能用于HP 9000系列200型、300型、400型的電腦系統(tǒng)(使用Motorola的68000處理器)上,和HP-9000系列500型電腦。
IRIX是由硅谷圖形公司以System V與BSD延伸程序?yàn)榛A(chǔ)所發(fā)展成的UNIX操作系統(tǒng),IRIX可以在SGI公司的RISC型電腦上運(yùn)行,即是采行32位、64位MIPS架構(gòu)的SGI工作站、服務(wù)器。
BSD UNIX (386BSD)
主要有:FreeBSD、NetBSD、OpenBSD、DragonFly BSD、NEXTSTEP、Mac OS X等
不同的BSD操作系統(tǒng)針對(duì)不同的用途及用戶,可應(yīng)用于多種硬件構(gòu)架。在政府機(jī)構(gòu)中常能看到BSD的身影。雖然下面的BSD功能可能并非獨(dú)有,但每種BSD在各自的領(lǐng)域,都逐漸具有了良好聲譽(yù),有的專注于性能,有的則以安全見(jiàn)長(zhǎng)。
FreeBSD是一種類UNIX操作系統(tǒng),但不是真正意義上的UNIX操作系統(tǒng),它是由經(jīng)過(guò)BSD、386BSD和4.4BSD發(fā)展而來(lái)的Unix的一個(gè)重要分支,它支持 x86 兼容(包括 Pentium; 和Athlon(TM))、amd64 兼容(包括 Opteron(TM)、Athlon 64 和 EM64T)、 Alpha/AXP、IA-64、PC-98以及 UltraSPARC® 架構(gòu)的計(jì)算機(jī)。
NetBSD 是一份免費(fèi),安全的具有高度可定制性的類Unix操作系統(tǒng),適于多種平臺(tái),從64位AMDAthlon服務(wù)器和桌面系統(tǒng)到手持設(shè)備和嵌入式設(shè)備。它設(shè)計(jì)簡(jiǎn)潔,代碼規(guī)范,擁有眾多先進(jìn)特性,使得它在業(yè)界和學(xué)術(shù)界廣受好評(píng),用戶可以通過(guò)完整的源代碼獲得支持。
OpenBSD在密碼學(xué)和安全方面特別出眾,可移植性也很好,當(dāng)然略遜于NetBSD。安全功能如OpenSSH,是由OpenBSD率先開(kāi)創(chuàng)的。OpenBSD作為安全請(qǐng)求機(jī)器(security demanding machines)運(yùn)行,受到好評(píng)。
DragonFly是一個(gè)以與 FreeBSD 采用的實(shí)現(xiàn)方式不同的方式來(lái)實(shí)現(xiàn)并發(fā)、SMP、集群以及其他操作系統(tǒng)特性的 BSD 分支。是一套開(kāi)放源代碼的類Unix操作系統(tǒng),自FreeBSD 4.8分支。
DragonflyBSD可以說(shuō)是最年輕的BSD,專門提供比FreeBSD更優(yōu)秀的對(duì)稱多處理機(jī)系統(tǒng),并使內(nèi)核直接支持SSI集群,以取得更好的計(jì)算效果。這個(gè)項(xiàng)目在此方向上,才開(kāi)始數(shù)年,主要關(guān)注i386平臺(tái)。
Mac OS X是蘋果公司(原蘋果電腦公司)為麥金塔電腦開(kāi)發(fā)的專屬操作系統(tǒng)Mac OS的最新版本。它是一套Unix基礎(chǔ)的操作系統(tǒng),包含兩個(gè)主要的部份:核心名為Darwin,是以FreeBSD源代碼和Mach微核心為基礎(chǔ),由蘋果公司和獨(dú)立開(kāi)發(fā)者社區(qū)協(xié)力開(kāi)發(fā);及一個(gè)由蘋果電腦開(kāi)發(fā),名為Aqua之專有版權(quán)的圖形用戶界面。
UNIX Like
Minix的名稱取自英語(yǔ)Mini UNIX,是一個(gè)迷你版本的類Unix操作系統(tǒng)(約300MB),其它類似的系統(tǒng)還有Idris,Coherent,和Uniflex等。這些類Unix操作系統(tǒng)都是重新發(fā)展的,并沒(méi)有使用任何AT&T的程序碼。
Unix與Linux有哪些區(qū)別和聯(lián)系
UNIX是一個(gè)功能強(qiáng)大、性能全面的多用戶、多任務(wù)操作系統(tǒng),可以應(yīng)用從巨型計(jì)算機(jī)到普通PC機(jī)等多種不同的平臺(tái)上,是應(yīng)用面最廣、影響力最大的操作系統(tǒng)。
Linux是一種外觀和性能與UNIX相同或更好的操作系統(tǒng),但,Linux不源于任何版本的UNIX的源代碼,并不是UNIX,而是一個(gè)類似于 UNIX的產(chǎn)品。Linux產(chǎn)品成功的模仿了UNIX系統(tǒng)和功能,具體講Linux是一套兼容于System V以及BSD UNIX的操作系統(tǒng),對(duì)于System V來(lái)說(shuō),目前把軟件程序源代碼拿到Linux底下重新編譯之后就可以運(yùn)行,而對(duì)于BSD UNIX來(lái)說(shuō)它的可執(zhí)行文件可以直接在Linux環(huán)境下運(yùn)行。
linux就是模仿unix界面和功能的操作系統(tǒng),但是源代碼和unix一點(diǎn)關(guān)系都沒(méi)有。換句話講,linux不是unix,但像unix。(Linux is not unix。
另外兩大區(qū)別:
1) UNIX系統(tǒng)大多是與硬件配套的,而Linux則可運(yùn)行在多種硬件平臺(tái)上。
2) UNIX有些版本比如aix,hp-ux是商業(yè)軟件是閉源的(不過(guò)solaris,*bsd等unix都是開(kāi)源的),而Linux是自由軟件,免費(fèi)、公開(kāi)源代碼的。
服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |