第七章操作系統(tǒng)實(shí)例分析_第1頁(yè)
第七章操作系統(tǒng)實(shí)例分析_第2頁(yè)
第七章操作系統(tǒng)實(shí)例分析_第3頁(yè)
第七章操作系統(tǒng)實(shí)例分析_第4頁(yè)
第七章操作系統(tǒng)實(shí)例分析_第5頁(yè)
已閱讀5頁(yè),還剩37頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第七章 操作系統(tǒng)實(shí)例分析第七章 操作系統(tǒng)實(shí)例分析n1、Windows操作系統(tǒng)概述n2、LINUX操作系統(tǒng)概述n3、UNIX操作系統(tǒng)概述一、Windows操作系統(tǒng)概述n1、Windows操作系統(tǒng)的產(chǎn)生與發(fā)展n2、Windows操作系統(tǒng)的特點(diǎn)n3、Windows98的文件系統(tǒng)和資源樹(shù)狀結(jié)構(gòu)n4、Windows2000操作系統(tǒng) 1985年底,Windows 1.0的首發(fā)式上,人們對(duì)它反映冷淡。 1988年,Windows2.0問(wèn)世,并安裝在第一臺(tái)基于386的PC機(jī)(Compaq Deskpro)上。 1990年5月22日,Windows 3.0問(wèn)世 1992年中期發(fā)布了3.1版本。 1995年8月2

2、4日誕生的Windows 95是一個(gè)真正的全32位的個(gè)人計(jì)算機(jī)圖形環(huán)境操作系統(tǒng),它開(kāi)創(chuàng)了Windows的新紀(jì)元。 1998年8月,Microsoft公司繼續(xù)推出了Windows 98中文版操作系統(tǒng) 2000年3月,Microsoft公司推出了Windows 2000中文版。 返回二、LINUX操作系統(tǒng)概述n1、Linux的歷史n2、 Linux用戶(hù)n3、 Linux的功能n4、 Linux的缺陷n5、 Linux與其他操作系統(tǒng)的性能對(duì)比n6、網(wǎng)絡(luò)服務(wù)n7、中文系窗口環(huán)境支持n8、紅旗服務(wù)器2.0版本主要特性介紹1、具有多任務(wù)處理能力 2、虛擬內(nèi)存管理 3、操作更便捷、靈活 4、靈活的窗口操作

3、5、靈活的快捷菜單操作 6、支持新的硬件標(biāo)準(zhǔn) 7、增強(qiáng)網(wǎng)絡(luò)功能 8、易于安裝9、附件功能強(qiáng)大 10、豐富多彩的桌面 返回Windows 98操作系統(tǒng)采用VFAT文件系統(tǒng),同時(shí)支持短文件名和長(zhǎng)文件名。 在Windows 98中,為便于管理,將系統(tǒng)資源組織成樹(shù)狀結(jié)構(gòu),以桌面(Desktop)為最高單元,桌面中包含系統(tǒng)的所有資源,返回Windows 2000中文版操作系統(tǒng)具有以下明顯的特點(diǎn)1、使用圖形用戶(hù)界面 2、多任務(wù)操作系統(tǒng) 3、支持多種語(yǔ)言系統(tǒng)4、即插即用技術(shù) 5、網(wǎng)絡(luò)支持 返回 Linux最早是由赫爾辛基大學(xué)的一位學(xué)生Linus Torvalds編寫(xiě)的。當(dāng)時(shí)Linux是他的一項(xiàng)個(gè)人研究項(xiàng)目,

4、其目的是為Minix用戶(hù)設(shè)計(jì)一個(gè)比較有效的UNIX PC版本,Linus Torvalds稱(chēng)它為L(zhǎng)inux。 1991年發(fā)行了解情況Linux0.11版本,并將它發(fā)布在Internet上,免費(fèi)供人們使用。隨后他又在comp.os.minix新聞組內(nèi)請(qǐng)求其他編程人員幫助完善。經(jīng)過(guò)各地愛(ài)好者的補(bǔ)充和修改。 1994年Linux1.0發(fā)布之時(shí),這一操作系統(tǒng)已經(jīng)具備了搶先多任務(wù)和對(duì)稱(chēng)多處理的功能。 如今Linux家族已經(jīng)有近140個(gè)不同的版本。所有這些不同的版本都基于最初的、免費(fèi)的源代碼。不同的公司可以推出不同的Linux產(chǎn)品,但是他們都必須承諾對(duì)初始源代碼的任何改動(dòng)皆公布于眾。返回1、個(gè)人用戶(hù) 2、

5、專(zhuān)業(yè)用戶(hù) 3、商業(yè)用戶(hù) 返回1、提供WWW服務(wù)2、文件及打印服務(wù)。3、數(shù)據(jù)庫(kù)服務(wù)。 4、網(wǎng)絡(luò)服務(wù) 返回目前在Linux下的應(yīng)用軟件還不太多,還沒(méi)有像Word、wordprofect、wordpro、WPS一樣的重量級(jí)字處理軟件。目前Linux下的應(yīng)用軟件還不夠豐富,人們的選擇性還不大。Linux缺少全面漢化或者說(shuō)是內(nèi)核漢化的中文系統(tǒng)。不過(guò),這一切正在改善,目前國(guó)內(nèi)也發(fā)行了許多自己的發(fā)行版,但是,大多數(shù)發(fā)行版的中文系統(tǒng)還不夠成熟、不夠穩(wěn)定??上驳氖羌t旗服務(wù)器版本2.0對(duì)中文的支持大大加強(qiáng),用戶(hù)可以盡情享受中文帶來(lái)的樂(lè)趣了。對(duì)于軟件開(kāi)發(fā)商而言,到目前為止還沒(méi)有Linux環(huán)境下的集成開(kāi)發(fā)環(huán)境。Lin

6、ux系統(tǒng)的軟件開(kāi)發(fā)環(huán)境都是字符環(huán)境,用戶(hù)在Linux環(huán)境下編寫(xiě)程序,通常都是使用Emacs寫(xiě)好程序,再在Emacs中使用編譯器對(duì)源程序進(jìn)行編譯。 返回1、與DOS系統(tǒng)比較 在同一系統(tǒng)上運(yùn)行Linux和MS-DOS已很普遍,就發(fā)揮處理器功能來(lái)說(shuō),MS-DOS沒(méi)有完全實(shí)現(xiàn)x86處理器的功能,而Linux完全在處理器保護(hù)模式下運(yùn)行,并且開(kāi)發(fā)了處理器的所有特性。Linux可以直接訪(fǎng)問(wèn)計(jì)算機(jī)內(nèi)的所有可用內(nèi)存,提供完整的UNIX接口。而MS-DOS只支持部分UNIX的接口。 就操作系統(tǒng)的功能來(lái)說(shuō),MS-DOS是單任務(wù)的操作系統(tǒng),一旦用戶(hù)運(yùn)行了一個(gè)MS-DOS的應(yīng)用程序,它就獨(dú)占了系統(tǒng)的資源,用戶(hù)不可能再同

7、時(shí)運(yùn)行其他應(yīng)用程序。而Linux是多任務(wù)的操作系統(tǒng),用戶(hù)可以同時(shí)運(yùn)行多個(gè)應(yīng)用程序。2、與Windows系統(tǒng)比較 從發(fā)展背景看,Linux與其他操作系統(tǒng)的區(qū)別是Linux是從一個(gè)比較成熟的操作系統(tǒng)發(fā)展而來(lái)的。 其他操作系統(tǒng),如Windows NT等,都是自成體系,沒(méi)有對(duì)應(yīng)的相依托的操作系統(tǒng)。 從使用費(fèi)用上看,Linux與其他操作系統(tǒng)的區(qū)別在于Linux是一種開(kāi)放、免費(fèi)的操作系統(tǒng),而其他操作系統(tǒng)都是封閉的系統(tǒng),需要有償使用。這一區(qū)別使得用戶(hù)能夠不用花錢(qián)就能得到很多Linux的版本以及為其開(kāi)發(fā)的應(yīng)用軟件。返回(1)Internet/Intranet服務(wù)器 (2)網(wǎng)絡(luò)管理服務(wù)器 (3)企業(yè)群組服務(wù)器

8、(4)應(yīng)用服務(wù)器 返回 對(duì)于中國(guó)用戶(hù)來(lái)說(shuō),中文顯示、中文打印是非常重要的。桌面系統(tǒng)對(duì)中文的顯示、打印等要求很高,Linux在漢字處理方面開(kāi)發(fā)的時(shí)間較短,還不夠成熟,在字型字體、顯示打印等方面與其他桌面系統(tǒng)比起來(lái)存在著一定的差距。不過(guò)紅旗Linux中文能力在這方面處于領(lǐng)先的位置。紅旗Linux預(yù)裝了炎黃中文平臺(tái)和方正TrueType字庫(kù),是目前國(guó)內(nèi)唯一一套在Linux上支持大字符集(GBK)的中文操作系統(tǒng),實(shí)現(xiàn)了Linux上的TrueType顯示和打印功能,并且從安裝到使用提供了全中文的操作環(huán)境。返回支持三種語(yǔ)言,簡(jiǎn)體中文、繁體中文和英文。并可動(dòng)態(tài)切換。提供了日志文件系統(tǒng)reiserfs,支持海

9、量文件系統(tǒng)。增加了UPS電源管理。加強(qiáng)了系統(tǒng)備份的工具。提供了LVS的支持,用戶(hù)可以架構(gòu)自己的Web集群服務(wù)器。提供了網(wǎng)絡(luò)防病毒軟件。提供了紅旗網(wǎng)絡(luò)商務(wù)通e-Office系統(tǒng)。部分支持USB設(shè)備。返回三、UNIX操作系統(tǒng)概述n1、UNIX系統(tǒng)基本概念n2、UNIX系統(tǒng)的初步使用n3、UNIX的體系結(jié)構(gòu)及特點(diǎn)n4、UNIX存儲(chǔ)管理n5、UNIX進(jìn)程管理1、用戶(hù)帳戶(hù) UNIX是一個(gè)多用戶(hù)系統(tǒng),它可以有若干個(gè)用戶(hù)同時(shí)使用一臺(tái)機(jī)器,在系統(tǒng)上的各個(gè)用戶(hù)必須在系統(tǒng)的統(tǒng)一管理下,在一定范圍內(nèi)從事自己的工作,因此,每個(gè)用戶(hù)和在銀行里存款一樣,都必須有自己的戶(hù)頭,這種用戶(hù)帳戶(hù)用來(lái)組織和記錄用戶(hù)在系統(tǒng)中的活動(dòng)。它

10、也被稱(chēng)為帳號(hào)或注冊(cè)號(hào)。兩種類(lèi)型的用戶(hù)帳戶(hù),一種是普通用戶(hù)帳戶(hù),一種是超級(jí)用戶(hù)帳戶(hù) 普通用戶(hù)帳戶(hù):用戶(hù)登錄名 用戶(hù)口令字 組標(biāo)識(shí)符 用戶(hù)登錄目錄(Home directory),又稱(chēng)主目錄/基目錄用戶(hù)登錄Shell 超級(jí)用戶(hù)帳號(hào): 超級(jí)用戶(hù)是以“root”名登錄的用戶(hù)。為了實(shí)現(xiàn)各種系統(tǒng)管理工作,系統(tǒng)管理員必須以超級(jí)用戶(hù)身份登錄。超級(jí)用戶(hù)在系統(tǒng)中具有最高的自主權(quán),可以讀寫(xiě)系統(tǒng)中的任意一個(gè)文件,也可以執(zhí)行任何一個(gè)程序。2、UNIX的文件文件是UNIX文件系統(tǒng)的基本單位,共有三種不同類(lèi)型的UNIX文件。分別是:普通文件 就是我們通常所指的程序文件和文本文件 特殊文件 就是指磁帶、磁盤(pán)等外部設(shè)備 目錄文

11、件。文件與目錄的命名規(guī)則 通配符 3UNIX命令 UNIX命令是一些可執(zhí)行的程序,在用戶(hù)輸入一條命令后,操作系統(tǒng)尋找名字為該命令名的可執(zhí)行程序,并執(zhí)行之。(1)命令行 命令行是一行字符,Shell程序由此讀入命令。有兩種Shell,一種是B-Shell,一種叫做C-Shell。 在終端上輸入命令時(shí),其實(shí)是在編輯一個(gè)叫做“命令行緩沖器”的一行命令文本,按下回車(chē)鍵(Return),表示輸入認(rèn)可,若在此之間按了中斷鍵(大多數(shù)為Del鍵),則命令行緩沖器被清空。 在一個(gè)命令行是可以輸入若干條命令,只要加上分號(hào)(;)分開(kāi)即可。 要把一行命令推到后臺(tái)處理,在命令行的末尾打上一個(gè)“&”號(hào)即可。下面這

12、條命令把/usr目錄下盤(pán)空間的使用統(tǒng)計(jì)放到后臺(tái)進(jìn)行,并存入diskusage文件中:du /usrdiskusage&(2)命令語(yǔ)法命令的一般語(yǔ)法規(guī)則如下: command 選擇項(xiàng)變量文件名 按照規(guī)定,命令的名字要小寫(xiě),選擇項(xiàng)前面有一條短線(xiàn)(-)。 選擇項(xiàng)可以組合使用,請(qǐng)看下面命令: ls -rl 這條命令中的-rl表示這條命令將以長(zhǎng)列表的格式以及倒字母順序的排列列出目錄中的全部文件。當(dāng)然,在某些情況多個(gè)選擇必須分開(kāi)表示,如: copy a v source destination 在命令中還可以給出一些別的變量,例如: grep ”all right ”recorder.txt4UN

13、IX命令的輸入和輸出UNIX命令通常是把終端鍵盤(pán)作為約定的輸入設(shè)備,而把終端顯示器作為約定的輸出設(shè)備,在UNIX系統(tǒng)中,命令的輸入和輸出可以重新定向。另外,UNIX的命令還可以建立管道。所謂管道,也就是一個(gè)命令的輸入是另一個(gè)命令的輸出。輸出重定向符號(hào)是大于號(hào)(),命令lsfilesave,把ls的輸出重定向到文件filesave之中。輸出附加符是兩個(gè)連續(xù)的大于號(hào)(),命令lsexitfile,把ls的輸入附加到文件exitfile內(nèi)容的后面,對(duì)應(yīng)于輸入重定向,還有輸出重定向,請(qǐng)參閱Shell的內(nèi)容。返回(1)普通文件普通文件是以字節(jié)為單位的數(shù)據(jù)信息的集合。這些文件包括文本文件、程序源碼、程序數(shù)

14、據(jù)和可執(zhí)行二進(jìn)制文件。普通文件的字節(jié)可被系統(tǒng)解釋成文本文件的字符、二進(jìn)制的指令或程序語(yǔ)句。每個(gè)普通文件具有下列屬性:(a)一個(gè)文件名(不必是唯一的);(b)一個(gè)唯一的文件索引號(hào),叫做i結(jié)點(diǎn)號(hào);(c)以字節(jié)為計(jì)數(shù)單位的文件長(zhǎng)度;(d)最后修改的時(shí)間;(e)一組存取權(quán);(f)所有者及從屬組名。返回2特殊文件 特殊文件事實(shí)上是指和計(jì)算機(jī)系統(tǒng)相連的一些硬設(shè)備,如硬盤(pán)、軟盤(pán)、打印機(jī)、終端和內(nèi)存等。UNIX系統(tǒng)為了更好地管理和使用這些設(shè)備,把這些設(shè)備和普通文件一樣處理。在系統(tǒng)中,這些設(shè)備以特殊文件的形式存放在/dev目錄中。如果我們對(duì)目錄/dev進(jìn)行列表顯示,會(huì)看到如下特殊文件:硬盤(pán):hd(1號(hào)盤(pán)hd0a

15、,1分區(qū)hd00,2分區(qū)hd01,2號(hào)盤(pán)hd1a);軟盤(pán):fd(a盤(pán)fd0,b盤(pán)fd1);終端:tty(tty00,tty01,tty02);主控臺(tái):console;打印機(jī);lp(lp,lp0,lp,lp2)盤(pán)交換區(qū):swap;盤(pán)根分區(qū):root;盤(pán)用戶(hù)分區(qū):usr;存儲(chǔ)器:mem;時(shí)鐘:clock.返回特殊文件有兩種類(lèi)型。一種是硬盤(pán)、軟盤(pán)和磁帶,記錄數(shù)據(jù)塊,以512個(gè)字節(jié)的數(shù)據(jù)為單位的,我們常常把它叫做塊設(shè)備。在列表時(shí),塊設(shè)備的特殊文件行首有一個(gè)字母“b”。另一種是打印、終端等,這些設(shè)備傳送數(shù)據(jù)速度慢,常常以字符為單位,這種設(shè)備我們常常把它叫做字符型設(shè)備。字符型設(shè)備的特殊文件列表行首有一個(gè)字

16、母“c”。 目錄文件 如果說(shuō)普通文件是真正的文件,那末目錄文件就是存放這種文件的抽屜。 和普通文件一樣,目錄也可以通過(guò)賦予存取權(quán)來(lái)保護(hù)。其存取權(quán)也是讀權(quán)、寫(xiě)權(quán)和執(zhí)行權(quán)。如果一個(gè)用戶(hù)要對(duì)這個(gè)目錄進(jìn)行操作,它至少要有執(zhí)行權(quán)。執(zhí)行權(quán)和寫(xiě)權(quán)決定能否往目錄寫(xiě)入或從目錄中刪除文件。執(zhí)行權(quán)和讀讀權(quán)決定能否列出目錄中的內(nèi)容。目錄的存取權(quán)也是決定于目錄的主人,該主人常常就是創(chuàng)建人 返回1、進(jìn)入和退出UNIX系統(tǒng) 2、登入 3、改變口令 4、注銷(xiāo) 返回 1、 UNIX 的體系結(jié)構(gòu) UNIX及其變種XENIX是一個(gè)多用戶(hù)、多任務(wù)的操作系統(tǒng),其系統(tǒng)結(jié)構(gòu)大致可分為3個(gè)層次 (1)最內(nèi)層是UNIX內(nèi)核(Kernel),運(yùn)

17、行UNIX后,內(nèi)核長(zhǎng)駐內(nèi)存。(2)中間一層是命令解釋程序,稱(chēng)為外殼(Shell)。外殼只是在輸入命令時(shí)才調(diào)入內(nèi)存,當(dāng)執(zhí)行完這條命令后就釋放外殼所占的內(nèi)存空間。因此外殼是用戶(hù)與內(nèi)核的接口。用戶(hù)可以根據(jù)需要編制一些功能程序來(lái)擴(kuò)充Shell命令。(3)最外層是應(yīng)用程序,它包括眾多的應(yīng)用軟件和除UNIX系統(tǒng)以外的其他系統(tǒng)軟件。 2、UNIX系統(tǒng)的特點(diǎn)。(1)UNIX是一個(gè)多用戶(hù)系統(tǒng)。(2)UNIX是一個(gè)多任務(wù)操作系統(tǒng)。(3)具有良好的用戶(hù)界面。 (4)UNIX系統(tǒng)將文件、目錄、輸入輸出設(shè)備都作為文件統(tǒng)一處理。它們具有相同的語(yǔ)法、語(yǔ)義和保護(hù)措施,給使用帶來(lái)方便。(5)具有與MS-DOS相同的系統(tǒng)環(huán)境,可

18、以利用MS-DOS上已有的豐富的應(yīng)用軟件資源。(6)具有支持網(wǎng)絡(luò)功能,可以很方便地直接組成局域網(wǎng)和遠(yuǎn)程通信網(wǎng)。(7)UNIX系統(tǒng)是由C語(yǔ)言開(kāi)發(fā)的,因而移植性好。(8)支持多種語(yǔ)言并具有很多使用軟件。返回早期的UNIX系統(tǒng)在內(nèi)存和對(duì)換設(shè)備之間傳送整個(gè)進(jìn)程,而不是獨(dú)立地傳送進(jìn)程的各個(gè)部分(不包括共享正文)這樣的存儲(chǔ)管理策略稱(chēng)為對(duì)換(swap)。近期推出的UNIX系統(tǒng)V支持請(qǐng)求調(diào)頁(yè)(demand paging)存儲(chǔ)管理策略。整個(gè)進(jìn)程并不需要全部駐留在內(nèi)存就可運(yùn)行。當(dāng)進(jìn)程訪(fǎng)問(wèn)頁(yè)面時(shí),核心按需要為進(jìn)程裝入該頁(yè)。請(qǐng)求調(diào)頁(yè)可以使進(jìn)程的虛地址空間到機(jī)器的物理存儲(chǔ)空間映射具有更大的靈活性。它通常允許進(jìn)程的大小比

19、可用的物理存儲(chǔ)空間大得多,還允許將更多的進(jìn)程同時(shí)裝入內(nèi)存。而對(duì)換策略的優(yōu)點(diǎn)是較為簡(jiǎn)單,系統(tǒng)開(kāi)銷(xiāo)少。1、UNIX進(jìn)程存儲(chǔ)分布(1)進(jìn)程在核心下的虛地址空間。核心態(tài)下虛地址空間分配如下,其中第0至5頁(yè)存放UNIX代碼。對(duì)不同的系統(tǒng)配置,生成不同的的代碼。第6頁(yè)存放現(xiàn)運(yùn)行進(jìn)程的ppda區(qū)其實(shí)際長(zhǎng)度是1024字節(jié),它隨進(jìn)程的不同而變化。第7頁(yè)是輸入、輸出頁(yè)。(2)進(jìn)程在用戶(hù)態(tài)下的虛地址空間。用戶(hù)狀態(tài)下進(jìn)程映像分為:共享正文段、數(shù)據(jù)段用戶(hù)棧,在虛地址空間中位置也是這樣的順序,而且棧段是由高地址向低地址延伸。每段均占用整頁(yè)數(shù)。UNIX代碼總是駐留從0地址開(kāi)始的低內(nèi)存區(qū)域,而輸入/輸出頁(yè)則占物理地址空間的最

20、后4KW。各進(jìn)程非常駐內(nèi)存部分映像不論在內(nèi)存還是外存,除共享正文段外,其余各段占據(jù)連續(xù)存儲(chǔ)區(qū)。2、存儲(chǔ)資源管理(1)可用存儲(chǔ)區(qū)表UNIX進(jìn)程映像或駐內(nèi)存,或駐盤(pán)交換區(qū),對(duì)這兩部分資源的釋放、分配、算法相同。系統(tǒng)設(shè)置了內(nèi)存可用存儲(chǔ)區(qū)表和盤(pán)交換區(qū)可用存儲(chǔ)表,以分別對(duì)它們進(jìn)行管理 (2)存儲(chǔ)區(qū)分配算法按照對(duì)存儲(chǔ)區(qū)長(zhǎng)度的要求,在可用存儲(chǔ)區(qū)表中,從第一個(gè)表目項(xiàng)開(kāi)始,逐項(xiàng)進(jìn)行比較,直到找出一個(gè)表目項(xiàng),它的m-size值大于或等于所要求的值。并從該項(xiàng)分配所需存儲(chǔ)區(qū),修改存儲(chǔ)區(qū)表中相應(yīng)的表目。這種算法為首次適應(yīng)法(first fit)。實(shí)施這一算法的程序是malloc(mp,size)。其中:mp是corem

21、ap或swapmap;size是要求分配的存儲(chǔ)區(qū)長(zhǎng)度。 (3)存儲(chǔ)區(qū)的釋放某存儲(chǔ)區(qū)被釋放時(shí),與其前后相鄰的空閑區(qū)可能處于四種不同關(guān)系。可用存儲(chǔ)區(qū)表針對(duì)這四種情況要作相應(yīng)的修改。在此,稱(chēng)可用存儲(chǔ)取區(qū)表中對(duì)應(yīng)于前空閑區(qū)的項(xiàng)為前項(xiàng),對(duì)應(yīng)于后空閑區(qū)的項(xiàng)為后項(xiàng)。3、對(duì)換對(duì)換算法的描述有三部分:對(duì)換設(shè)備上的空間管理;把進(jìn)程換出內(nèi)存;把進(jìn)程換入內(nèi)存。(1)對(duì)換空間分配(2) 進(jìn)程的換出 (3) 進(jìn)程的換入 4、UNIX存儲(chǔ)管理中的保護(hù) 在計(jì)算機(jī)系統(tǒng)中,只要軟硬件結(jié)合組合組成的虛、實(shí)地址空間映射機(jī)構(gòu)以及存儲(chǔ)資源管理機(jī)構(gòu)工作正常,就可以使系統(tǒng)中各進(jìn)程彼此隔離,從而對(duì)它們起保護(hù)作用。具體體現(xiàn)在:(1)除操作系統(tǒng)占

22、用的存儲(chǔ)區(qū),輸入/輸出頁(yè)及不可修改的共享正文段外,各進(jìn)程映像占用的存儲(chǔ)區(qū)均不重疊。(2)進(jìn)程在處于核心態(tài)和用戶(hù)態(tài)時(shí)使用不同的管理寄存器,所以占用不同的內(nèi)存空間。進(jìn)程在用戶(hù)態(tài)下運(yùn)行時(shí),無(wú)權(quán)修改存儲(chǔ)管理寄存器的內(nèi)容,因此它不會(huì)對(duì)核心態(tài)內(nèi)存空間產(chǎn)生干擾,不會(huì)破壞操作系統(tǒng)。(3)進(jìn)程對(duì)組成其映像各段的訪(fǎng)問(wèn),受到長(zhǎng)度和存取權(quán)的嚴(yán)格限制,不允許超界進(jìn)行非法訪(fǎng)問(wèn)。這樣任一進(jìn)程就不可能對(duì)其他段、其他進(jìn)程的存儲(chǔ)區(qū)造成破壞。返回1、UNIX進(jìn)程的運(yùn)行狀態(tài)在某些操作系統(tǒng)中,進(jìn)程分為兩類(lèi):系統(tǒng)進(jìn)程和用戶(hù)進(jìn)程。系統(tǒng)進(jìn)程執(zhí)行操作系統(tǒng)程序,提供系統(tǒng)功能,例如:作業(yè)調(diào)度、資源管理和控制等。用戶(hù)進(jìn)程提供用戶(hù)功能,執(zhí)行用戶(hù)程序。UNIX對(duì)進(jìn)程的處理不同,一個(gè)UNIX進(jìn)程既可執(zhí)行操作系統(tǒng)程序,又可執(zhí)行用戶(hù)程序,可在一定條件下按需要進(jìn)行轉(zhuǎn)換。由于操作系統(tǒng)要管理系統(tǒng)中的各種資源和進(jìn)行的各種活動(dòng),而用戶(hù)程序只在操作系統(tǒng)管理及控制下進(jìn)行活動(dòng),所以進(jìn)程在執(zhí)行操作系統(tǒng)程序時(shí)的環(huán)境和權(quán)利是不同的。(1)兩種不同的活動(dòng)范圍操作系統(tǒng)程序和用戶(hù)程序均從0開(kāi)始編址,且有各自的地址空間。在內(nèi)存中,操作系統(tǒng)程序和用

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論