




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、UNIX發(fā)展的歷史發(fā)展的歷史n1968年,一些來自通用電器公司、貝爾實驗室和麻省理工學院的研究人員開發(fā)了一個名叫Multics的特殊操作系統(tǒng)。Multics在多任務文件管理和用戶連接中綜合了許多新概念。n19691970年,AT&T的貝爾實驗室研究人員Ken Tompson和Dennis Ritchie,在采用很多Multics特點的基礎上開發(fā)了UINX系統(tǒng)。它運行在小型機上,滿足了系統(tǒng)對科研環(huán)境的要求。從產生開始,UNIX就是一個有價值的、高效的、多用戶和多任務的操作系統(tǒng)。nUNIX從滿足個人的設計需求開始,逐步成長為由許多不同開發(fā)商所支持的標準軟件產品。n第一個UNIX版本是免費給許多知名
2、大學的計算機系使用的。n1972年,貝爾實驗室開始發(fā)放商業(yè)版本,并且給不同的用戶授權使用這個系統(tǒng),使用者之一是加州大學伯克萊分校的計算機系。伯克萊給系統(tǒng)增加了許多新的特點,后來成為了標準。n1975年伯克萊由下屬部門BSD發(fā)行了自己的UNIX版本。UNIX的BSD版本成為AT&T貝爾實驗室版本的主要競爭者,而其它的獨立開發(fā)出的UNIX版本也開始萌生。n1980年微軟公司開發(fā)了叫做Xenix的UNIX PC版本。AT&T發(fā)行了第一個商業(yè)版本。名叫System ,后來被成為對商用軟件產品良好支持的System 所替代。n同時UNIX的BSD版本不斷發(fā)展,在70年代末期,BSD UNIX成為了國防部
3、的高科技研究機構科研項目的基礎。其結果,伯克萊發(fā)行了一個叫做BSD Release 4.2的有效版本。n它包括了高級的文件管理器和基于TCP/IP網絡協(xié)議的網絡特點?,F(xiàn)在TCP/IP被Internet所使用。BSD Release 4.2被許多廠商所采用,例如SUN Microsystem。nUNIX不同版本的出現(xiàn)導致了UNIX標準的需要,軟件開發(fā)商不知道他們的程序運行在哪些版本上比較合適。n到80年代中期,兩個競爭的標準出現(xiàn)了,一個是基于AT&T的UNIX版本,另一個是BSD版本。在今天的書店里你能發(fā)現(xiàn)分別適用于這兩個版本的不同的UNIX的書,一些是System V,另一些集中在BSD UN
4、IX。nAT&T建立了一個叫UNIX系統(tǒng)實驗室的新組織,它的作用就是綜合UNIX的不同版本,集中開發(fā)一個標準系統(tǒng)。n1991年,UNIX綜合實驗室綜合了System V Release3,SUN OS和Xenix的所有特點,發(fā)行了System V Release 4。為了與System V Release 4 競爭,一些其它公司,如IBM和惠普Open Software Foundation(OSF)去產生自己的UNIX標準版本,繼而出現(xiàn)了兩個標準商業(yè)版本OSF版本和System Release 4。n1993年,AT&T把它的UNIX轉賣給Novell公司。UNIX系統(tǒng)實驗室成為了Novel
5、l的UNIX系統(tǒng)小組的一部分。Novell發(fā)行了基于System V Release 4的自己的UNIX版本UNIXWare,它可以和Novell公司的Netware系統(tǒng)相聯(lián)。SUN公司已經把System V Release 4 融進了它的SUN OS,發(fā)行了Solaris。兩個相互競爭的UNIX使用的圖形用戶界面(一個叫Motif,另一個叫Openlook),已經合并為一個新的工作平臺標準,叫做通用平臺環(huán)境(CDE)。n通過不斷發(fā)展,UNIX保留下來一個大的、能有效運行在工作站和小型機上的操作系統(tǒng)。UNIX的一些版本主要被設計為工作站環(huán)境,Sun Solaris主要是為SUN工作站開發(fā)的,A
6、IX是為IBM的工作站開發(fā)的。然而,由于PC變得更有效,因此開發(fā)UNIX的PC版本就開始了。Xenix和System V/386是為IBM及其兼容機而設計的UNIX商業(yè)版本。AUX是運行在Macintosh下的UNIX版本。UNIX固有的可移植性使它幾乎能在任何類型的計算機中被找到:工作站、小型機或者大型機。 Linux發(fā)展歷史發(fā)展歷史n1991年10月5日,赫 爾 辛 基大學的一名研究生Linus Benedict Torvalds在一個Usenet新聞組(comp.os.minix)中宣布他編制出了一種類似UNIX的小操作系統(tǒng),叫Linux。新的操作系統(tǒng)是受到另一個UNIX的小操作系統(tǒng)Mi
7、nix的啟發(fā),該系統(tǒng)是由一名叫Andrew S Tanenbaum的教師開發(fā)的。讀者也許猜想所發(fā)布的這個系統(tǒng)應該是Linux的0.01版本,實際上不是這樣。真正的Linux 0.01版本并沒有被發(fā)布,原因是0.01版本不實用。Linus僅僅在第一個Linux的FTP站點(ftp:/nic.funet.fi)上提供過這個版本的的源代碼。nTorvalds于10月5日發(fā)布的這個Linux版本被稱為0.02版,它能夠運行GNU Bourne Again Shell(bash)和GNU的C編譯程序(gcc)以及為數(shù)不多的其它語言。Torvalds絕對沒有想到他設想的一種能夠針對高級業(yè)余愛好者和黑客們的
8、操作系統(tǒng)已經產生,這就是人們所稱的Linux。;nLinux發(fā)布時的版本是0.02,后來又有0.03版,然后又跳到0.10版。因為世界各地越來越多的程序員都開始開發(fā)Linux,它已經達到0.95版。這就意味著正是公布1.0版本的時間已經為期不遠了。正式的1.0版本是在1994年公布的 一、什么是一、什么是Linuxn簡單地說,Linux是一套免費使用和自由傳播的類Unix操作系統(tǒng),它主要用于基于Intel x86系列CPU的計算機上。這個系統(tǒng)是由全世界各地的成千上萬的程序員設計和實現(xiàn)的。其目的是建立不受任何商品化軟件的版權制約的、全世界都能自由使用的Unix兼容產品。 什么是什么是Linuxn
9、Linux的出現(xiàn),最早開始于一位名叫Linus Torvalds的計算機業(yè)余愛好者,當時他是芬蘭赫爾辛基大學的學生。他的目的是想設計一個代替Minix(是由一位名叫Andrew Tannebaum的計算機教授編寫的一個操作系統(tǒng)示教程序)的操作系統(tǒng),這個操作系統(tǒng)可用于386、486或奔騰處理器的個人計算機上,并且具有Unix操作系統(tǒng)的全部功能,因而開始了Linux雛形的設計。 什么是什么是LinuxnLinux以它的高效性和靈活性著稱。它能夠在PC計算機上實現(xiàn)全部的Unix特性,具有多任務、多用戶的能力。Linux是在GNU公共許可權限下免費獲得的,是一個符合POSIX標準的操作系統(tǒng)。Linux
10、操作系統(tǒng)軟件包不僅包括完整的Linux操作系統(tǒng),而且還包括了文本編輯器、高級語言編譯器等應用軟件。它還包括帶有多個窗口管理器的X-Windows圖形用戶界面,如同我們使用Windows NT一樣,允許我們使用窗口、圖標和菜單對系統(tǒng)進行操作。 什么是什么是LinuxnLinux之所以受到廣大計算機愛好者的喜愛,主要原因有兩個,一是它屬于自由軟件,用戶不用支付任何費用就可以獲得它和它的源代碼,并且可以根據(jù)自己的需要對它進行必要的修改,無償對它使用,無約束地繼續(xù)傳播。另一個原因是,它具有Unix的全部功能,任何使用Unix操作系統(tǒng)或想要學習Unix操作系統(tǒng)的人都可以從Linux中獲益。為什么使用為什
11、么使用Linuxn由于Linux是一套具有Unix全部功能的免費操作系統(tǒng),它在眾多的軟件中占有很大的優(yōu)勢,為廣大的計算機愛好者提供了學習、探索以及修改計算機操作系統(tǒng)內核的機會。 n操作系統(tǒng)是一臺計算機必不可少的系統(tǒng)軟件,是整個計算機系統(tǒng)的靈魂。一個操作系統(tǒng)是一個復雜的計算機程序集,它提供操作過程的協(xié)議或行為準則。沒有操作系統(tǒng),計算機就無法工作,就不能解釋和執(zhí)行用戶輸入的命令或運行簡單的程序。大多數(shù)操作系統(tǒng)都是由一些主要的軟件公司支持的商品化程序,用戶只能有償使用。如果用戶購買了一個操作系統(tǒng),他就必須滿足供應商所要求的一切條件。因為操作系統(tǒng)是系統(tǒng)程序,用戶不能擅自修改或試驗操作系統(tǒng)的內核。這對于
12、廣大計算機愛好者來說無疑是一種束縛。 為什么使用為什么使用Linuxn要想發(fā)揮計算機的作用,僅有操作系統(tǒng)還不夠,用戶還必須要有各種應用程序的支持。應用程序是用于處理某些工作(如字處理)的軟件包,通常它也只能有償使用。每個應用程序的軟件包都為特定的操作系統(tǒng)和機器編寫。使用者無權修改這些應用程序。使用Linux,可以將操作系統(tǒng)變成一種操作環(huán)境。 n由于Linux是一套自由軟件,用戶可以無償?shù)氐玫剿捌湓创a,可以無償?shù)孬@得大量的應用程序,而且可以任意地修改和補充它們。這對用戶學習、了解Unix操作系統(tǒng)的內核非常有益。 學習和使用Linux,能為用戶節(jié)省一筆可觀的資金。Linux是目前唯一可免費獲得
13、的、為PC機平臺上的多個用戶提供多任務、多進程功能的操作系統(tǒng),這是人們要使用它的主要原因。就PC機平臺而言,Linux提供了比其他任何操作系統(tǒng)都要強大的功能,Linux還可以使用戶遠離各種商品化軟件提供者促銷廣告的誘惑,再也不用承受每過一段時間就升級之苦,因此,可以節(jié)省大量用于購買或升級應用程序的資金。 為什么使用為什么使用LinuxnLinux不僅為用戶提供了強大的操作系統(tǒng)功能,而且還提供了豐富的應用軟件。用戶不但可以從Internet上下載Linux及其源代碼,而且還可以從Internet上下載許多Linux的應用程序。可以說,Linux本身包含的應用程序以及移植到Linux上的應用程序包
14、羅萬象,任何一位用戶都能從有關Linux的網站上找到適合自己特殊需要的應用程序及其源代碼,這樣,用戶就可以根據(jù)自己的需要下載源代碼,以便修改和擴充操作系統(tǒng)或應用程序的功能。這對Windows NT、Windows98、MS-DOS或OS2等商品化操作系統(tǒng)來說是無法做到的。 nLinux為廣大用戶提供了一個在家里學習和使用Unix操作系統(tǒng)的機會。盡管Linux是由計算機愛好者們開發(fā)的,但是它在很多方面上是相當穩(wěn)定的,從而為用戶學習和使用目前世界上最流行的Unix操作系統(tǒng)提供了廉價的機會?,F(xiàn)在有許多CD-ROM供應商和軟件公司(如RedHat和RedHatLinux)支持Linux操作系統(tǒng)。Lin
15、ux成為Unix系統(tǒng)在個人計算機上的一個代用品,并能用于替代那些較為昂貴的系統(tǒng)。因此,如果一個用戶在公司上班的時候在Unix系統(tǒng)上編程,或者在工作中是一位Unix的系統(tǒng)管理員,他就可以在家里安裝一套Unix的兼容系統(tǒng),即Linux系統(tǒng),在家中使用Linux就能夠完成一些工作任務。三、三、Linux縱覽縱覽nLinux一般有四個主要部分:內核、Shell、文件結構和實用工具。 1. Linux內核 n內核是系統(tǒng)的心臟,是運行程序和管理像磁盤和打印機等硬件設備的核心程序。它從用戶那里接受命令并把命令送給內核去執(zhí)行。 2. Linux ShellnShell是系統(tǒng)的用戶界面,提供了用戶與內核進行交互
16、操作的一種接口。它接收用戶輸入的命令并把它送入內核去執(zhí)行。 n實際上Shell是一個命令解釋器,它解釋由用戶輸入的命令并且把它們送到內核。不僅如此,Shell有自己的編程語言用于對命令的編輯,它允許用戶編寫由shell命令組成的程序。Shell編程語言具有普通編程語言的很多特點,比如它也有循環(huán)結構和分支控制結構等,用這種編程語言編寫的Shell程序與其他應用程序具有同樣的效果。 nLinux提供了像Microsoft Windows那樣的可視的命令輸入界面-X Window的圖形用戶界面(GUI)。它提供了很多窗口管理器,其操作就象Windows一樣,有窗口、圖標和菜單,所有的管理都是通過鼠標
17、控制。現(xiàn)在比較流行的窗口管理器是KDE和GNOME。 n每個Linux系統(tǒng)的用戶可以擁有他自己的用戶界面或Shell,用以滿足他們自己專門的Shell需要。 n同Linux本身一樣,Shell也有多種不同的版本。目前主要有下列版本的Shell: Bourne Shell:是貝爾實驗室開發(fā)的。 nBASH:是GNU的Bourne Again Shell,是GNU操作系統(tǒng)上默認的shell。 nKorn Shell:是對Bourne SHell的發(fā)展,在大部分內容上與Bourne Shell兼容。 C Shell:是SUN公司Shell的BSD版本。 3. Linux文件結構 n文件結構是文件存放
18、在磁盤等存儲設備上的組織方法。主要體現(xiàn)在對文件和目錄的組織上。目錄提供了管理文件的一個方便而有效的途徑。我們能夠從一個目錄切換到另一個目錄,而且可以設置目錄和文件的權限,設置文件的共享程度。 n使用Linux,用戶可以設置目錄和文件的權限,以便允許或拒絕其他人對其進行訪問。Linux目錄采用多級樹形結構,圖1.1表示了這種樹形等級結構。用戶可以瀏覽整個系統(tǒng),可以進入任何一個已授權進入的目錄,訪問那里的文件。 n文件結構的相互關聯(lián)性使共享數(shù)據(jù)變得容易,幾個用戶可以訪問同一個文件。Linux是一個多用戶系統(tǒng),操作系統(tǒng)本身的駐留程序存放在以根目錄開始的專用目錄中,有時被指定為系統(tǒng)目錄。圖1.1中那些
19、根目錄下的目錄就是系統(tǒng)目錄。 n內核,Shell和文件結構一起形成了基本的操作系統(tǒng)結構。它們使得用戶可以運行程序,管理文件以及使用系統(tǒng)。此外,Linux操作系統(tǒng)還有許多被稱為實用工具的程序,輔助用戶完成一些特定的任務。 4. Linux實用工具(一)n標準的Linux系統(tǒng)都有一套叫做實用工具的程序,它們是專門的程序,例如編輯器、執(zhí)行標準的計算操作等。用戶也可以產生自己的工具。 n實用工具可分三類: n編輯器:用于編輯文件。 n過濾器:用于接收數(shù)據(jù)并過濾數(shù)據(jù)。 n交互程序:允許用戶發(fā)送信息或接收來自其他用戶的信息。 Linux的編輯器主要有:Ed、Ex、Vi和Emacs。Ed和Ex是行編輯器,V
20、i和Emacs是全屏幕編輯器。 4. Linux實用工具(二)nLinux的過濾器(Filter)讀取從用戶文件或其他地方的輸入,檢查和處理數(shù)據(jù),然后輸出結果。從這個意義上說,它們過濾了經過它們的數(shù)據(jù)。Linux有不同類型的過濾器,一些過濾器用行編輯命令輸出一個被編輯的文件。另外一些過濾器是按模式尋找文件并以這種模式輸出部分數(shù)據(jù)。還有一些執(zhí)行字處理操作,檢測一個文件中的格式,輸出一個格式化的文件。 過濾器的輸入可以是一個文件,也可以是用戶從鍵盤鍵入的數(shù)據(jù),還可以是另一個過濾器的輸出。過濾器可以相互連接,因此,一個過濾器的輸出可能是另一個過濾器的輸入。在有些情況下,用戶可以編寫自己的過濾器程序。
21、n交互程序是用戶與機器的信息接口。Linux是一個多用戶系統(tǒng),它必須和所有用戶保持聯(lián)系。信息可以由系統(tǒng)上的不同用戶發(fā)送或接收。信息的發(fā)送有兩種方式,一種方式是與其他用戶一對一地鏈接進行對話,另一種是一個用戶對多個用戶同時鏈接進行通訊,即所謂廣播式通訊。四、四、Linux的發(fā)展(一)的發(fā)展(一)nLinux是專門為個人計算機所設計的操作系統(tǒng)。它最早是由Linus Torvalds設計的。當時Linux是他的一項個人研究項目,其目的是為Minix用戶設計一個比較有效的Unix PC版本。Linus Torvalds稱它為Linux。Minix是由Andrew Tannebaum教授開發(fā)的,發(fā)布在I
22、nternet上,免費給全世界的學生使用。Minix具有較多Unix的特點,但與Unix不完全兼容,Linus打算為Minix用戶設計一個較完整的Unix PC版本,于1991年發(fā)行了Linux 0.11版本,并將它發(fā)布在Internet上,免費供人們使用。 n以后幾年,其他的Linux愛好者根據(jù)自己的使用情況,綜合現(xiàn)有的Unix標準和Unix系統(tǒng)中應用程序的特點,修改并增加了一些內容,使得Linux的功能更完善。 nLinux設計了與所有主要的窗口管理器的接口,提供了大量Internet工具,如FTP,TELNET和SLIP等。 四、四、Linux的發(fā)展(二)的發(fā)展(二)nLinux提供比較
23、完整的程序開發(fā)工具,最常用的是C+編譯器和調試器。 n盡管Linux擁有了Unix的全部功能和特點,但它卻是最小、最穩(wěn)定和最快速的操作系統(tǒng)。在最小配置下,它可以運行在僅4MB的內存上。 nLinux是在Internet開放環(huán)境中開發(fā)的,它由世界各地的程序員不斷完善,而且免費供用戶使用。盡管如此,它仍然遵循商業(yè)Unix版本的標準,因為前幾十年里,Unix版本大量出現(xiàn),電子電氣工程協(xié)會(IEEE)開發(fā)了一個獨立的Unix標準,這個新的ANSI Unix標準被稱為計算機環(huán)境的可移植性操作系統(tǒng)界面(PSOIX)。這個標準限定了Unix系統(tǒng)如何進行操作,對系統(tǒng)調用也做了專門的論述。PSOIX限制所有Un
24、ix版本必須依賴大眾標準,現(xiàn)有大部分Unix和流行版本都是遵循POSIX標準的,而Linux從一開始就遵循POSIX標準 五、五、Linux特性特性nLinux操作系統(tǒng)在短短的幾年之內得到了非常迅猛的發(fā)展,這與Linux具有的良好特性是分不開的。Linux包含了Unix的全部功能和特性。簡單的說,Linux具有以下主要特性:n1 開放性 n開放性是指系統(tǒng)遵循世界標準規(guī)范,特別是遵循開放系統(tǒng)互連(OSI)國際標準。凡遵循國際標準所開發(fā)的硬件和軟件,都能彼此兼容,可方便地實現(xiàn)互連。 n2 多用戶 n多用戶是指系統(tǒng)資源可以被不同用戶各自擁有使用,即每個用戶對自己的資源(例如:文件、設備)有特定的權限
25、,互不影響。Linux和Unix都具有多用戶的特性。 n3 多任務 n多任務是現(xiàn)代計算機的最主要的一個特點。它是指計算機同時執(zhí)行多個程序,而且各個程序的運行互相獨立。Linux系統(tǒng)調度每一個進程平等地訪問微處理器。由于CPU的處理速度非??欤浣Y果是,啟動的應用程序看起來好像在并行運行。事實上,從處理器執(zhí)行一個應用程序中的一組指令到Linux調度微處理器再次運行這個程序之間只有很短的時間延遲,用戶是感覺不出來的。 Linux特性(二)特性(二)n4 良好的用戶界面 nLinux向用戶提供了兩種界面:用戶界面和系統(tǒng)調用。Linux的傳統(tǒng)用戶界面是基于文本的命令行界面,即shell,它既可以聯(lián)機使
26、用,又可存在文件上脫機使用。shell有很強的程序設計能力,用戶可方便地用它編制程序,從而為用戶擴充系統(tǒng)功能提供了更高級的手段。可編程Shell是指將多條命令組合在一起,形成一個Shell程序,這個程序可以單獨運行,也可以與其他程序同時運行。 n系統(tǒng)調用給用戶提供編程時使用的界面。用戶可以在編程時直接使用系統(tǒng)提供的系統(tǒng)調用命令。系統(tǒng)通過這個界面為用戶程序提供低級、高效率的服務。 nLinux還為用戶提供了圖形用戶界面。它利用鼠標、菜單、窗口、滾動條等設施,給用戶呈現(xiàn)一個直觀、易操作、交互性強的友好的圖形化界面。 Linux特性(三)特性(三)n5 設備獨立性 n設備獨立性是指操作系統(tǒng)把所有外部
27、設備統(tǒng)一當作成文件來看待,只要安裝它們的驅動程序,任何用戶都可以象使用文件一樣,操縱、使用這些設備,而不必知道它們的具體存在形式。 n具有設備獨立性的操作系統(tǒng),通過把每一個外圍設備看作一個獨立文件來簡化增加新設備的工作。當需要增加新設備時、系統(tǒng)管理員就在內核中增加必要的連接。這種連接(也稱作設備驅動程序)保證每次調用設備提供服務時,內核以相同的方式來處理它們。當新的及更好的外設被開發(fā)并交付給用戶時,操作允許在這些設備連接到內核后,就能不受限制地立即訪問它們。設備獨立性的關鍵在于內核的適應能力。其他操作系統(tǒng)只允許一定數(shù)量或一定種類的外部設備連接。而設備獨立性的操作系統(tǒng)能夠容納任意種類及任意數(shù)量的
28、設備,因為每一個設備都是通過其與內核的專用連接獨立進行訪問。 nLinux是具有設備獨立性的操作系統(tǒng),它的內核具有高度適應能力,隨著更多的程序員加入Linux編程,會有更多硬件設備加入到各種Linux內核和發(fā)行版本中。另外,由于用戶可以免費得到Linux的內核源代碼,因此,用戶可以修改內核源代碼,以便適應新增加的外部設備。 Linux特性(四)特性(四)n6 供了豐富的網絡功能 n完善的內置網絡是Linux的一大特點。 Linux在通信和網絡功能方面優(yōu)于其他操作系統(tǒng)。其他操作系統(tǒng)不包含如此緊密地和內核結合在一起的連接網絡的能力,也沒有內置這些聯(lián)網特性的靈活性。而Linux為用戶提供了完善的、強
29、大的網絡功能。 n支持Internet是其網絡功能之一。Linux免費提供了大量支持Internet的軟件,Internet是在Unix領域中建立并繁榮起來的,在這方面使用Linux是相當方便的,用戶能用Linux與世界上的其他人通過Internet網絡進行通信。 n文件傳輸是其網絡功能之二。用戶能通過一些Linux命令完成內部信息或文件的傳輸。 n遠程訪問是其網絡功能之三。Linux不僅允許進行文件和程序的傳輸,它還為系統(tǒng)管理員和技術人員提供了訪問其他系統(tǒng)的窗口。通過這種遠程訪問的功能,一位技術人員能夠有效為多個系統(tǒng)服務,即使那些系統(tǒng)位于相距很遠的地方。 n7 可靠的系統(tǒng)安全 nLinux采
30、取了許多安全技術措施,包括對讀、寫進行權限控制、帶保護的子系統(tǒng)、審計跟蹤、核心授權等,這為網絡多用戶環(huán)境中的用戶提供了必要的安全保障。 n8 良好的可移植性 n可移植性是指將操作系統(tǒng)從一個平臺轉移到另一個平臺使它仍然能按其自身的方式運行的能力。 nLinux是一種可移植的操作系統(tǒng),能夠在從微型計算機到大型計算機的任何環(huán)境中和任何平臺上運行??梢浦残詾檫\行Linux的不同計算機平臺與其他任何機器進行準確而有效的通信提供了手段,不需要另外增加特殊的和昂貴的通信接口。Linux特性(五)特性(五)六、六、Linux與其他操作系統(tǒng)的區(qū)別與其他操作系統(tǒng)的區(qū)別nLinux可以與MS-DOS、OS/2、Wi
31、ndows等其他操作系統(tǒng)共存于同一臺機器上。它們均為操作系統(tǒng),具有一些共性,但是互相之間各有特色,有所區(qū)別。 n目前運行在PC機上的操作系統(tǒng)主要有Microsoft的MS-DOS、Windows、Windows NT、IBM的OS/2等。早期的PC機用戶普遍使用MS-DOS,因為這種操作系統(tǒng)對機器的硬件配置要求不高,而隨著計算機硬件技術的飛速發(fā)展,硬件設備價格越來越低,人們可以相對容易地提高計算機的硬件配置,于是開始使用Windows、Windows NT等具有圖形界面的操作系統(tǒng)。Linux是新近被人們所關注的操作系統(tǒng),它正在逐漸為PC機的用戶所接受。那么,Linux與其他操作系統(tǒng)的主要區(qū)別是
32、什么呢?下面從兩個方面加以論述。 Linux與其他操作系統(tǒng)的區(qū)別(二)與其他操作系統(tǒng)的區(qū)別(二)n首先看一下Linux與MSDOS之間的區(qū)別。 n在同一系統(tǒng)上運行Linux和MS-DOS已很普遍,就發(fā)揮處理器功能來說,MS-DOS沒有完全實現(xiàn)x86處理器的功能,而Linux完全在處理器保護模式下運行,并且開發(fā)了處理器的所有特性。Linux可以直接訪問計算機內的所有可用內存,提供完整的Unix接口。而MS-DOS只支持部分Unix的接口。 n就使用費用而言,Linux和MS-DOS是兩種完全不同的實體。與其他商業(yè)操作系統(tǒng)相比,MS-DOS價格比較便宜,而且在PC機用戶中有很大的占有率,任何其他P
33、C機操作系統(tǒng)都很難達到MS-DOS的普及程度,因為其他操作系統(tǒng)的費用對大多數(shù)PC機用戶來說都是一個不小的負擔。Linux是免費的,用戶可以從internet上或者其他途徑獲得它的版本,而且可以任意使用,不用考慮費用問題。 n就操作系統(tǒng)的功能來說,MS-DOS是單任務的操作系統(tǒng),一旦用戶運行了一個MS-DOS的應用程序,它就獨占了系統(tǒng)的資源,用戶不可能再同時運行其他應用程序。而Linux是多任務的操作系統(tǒng),用戶可以同時運行多個應用程序。 Linux與其他操作系統(tǒng)的區(qū)別(三)與其他操作系統(tǒng)的區(qū)別(三)n再看一下Linux與OS/2、Windows、Windows NT之間的區(qū)別。n從發(fā)展的背景看,
34、Linux與其他操作系統(tǒng)的區(qū)別是,Linux是從一個比較成熟的操作系統(tǒng)發(fā)展而來的,而其他操作系統(tǒng),如Windows NT等,都是自成體系,無對應的相依托的操作系統(tǒng)。這一區(qū)別使得Linux的用戶能大大地從Unix團體貢獻中獲利。因為Unix是世界上使用最普遍、發(fā)展最成熟的操作系統(tǒng)之一,它是七十年代中期發(fā)展起來的微機和巨型機的多任務系統(tǒng),雖然有時接口比較混亂,并缺少相對集中的標準,但還是發(fā)展壯大成為了最廣泛使用的操作系統(tǒng)之一。無論是Unix的作者還是Unix的用戶,都認為只有Unix才是一個真正的操作系統(tǒng),許多計算機系統(tǒng)(從個人計算機到超級計算機)都存在Unix版本,Unix的用戶可以從很多方面得
35、到支持和幫助。因此,Linux做為Unix的一個克隆,同樣會得到相應的支持和幫助,直接擁有Unix在用戶中建立的牢固的地位。 Linux與其他操作系統(tǒng)的區(qū)別(四)與其他操作系統(tǒng)的區(qū)別(四)n從使用費用上看,Linux與其他操作系統(tǒng)的區(qū)別在于Linux是一種開放、免費的操作系統(tǒng),而其他操作系統(tǒng)都是封閉的系統(tǒng),需要有償使用。這一區(qū)別使得我們能夠不用花錢就能得到很多Linux的版本以及為其開發(fā)的應用軟件。當我們訪問Internet時,會發(fā)現(xiàn)幾乎所有可用的自由軟件都能夠運行在Linux系統(tǒng)上。有來自很多軟件商的多種Unix實現(xiàn),Unix的開發(fā)、發(fā)展商以開放系統(tǒng)的方式推動其標準化,但卻沒有一個公司來控制
36、這種設計。因此,任何一個軟件商(或開拓者)都能在某種Unix實現(xiàn)中實現(xiàn)這些標準。OS/2和Windows NT等操作系統(tǒng)是具有版權的產品,其接口和設計均由某一公司控制,而且只有這些公司才有權實現(xiàn)其設計,它們是在封閉的環(huán)境下發(fā)展的。Redhat linux的概述的概述nRedHatLinux是紅帽公司最近發(fā)行的linux版本,已在日本和中國取得了巨大的成功,在美國也有一定的業(yè)績。nRedHatLinux的優(yōu)點 n簡單易用的圖形安裝程序; n友好的圖形桌面界面KDE、GNOME等; n豐富的軟件包,包括:系統(tǒng)管理工具、網絡分析程序、服務程序包(如:Apache)等等;n提供了完整的源代碼程序; n
37、提供了預配置安裝功能。 nRedHatLinux的特色 n所有系統(tǒng)組件都采用RPM軟件包管理系統(tǒng); nXfree86 3.3.3; n一套完整高效的應用程序,包括: Redhat linux的概述的概述nGIMP(Photoshop型程序) nXpaint(圖形程序) nyx(排版工具) nWingZ(電子表格) nNetscape(通訊程序) nEmacs和Xemacs(編輯器) nXessite(電子表格) n多種游戲、屏幕保護程序、仿真程序和其他娛樂性程序; n完整的網絡客戶程序-除了如tenet、ftp、rsh等標準程序外,RedHatLinux還提供了如tkined、基于SNMP的圖形網絡管理器的程序。 n大量的服務器軟件包提供如下的服務: n基本的端口監(jiān)視服務程序(ten
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度建筑工人勞動合同(附創(chuàng)新技術培訓內容)
- 二零二五年度國際酒店餐飲業(yè)勞務供應協(xié)議
- 二零二五年度生活垃圾清運與環(huán)保技術研發(fā)應用合同
- 電子商務平臺代運營服務協(xié)議
- 采購合同辣椒采購合同
- 音樂課本中的歌曲背后的故事征文
- 專業(yè)保潔服務合作協(xié)議
- 簡愛人物形象塑造分析:世界名著導讀課程教案
- 人力資源招聘與培訓流程說明
- 企業(yè)綠色信用修復服務協(xié)議
- 心理健康教育課《在變化中成長》課件
- JJF 1341-2012 鋼筋銹蝕測量儀校準規(guī)范-(高清現(xiàn)行)
- 人教版數(shù)學五年級下冊 全冊各單元教材解析
- 給水排水管道工程質量通病以及防治
- 偏癱臨床路徑流程
- 計算機視覺全套課件
- GB-T 9251-2022 氣瓶水壓試驗方法(高清版)
- 基于單片機的電子廣告牌設計畢業(yè)設計論文
- 中國聯(lián)通IMS接口規(guī)范 第三分冊:Sh接口 V1.0
- 判斷抽樣(課堂PPT)
- 通用橫版企業(yè)報價單模板
評論
0/150
提交評論