《第一課 UNIX操作系統(tǒng)--概述與操作基礎(chǔ)》由會(huì)員分享,可在線閱讀,更多相關(guān)《第一課 UNIX操作系統(tǒng)--概述與操作基礎(chǔ)(25頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級(jí),第三級(jí),第四級(jí),第五級(jí),*,第一課,UNIX,操作系統(tǒng)概述,一、操作系統(tǒng)及其功能,操作系統(tǒng)是系統(tǒng)軟件的核心,是對(duì)計(jì)算機(jī)的硬件和軟件資源進(jìn)行控制管理的程序模塊集合。,操作系統(tǒng)具備能夠接受并解釋用戶命令的接口:命令接口、程序接口、圖形接口,操作系統(tǒng)管理應(yīng)用軟件,并為應(yīng)用軟件提供很好的運(yùn)行和開發(fā)環(huán)境。稱之為軟件工作平臺(tái)。,操作系統(tǒng)提供的服務(wù)通常歸結(jié)為:程序執(zhí)行、資源分配、,I/O,操作、文件系統(tǒng)管理、出錯(cuò)檢測、中斷處理、資源統(tǒng)計(jì)、資源保護(hù),二、,UNXI,操作系統(tǒng)的歷史與發(fā)展,UNIX,操作系統(tǒng)是一個(gè)多用戶、多任務(wù)的分時(shí)操作系統(tǒng),具備完善的
2、網(wǎng)絡(luò)功能,也是網(wǎng)絡(luò)操作系統(tǒng)。,UNIX,操作系統(tǒng)對(duì)于工作站、微型計(jì)算機(jī)、大型機(jī)和超級(jí)計(jì)算機(jī)等各種不同類型的計(jì)算機(jī)來說,都是一種標(biāo)準(zhǔn)的操作系統(tǒng)。,UNIX,操作系統(tǒng)是由肯.湯普遜(,Ken Thompson)1969,年在貝爾實(shí)驗(yàn)室開發(fā)成功。宗旨是處理用戶所遇到的各種各樣的任務(wù),有別于傳統(tǒng)的基于特定硬件的系統(tǒng),使得操作系統(tǒng)非常靈活,成為面向用戶的操作環(huán)境。,1、,UNXI,操作系統(tǒng)的誕生,1969年,Thompson,和他的同事,Dennis Ritchie、Rudd,Canaday,等人在一臺(tái),DEC PDP-7,創(chuàng)建成功一個(gè)多任務(wù)的操作系統(tǒng),其中包括一個(gè)文件系統(tǒng)、一個(gè)命令解釋器和一些實(shí)用程序
3、。,這個(gè)新的多任務(wù)操作系統(tǒng)可同時(shí)支持兩個(gè)用戶,被稱為,UNICS,,意為非多重方式的信息與計(jì)算機(jī)系統(tǒng)。20世紀(jì)70年代后被改為,UNIX。,后來,,Thompson,所在的科研小組為,UNIX,添加了文本格式化程序,runoff,,并將,UNIX,移植到,PDP-11/20,機(jī)上。這個(gè),UNIX,操作系統(tǒng)增加了一個(gè)編輯器和,runoff(,后來演變成,troff,),,成為第一個(gè)帶文本處理能力的電子出版程序。,1973年,,Ritchie,和,Thompson,用,C,語言重寫了,UNIX,系統(tǒng)內(nèi)核,成為,UNIX,第4版。較之于當(dāng)時(shí)多數(shù)小型機(jī)上用匯編語言編寫的系統(tǒng),,UNIX,具備了更加易于
4、維護(hù)和移植的特性,開始流行起來。,AT&T,將,UNIX,系統(tǒng)提供給了大學(xué)、商業(yè)公司和政府部門,為,UNIX,的迅速發(fā)展奠定了基礎(chǔ)。,2、,UNIX,的發(fā)展(,AT&T,、伯克利),1975-77年,,貝爾實(shí)驗(yàn)室推出,UNIX Version 5,和,UNIX Version,6,當(dāng)時(shí)已經(jīng)可在600臺(tái)以上計(jì)算機(jī)運(yùn)行。包含了許多新的工具和實(shí)用程序。,1979,年,,貝爾實(shí)驗(yàn)室推出,UNIX Version 7,,含有,Bourne Shell、UUCP,和,C,,是現(xiàn)代,UNIX,的直接祖先。,1979年,,加州大學(xué)伯克利分校的3,BSD,發(fā)行,基于2,BSD,和,UNIX Version 7:
5、,(研究生,Bill Joy,和,Chunk Haley),提供了虛擬內(nèi)存支持,允許程序可以在在物理內(nèi)存大小不夠用的情況下,繼續(xù)模擬出虛擬內(nèi)存來進(jìn)行使用。,創(chuàng)新了,C Shell,和,vi。,1980年,4BSD,發(fā)行,由,DARPA,資助;,1983年,4.1,BSD、4.2BSD,,引進(jìn)包括能用于文件傳輸和遠(yuǎn)程通訊的,TCP/IP,網(wǎng)絡(luò)在內(nèi)的網(wǎng)絡(luò)功能、可實(shí)現(xiàn)快速存取的文件系統(tǒng);,1987年,4.3,BSD;,1993,年,4.4,BSD。,BSD,的多數(shù)重要特性都被合并到,UNIX System Release 4,中。,1982,年,,AT&T,發(fā)布了其第一個(gè)商品版,UNIX Syste
6、m,至此,UNIX,已經(jīng)產(chǎn)生很多商業(yè)版、研究版和實(shí)驗(yàn)版,造成系統(tǒng)某些特定功能的不穩(wěn)定應(yīng)用。,UNIX System,為內(nèi)部發(fā)行版,1983,年,,AT&T,發(fā)布了,UNIX System Release 1,,支持向上兼容并包括,BSD,的屏幕編輯器,vi,和屏幕控制程序庫,curses,1984,年,,AT&T,發(fā)布了,UNIX System Release 2,,增加了斷電與死機(jī)時(shí)的文件保護(hù)與鎖定,改進(jìn)了系統(tǒng)管理,增加了作業(yè)控制特性,另外跟隨的,2.1,、,2.2,,引入請(qǐng)求調(diào)頁、文件記錄索引等,1987,年,,AT&T,發(fā)布了,UNIX System Release 3,,包括建立網(wǎng)絡(luò)軟
7、件的工具,STREAMS,、網(wǎng)絡(luò)文件共享的遠(yuǎn)程文件系統(tǒng),RFS,、網(wǎng)絡(luò)應(yīng)用的傳輸層接口,TL1,3.1,支持更廣泛的字符集、日期與時(shí)間格式;,3.2,提供了強(qiáng)化的系統(tǒng)安全性能,并引入面向菜單用戶接口的命令環(huán)境,1989,年,,AT&T,發(fā)布了,UNIX System Release 4,,統(tǒng)一了在,AT&T,內(nèi)、外部開發(fā)的各種各樣的,UNIX,系統(tǒng)版本,給,UNIX,市場和標(biāo)準(zhǔn)化工作帶來巨大沖擊,幾乎所有廠家都提供基于,SVR4,或者符合基于,SVR4,開發(fā)標(biāo)準(zhǔn)的版本,3,、,UNIX,系統(tǒng)的變種:,UNIX,有數(shù)十種變種,主要是指,AT&T,與,BSD,等外部開發(fā)的各種商業(yè)版與實(shí)驗(yàn)版、開放發(fā)
8、行版等,特性大多相同,較為現(xiàn)代的變種之間移植軟件較為簡單。,1,),LINUX,開發(fā)始于,1991,年,芬蘭赫爾辛基大學(xué)學(xué)生,Linux,Torvalds,決定創(chuàng)建運(yùn)行在,PC,上的擁有,Minix,特性的,UNIX,版本,并將之發(fā)布到,Internet,上,開放源代碼,邀請(qǐng)免費(fèi)下載與改進(jìn)完善。,Liunx,思想支持軟件應(yīng)當(dāng)是開放和免費(fèi)的,由此,Liunx,迅速流行,龐大的開發(fā)團(tuán)隊(duì)不斷為其增加新功能和特性,Liunx,受,GNU,(,“,GNU,s Not Unix,”,的遞歸縮寫,又稱革奴計(jì)劃,由,Richard,Stallman,在,1983,年,9,月,27,日公開發(fā)起,目標(biāo)是創(chuàng)建一套完
9、全自由的操作系統(tǒng)。)條例保護(hù)。絕大多數(shù)基于,Linux,內(nèi)核的的操作系統(tǒng)使用了大量的,GNU,軟件,包括了,shell,程序、程序庫、編譯器(例如,Emacs,)及其它工具。,Linux,內(nèi)核可在,Internet,上數(shù)百個(gè),FTP,服務(wù)器上得到。,目前最著名的發(fā)行版本:,Debian,,,RedHat,、,ubuntu,、,OpenSuse,(,原,Suse,),、,Mandriva,(,原,Mandrake),、,CentOS,、,fedora,等。國內(nèi)比較著名的,linux,版本:紅旗,linux,等。,各公司的發(fā)行版中,與,Linux,內(nèi)核一道發(fā)行的程序包都有所不同。一個(gè)典型的,Lin
10、ux,發(fā)行版包括:,Linux,內(nèi)核,一些,GNU,程序庫和工具,命令行,shell,,圖形界面的,X Window,系統(tǒng)和相應(yīng)的桌面環(huán)境,如,KDE,或,GNOME,,并包含數(shù)千種從辦公套件,編譯器,文本編輯器到科學(xué)工具的應(yīng)用軟件。,Linux,的開放特性同時(shí)使得發(fā)行版本之間的差異難以克服,在一個(gè)發(fā)行版上運(yùn)行的程序可能無法在另一個(gè)發(fā)行版上運(yùn)行。,Linux,與,UNIX System,有許多共同的特性,但是,Linux,也作了很多改進(jìn),在硬件平臺(tái)支持上更占優(yōu)勢,已經(jīng)成為,UNIX,用于個(gè)人電腦的流行版本,并開始用于服務(wù)器。目前,,Linux,可用于許多不同的處理器,如,Intel X86,系
11、列、,Motorola 68K,、,Digital Alpha,、,Sparc,、,MIPs,、,Power PC,等?;谄涞土杀九c高度可設(shè)定性,,Linux,常被應(yīng)用于嵌入式系統(tǒng),例如機(jī)頂盒、移動(dòng)電話及移動(dòng)裝置等。(在移動(dòng)電話上,,Linux,已經(jīng)成為與,Symbian,OS,、,Windows Mobile,系統(tǒng)并列的三大智能手機(jī)操作系統(tǒng)之一。),目前國際上采用,Linux,的超級(jí)電腦亦愈來愈多,使用率近,75%,。可瀏覽,http:/www.,linuxresource,.com,2,),XENIX,1980年微軟公司推出,XENIX,操作系統(tǒng),是,UNIX,從大型機(jī)到微型機(jī)的變種和
12、商業(yè)版本。被移植到許多不同的微處理器上。,最初的,XENIX,基于,UNIX,第7版,后來的版本增加了 4.1,BSD,的實(shí)用程序和,AT&T UNIX System,的新功能。,1985,年,XENIX,轉(zhuǎn)到以,UNIX System,為基礎(chǔ)。,1987年,微軟與,AT&T,聯(lián)手推出,UNIX System Release 3.2,,實(shí)現(xiàn)了,XENIX,與,UNIX System,的合并,產(chǎn)生了一個(gè)能夠從微機(jī)到超級(jí)計(jì)算機(jī)上運(yùn)行的唯一的,UNIX,版本。,XENIX,的商業(yè)版可支持,UNIFY,數(shù)據(jù)庫進(jìn)行數(shù)據(jù)管理。,3,),UNIX,的其他變種,Solaris,Sun Microsystems
13、,公司開發(fā),最初的操作系統(tǒng)叫做,SunOS,。基于,UNIX System,Release 1,和,4.3BSD,。,其子公司,SunSoft,將,SunOS,移植為基于,UNIX SVR 4,的新版本,即,Solaris 1.0,,是,SunOS,的改進(jìn)版。,最有影響力的版本是,1993,年,11,月發(fā)行的,Solaris 2.3,,對(duì),Solaris,環(huán)境作了許多修改,引入,X Windows,的最新版本,符合,POSIX,標(biāo)準(zhǔn)。隨后的版本又引入通用桌面環(huán)境(,CDE,)、,POSIX,線程及,TCP,上的,NFS,等特性。,Solaris 2.6,是第一個(gè)支持,Java,的,Solari
14、s,版本。,1998,年,Sun Microsystems,公司發(fā)布,Solaris 7,??芍С?64,位應(yīng)用程序和基于,Web,的管理與配置。,最新版本是,Solaris 9,。,可瀏覽:,http:/ UNIX,和,UNIXWare,是,Santa Cruz Operation,(,SCO,)公司的操作系統(tǒng),最早基于,UNIX System/386 Release 3.2,。,SCO,公司曾先后推出一系列,OpenServer,產(chǎn)品:,用于工作站的,SCO,OpenServer,Release 5,桌面系統(tǒng);,支持高可靠性網(wǎng)絡(luò)應(yīng)用的,SCO,OpenServer,Release 5,企業(yè)
15、系統(tǒng);,SCO,OpenServer,Release 5,開發(fā)系統(tǒng);,高可靠性、非聯(lián)網(wǎng)、多用戶解決方案平臺(tái),SCO,OpenServer,Release 5,主系統(tǒng)。,UNIXWare,是,Novell,公司用于,UNIX System,的產(chǎn)品的商標(biāo)名。,1995,年,11,月,SCO,公司從,Novell,公司買下所有,UNIXWare,產(chǎn)品,并擁有了,UNIX SVR 4,的源代碼所有權(quán),開始供應(yīng),UNIXWare,。,1995,年,,UNIXWare,2.0,發(fā)布,基于,UNIX System,Release 4.2,和,Novell NetWare,,支持客戶,/,服務(wù)器模式。,Sys
16、tem Release 5,1997,年由,SCO,開發(fā)。,作為,UNIX System,的所有者,,SCO,改進(jìn)了,System,的內(nèi)核,系統(tǒng)性能、系統(tǒng)負(fù)荷能力及可靠性得到改善,支持,64,位文件系統(tǒng)并實(shí)現(xiàn)了,64,位命令、程序庫和,API,。,SCO,隨后把,System Release 5,的內(nèi)核用作其所有,UnixWare,產(chǎn)品的基礎(chǔ)。,UnixWare 7,為最新發(fā)布版,基于,SVR5,內(nèi)核,支持,64,位機(jī),內(nèi)含通用桌面環(huán)境(,CDE,)以及一個(gè)集成的,Netscape,瀏覽器和,Web,服務(wù)器,直接支持,Java,。,SCO,提供免費(fèi)的,UnixWare 7,和,OpenServer,Unix,系統(tǒng)。還提供用特別的免費(fèi)許可進(jìn)行多重安裝的廉價(jià)媒介。,可瀏覽,http:/www.,sco,.com,HP-UX,由惠普公司開發(fā)出售,用于計(jì)算機(jī)及工作站的,UNIX,系統(tǒng)變種。最早基于,UNIX System Release 2.0,。,1986,年發(fā)布第一個(gè)版本;,1992,年推出,HP-UX 9.0,,包含,4.3BSD,的許多特性和可視化用戶環(huán)境(,VUE,)的圖形用戶界面;