Microsoft Windows,是美國微軟公司研發(fā)的一套操作系統(tǒng),它問世于1985年,起初僅僅是Microsoft-DOS模擬環(huán)境,后續(xù)的系統(tǒng)版本由于微軟不斷的更新升級(jí),不但易用,也慢慢的成為家家戶戶人們最喜愛的操作系統(tǒng)。
Windows采用了圖形化模式GUI,比起從前的DOS需要鍵入指令使用的方式更為人性化。隨著電腦硬件和軟件的不斷升級(jí),微軟的Windows也在不斷升級(jí),從架構(gòu)的16位、32位再到64位, 系統(tǒng)版本從最初的Windows 1.0 到大家熟知的Windows 95、Windows 98、Windows ME、Windows 2000、Windows 2003、Windows XP、Windows Vista、Windows 7、Windows 8、Windows 8.1、Windows 10 和 Windows Server服務(wù)器企業(yè)級(jí)操作系統(tǒng),不斷持續(xù)更新,微軟一直在致力于Windows操作系統(tǒng)的開發(fā)和完善。
UNIX操作系統(tǒng)(尤尼斯),是一個(gè)強(qiáng)大的多用戶、多任務(wù)操作系統(tǒng),支持多種處理器架構(gòu),按照操作系統(tǒng)的分類,屬于分時(shí)操作系統(tǒng),最早由KenThompson、Dennis Ritchie和Douglas McIlroy于1969年在AT&T的貝爾實(shí)驗(yàn)室開發(fā)。目前它的商標(biāo)權(quán)由國際開放標(biāo)準(zhǔn)組織所擁有,只有符合單一UNIX規(guī)范的UNIX系統(tǒng)才能使用UNIX這個(gè)名稱,否則只能稱為類UNIX(UNIX-like)。
UNIX和WINDOWS的區(qū)別
最大的區(qū)別:不是一個(gè)系統(tǒng)
用法區(qū)別:unix 核心是編程語言操作;windows 是鼠標(biāo)視窗操作。
軟件區(qū)別:unix 必須是開源的;windows 是商業(yè)軟件、開源的都行。
權(quán)限區(qū)別:unix 操作要授權(quán);windows 不用授權(quán),或者說是不重視權(quán)限。
網(wǎng)銀區(qū)別:unix 銀行U盾沒有驅(qū)動(dòng);windows U盾驅(qū)動(dòng)完善了。各個(gè)銀行都支持的。Linux與Windows XX的總體比較
Linux何以備受青睞,致使除微軟以外,國際上有名的硬、軟件廠商都毫無例外地與之結(jié)盟、捆綁。甚至連世界IT的龍頭老大“藍(lán)后巨人”IBM也要“全面擁抱Linux”呢?
首先,Linux作為自由軟件有兩個(gè)特點(diǎn):一是它免費(fèi)提供源碼,二是愛好者可以按照自己的需要自由修改、復(fù)制和發(fā)布程序的源碼,并公布在Internet上。這就吸引了世界各地的操作系統(tǒng)高手為Linux編寫各種各樣的驅(qū)動(dòng)程序和應(yīng)用軟件,使得Linux成為一種不僅只是一個(gè)內(nèi)核,而且包括系統(tǒng)管理工具、完整的開發(fā)環(huán)境和開發(fā)工具、應(yīng)用軟件在內(nèi),用戶很容易獲得的操作系統(tǒng)。
由于可以得到Linux的源碼,所以操作系統(tǒng)的內(nèi)部邏輯可見,這樣就可以準(zhǔn)確地查明故障原因,及時(shí)采取相應(yīng)對(duì)策。在必要的情況下,用戶可以及時(shí)地為Linux打 “補(bǔ)丁”(這正是筆者前面文章中討論的集市模式開發(fā)軟件最本質(zhì)的內(nèi)容),這是其它操作系統(tǒng)所沒有的優(yōu)勢(shì)。同時(shí),這也使得用戶容易根據(jù)操作系統(tǒng)的特點(diǎn)構(gòu)建安全保障系統(tǒng),不會(huì)由于不了解不公開源碼的 “黑盒子”式的系統(tǒng)預(yù)留的什么 “后門”而受到意外的打擊。
第二,究其根本,Linux是一個(gè)UNIX系統(tǒng)變種,因此也就具有了Unix系統(tǒng)的一系列優(yōu)良特性,Unix上的應(yīng)用可以很方便地移植到Linux平臺(tái)上,這使得Unix用戶很容易掌握Linux。下面簡(jiǎn)要地描述UNIX亦即Linux的一系列特色。
2.1 UNIX/Linux的主要特色
早期UNIX的主要特色是結(jié)構(gòu)簡(jiǎn)煉、便于移植和功能相對(duì)強(qiáng)大,經(jīng)過30來年的發(fā)展和進(jìn)化,形成了一些極為重要并穩(wěn)定的特色,其中主要包括:
1. 技術(shù)成熟,可靠性高
經(jīng)過30來年開放式道路的發(fā)展,UNIX的一些基本技術(shù)已變得十分成熟,有的已成為各類操作系統(tǒng)的常用技術(shù)。實(shí)踐表明,UNIX是能達(dá)到大型主機(jī)(mainframe)可靠性要求的少數(shù)操作系統(tǒng)之一。目前許多UNIX大型主機(jī)和服務(wù)器在國外的大型企業(yè)中每天24小時(shí),每年365天不間斷地運(yùn)行。例如,不少大企業(yè)或政府部門,即所謂肩負(fù)關(guān)鍵使命的場(chǎng)合/部門將其整個(gè)企業(yè)/部門信息系統(tǒng)建立并運(yùn)行在以UNIX為主服務(wù)器的Client/Server結(jié)構(gòu)上。但到目前為止,世界上還沒有一家大型企業(yè)將其重要的信息系統(tǒng)完全建立在NT上。
2. 極強(qiáng)的可伸縮性
UNIX系統(tǒng)是世界上唯一能在筆記本電腦、PC、工作站,直至巨型機(jī)上運(yùn)行的操作系統(tǒng),而且能在所有主要CPU芯片搭建的體系結(jié)構(gòu)上運(yùn)行(包括Intel/AMD及HP-PA、MIPS、PowerPC、UltraSPARC、ALPHA等RISC芯片)。至今為止,世界上沒有第二個(gè)操作系統(tǒng)能達(dá)到這一點(diǎn)。此外,由于UNIX系統(tǒng)能很好地支持SMP、MPP和Cluster等技術(shù),使其可伸縮性又有了很大的增強(qiáng)。目前,商品化UNIX系統(tǒng)能支持的SMP,CPU數(shù)已達(dá)到幾百甚至更多個(gè),MPP系統(tǒng)中的節(jié)點(diǎn)甚至已超過1024個(gè)UNIX支持的異種平臺(tái)Cluster技術(shù)也已投入使用。UNIX的伸縮性遠(yuǎn)遠(yuǎn)超過了NT操作系統(tǒng)目前所能達(dá)到的水平
3. 網(wǎng)絡(luò)功能強(qiáng)
網(wǎng)絡(luò)功能是UNIX系統(tǒng)的一又一重要特色,作為Internet網(wǎng)技術(shù)和異種機(jī)連接重要手段的TCP/IP協(xié)議就是在UNIX上開發(fā)和發(fā)展起來的。TCP/IP是所有UNIX系統(tǒng)不可分割的組成部分。因此,UNIX服務(wù)器在Internet服務(wù)器中占80%以上,占絕對(duì)優(yōu)勢(shì)。此外,UNIX還支持所有常用的網(wǎng)絡(luò)通信協(xié)議,包括NFS、DCE、IPX/SPX、SLIP、PPP等,使得UNIX系統(tǒng)能方便地與已有的主機(jī)系統(tǒng),以及各種廣域網(wǎng)和局域網(wǎng)相連接,這也是UNIX具有出色的互操作性(Interoperability)的根本原因。
4. 強(qiáng)大的數(shù)據(jù)庫支持能力
由于UNIX具有強(qiáng)大的支持?jǐn)?shù)據(jù)庫的能力和良好的開發(fā)環(huán)境,因此多年來,所有主要數(shù)據(jù)庫廠商,包括Oracle、Informix、Sybase、Progress等,都把UNIX作為主要的數(shù)據(jù)庫開發(fā)和運(yùn)行平臺(tái),并創(chuàng)造出一個(gè)又一個(gè)性價(jià)比的新記錄。UNIX服務(wù)器正在成為大型企業(yè)數(shù)據(jù)中心替代大型主機(jī)的主要平臺(tái)。
5. 開發(fā)功能強(qiáng)
UNIX系統(tǒng)從一開始就為軟件開發(fā)人員提供了豐富的開發(fā)工具。成為工程工作站的首選和主要的操作系統(tǒng)和開發(fā)環(huán)境??梢哉f,工程工作站的出現(xiàn)和成長與UNIX是分不開的。至今為止,UNIX工作站仍是軟件開發(fā)廠商和工程研究設(shè)計(jì)部門的主要工作平臺(tái)。有重大意義的軟件新技術(shù)的出現(xiàn)幾乎都在UNIX上,如TCP/IP、WWW、OODBMS等。
6. 開放性好
開放性是UNIX最重要的本質(zhì)特性。開放系統(tǒng)概念的形成與UNIX是密不可分的。UNIX是開放系統(tǒng)的先驅(qū)和代表。由于開放系統(tǒng)深入人心,幾乎所廠商都宣稱自己的產(chǎn)品是開放系統(tǒng),確實(shí)每一種系統(tǒng)都能滿足某種開放的特性,如可移植性、可兼容性、可伸縮性、互操作性等。但所有這些系統(tǒng)與開放系統(tǒng)的本質(zhì)特征—不受某些廠商的壟斷和控制相去甚遠(yuǎn),只有UNIX完全符合這一條件。
7. 標(biāo)準(zhǔn)化
過去,Unix界被分析家和用戶批判,因?yàn)闆]有為所有Unix操作系統(tǒng)提供統(tǒng)一的標(biāo)準(zhǔn)。其實(shí),到目前為止,國際標(biāo)準(zhǔn)化組織(ISO)、工業(yè)團(tuán)體恰恰是以UNIX基礎(chǔ)制訂了一系列標(biāo)準(zhǔn)化,如ISO/IEC的POSIX標(biāo)準(zhǔn)、IEEE POSIX標(biāo)準(zhǔn)、X/Open組織的XPG3/4工業(yè)標(biāo)準(zhǔn)以及后來的Spec 1170(因?yàn)樗?170個(gè)應(yīng)用編程接口,后來改名為UNIX’95)標(biāo)準(zhǔn)。不少人對(duì)標(biāo)準(zhǔn)及標(biāo)準(zhǔn)化組織的作用及職權(quán)產(chǎn)生了誤解。事實(shí)上,當(dāng)標(biāo)準(zhǔn)化組織企圖駕馭互相競(jìng)爭(zhēng)的力量,和企圖為用戶規(guī)定他們的要求時(shí)是注定要失敗的。比方說,標(biāo)準(zhǔn)只能用于給出道路的規(guī)則,而不應(yīng)用于制造汽車。如果廠家被強(qiáng)迫完全遵從單一的標(biāo)準(zhǔn),而不允許他們產(chǎn)品有特色,則用戶將受害,Unix將變成象任何單一廠家的產(chǎn)品一樣,沒有任何特色。
Unix標(biāo)準(zhǔn)組織的真實(shí)目標(biāo)是為用戶和廠家定義一種規(guī)定Unix形態(tài)的基礎(chǔ)。標(biāo)準(zhǔn)將保證Unix系統(tǒng)是可操作的,并且其應(yīng)用是便于移植的。但它們也允許相互競(jìng)爭(zhēng)的開放開發(fā)環(huán)境能創(chuàng)新和具有技術(shù)特色。
當(dāng)然,由于UNIX是有版權(quán)的,而且其源頭有多家,許多廠家自行開發(fā),并強(qiáng)調(diào)特色而導(dǎo)致UNIX版本的不統(tǒng)一(相比之下,Linux的核心是統(tǒng)一的,各發(fā)行廠家只是在外部作了不同程度的開發(fā),但又都要遵循
POSIX等標(biāo)準(zhǔn),所以不會(huì)存在UNIX那種四分五裂的表象)。即便如此,Unix系統(tǒng)已經(jīng)提供了比任何其他操作系統(tǒng)更多的可互操作性。公共的聯(lián)網(wǎng)和系統(tǒng)管理協(xié)議允許用戶方便地混用和匹配多種Unix系統(tǒng)。從一種Unix向另一種Unix移植應(yīng)用只需幾天時(shí)間,而在完全不同的操作系統(tǒng)間移植或重寫代碼需要幾個(gè)月甚至幾年時(shí)間。
而且Unix工業(yè)界還在快速地向前發(fā)展,使得互操作性和可移植性更為方便。由獨(dú)立的X/Open組織管理的Unix’95為操作系統(tǒng)廠家和應(yīng)用開發(fā)商規(guī)定了商品Unix的形態(tài)。所有的Unix廠家已經(jīng)從Unix’95規(guī)格說明。
開發(fā)或購買遵從Unix’95規(guī)格的應(yīng)用可保證用戶方便地從一個(gè)Unix操作系統(tǒng)向另一個(gè)移植。但并不強(qiáng)迫用戶購買只遵從Unix’95規(guī)格的產(chǎn)品,用戶可以開發(fā)和遵從開放且自由競(jìng)爭(zhēng)的市場(chǎng)購買具有新的擴(kuò)充的產(chǎn)品,以滿足自己特殊的需要。
這樣,Unix工業(yè)界再次為用戶提供了選擇的權(quán)力。如果伸縮性和移植性對(duì)用戶的業(yè)務(wù)是最重要的,用戶可以選擇遵從Unix’95的應(yīng)用;如果先進(jìn)技術(shù)是關(guān)鍵,則用戶可選擇某一廠家具有新擴(kuò)充的應(yīng)用,當(dāng)然這些擴(kuò)充尚未成為標(biāo)準(zhǔn)。
由于Unix不斷發(fā)展,因此,Unix’95標(biāo)準(zhǔn)將繼續(xù)發(fā)展以接納某些廠家的創(chuàng)新。
2.2 Linux和Windows XX相比有何特點(diǎn)
1. 可完全免費(fèi)得到
Linux操作系統(tǒng)可以從互聯(lián)網(wǎng)上免費(fèi)下載使用,只要您有快速的網(wǎng)絡(luò)連接就行;而且,Linux上跑的絕大多數(shù)應(yīng)用程序也是免費(fèi)可得的。用了Linux就再也不用背”使用盜版軟件”的黑鍋了。
2. 可以運(yùn)行在386以上及各種RISC體系結(jié)構(gòu)機(jī)器上
Linux最早誕生于微機(jī)環(huán)境,一系列版本都充分利用了X86CPU的任務(wù)切換能力,使X86CPU的效能發(fā)揮得淋淋盡致,而這一點(diǎn)連Windows都沒有做到。此外,它可以很好地運(yùn)行在由各種主流RISC芯片(ALPHA、MIPS、PowerPC、UltraSPARC、HP-PA等)搭建的機(jī)器上。
3. Linux是UNIX的完整實(shí)現(xiàn)
從發(fā)展的背景看,Linux與其他操作系統(tǒng)的區(qū)別是,Linux是從一個(gè)比較成熟的操作系統(tǒng)發(fā)展而來的,而其他操作系統(tǒng),如WindowsNT等,都是自成體系,無對(duì)應(yīng)的相依托的操作系統(tǒng)。這一區(qū)別使得Linux的用戶能大大地從Unix團(tuán)體貢獻(xiàn)中獲利。無論是Unix的作者還是Unix的用戶,都認(rèn)為只有Unix才是一個(gè)真正的操作系統(tǒng),許多計(jì)算機(jī)系統(tǒng)(從個(gè)人計(jì)算機(jī)到超級(jí)計(jì)算機(jī))都存在Unix版本,Unix的用戶可以從很多方面得到支持和幫助。因此,Linux作為Unix的一個(gè)克隆,同樣會(huì)得到相應(yīng)的支持和幫助,直接擁有Unix在用戶中建立的牢固的地位。
UNIX上的絕大多數(shù)命令都可以在Linux里找到并有所加強(qiáng)。UNIX的可靠性、穩(wěn)定性以及強(qiáng)大的網(wǎng)絡(luò)功能也在Linux身上一一體現(xiàn)。
4. 真正的多任務(wù)多用戶
只有很少的操作系統(tǒng)能提供真正的多任務(wù)能力,盡管許多操作系統(tǒng)聲明支持多任務(wù),但并不完全準(zhǔn)確,如Windows。而Linux則充分利用了X86CPU的任務(wù)切換機(jī)制,實(shí)現(xiàn)了真正多任務(wù)、多用戶環(huán)境,允許多個(gè)用戶同時(shí)執(zhí)行不同的程序,并且可以給緊急任務(wù)以較高的優(yōu)先級(jí)。
5. 完全符合POSIX標(biāo)準(zhǔn)
POSIX是基于UNIX的第一個(gè)操作系統(tǒng)簇國際標(biāo)準(zhǔn),Linux遵循這一標(biāo)準(zhǔn)這使UNIX下許多應(yīng)用程序可以很容易地移植到Linux下,相反也是這樣。
6. 具有圖形用戶界面
Linux的圖形用戶界面是Xwindow系統(tǒng)。Xwindow可以做MSWindows下的所有事情,而且更有趣、更豐富,用戶甚至可以在幾種不同風(fēng)格的窗口之間來回切換。
7. 具有強(qiáng)大的網(wǎng)絡(luò)功能
實(shí)際上,Linux就是依靠互聯(lián)網(wǎng)才迅速發(fā)展了起來,Linux具有強(qiáng)大的網(wǎng)絡(luò)功能也是自然而然的事情。它可以輕松地與TCP/IP、LANManager、Windows for Workgroups、Novell Netware或Windows NT網(wǎng)絡(luò)集成在一起,還可以通過以太網(wǎng)或調(diào)制解調(diào)器連接到Internet上。
Linux不僅能夠作為網(wǎng)絡(luò)工作站使用,更可以勝任各類服務(wù)器,如X應(yīng)用服務(wù)器、文件服務(wù)器、打印服務(wù)器、郵件服務(wù)器、新聞服務(wù)器等等。
8. 是完整的UNIX開發(fā)平臺(tái)
Linux支持一系列的UNIX開發(fā)工上,幾乎所有的主流程序設(shè)計(jì)語言都已移植到Linux上并可免費(fèi)得到,如C、C++、Fortran77、ADA、PASCAL、Modual2和3、Tcl/TkScheme、SmallTalk/X等。
總而言之,Unix就是可供各種用戶選擇的對(duì)象。一個(gè)操作系統(tǒng)已經(jīng)使分布式計(jì)算成為現(xiàn)實(shí)。一個(gè)操作系統(tǒng)正在使新形式的交互娛樂成為現(xiàn)實(shí)并正確領(lǐng)導(dǎo)通向新的工程和商業(yè)應(yīng)用的路。這就是Unix所體現(xiàn)的精神。但Unix還不止于此。主要地,Unix給用戶選擇最佳應(yīng)用、最佳開發(fā)環(huán)境、最佳網(wǎng)絡(luò)功能和最佳硬件的自由,以滿足用戶的業(yè)務(wù)要求。Unix還給用戶選擇何時(shí)升級(jí)系統(tǒng)的自由,甚至當(dāng)用戶改變主意時(shí),用戶可以以最少的痛苦來安裝一個(gè)新系統(tǒng),只要業(yè)務(wù)需要。
Unix專門獻(xiàn)身于使用戶保持選擇的權(quán)力。
三、 主要產(chǎn)品的競(jìng)爭(zhēng)
上面我們從總體上講述了UNIX從而也是Linux的特點(diǎn),下面我們從服務(wù)器,桌面機(jī)和嵌入式三個(gè)不同層面上來比較Linux與Windows之間的優(yōu)缺點(diǎn)、強(qiáng)項(xiàng)和弱處。
3.1服務(wù)器操作系統(tǒng)——Linux與NT
服務(wù)器是涉及一大類機(jī)器的統(tǒng)稱,最高端,用作超級(jí)計(jì)算或頂級(jí)企業(yè)和網(wǎng)絡(luò)服務(wù)器的MPP(大規(guī)模并行處理機(jī))、SMP(對(duì)稱多處理機(jī))、Cluster(集群機(jī)),Mainframe(大型主機(jī));到普通商用數(shù)據(jù)庫服務(wù)器的中型機(jī),如IBM AS/400,中高檔服務(wù)器如IBM RS/6000/系列機(jī),HP 9000/K系列,SUN Ultra SPARC中高檔服務(wù)器(如10000系列)、SGI的1000系列等。以及低端,用作郵件、文件/打印服務(wù)器等的普通PC服務(wù)器,門類繁多,不一而足。在這方面Linux都有其產(chǎn)品,而NT基本上是處于PC服務(wù)器檔次上的操作系統(tǒng)。
評(píng)論
查看更多