出版時(shí)間:2004-1-1 出版社:浙江大學(xué)出版社 作者:李善平 頁數(shù):297 字?jǐn)?shù):492000
Tag標(biāo)簽:無
內(nèi)容概要
這是一本關(guān)于操作系統(tǒng)原理的學(xué)習(xí)參考書,是大學(xué)操作系統(tǒng)課程考試,以及研究生入學(xué)考試的指導(dǎo)書,面向大學(xué)本科和研究生讀者。書的作者全部是大學(xué)在崗教師,各自主講所供職大學(xué)的操作系統(tǒng)課程。書中的習(xí)題由作者認(rèn)真挑選,覆蓋了操作系統(tǒng)原理的全部?jī)?nèi)容,如進(jìn)程管理、存儲(chǔ)管理、文件系統(tǒng)管理、設(shè)備管理和綜合類題目等。絕大多數(shù)習(xí)題都附有參考答案,均由本書作者作答。
書籍目錄
第l章 操作系統(tǒng)簡(jiǎn)介 1.1 概述 1.2 計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 1.3 操作系統(tǒng)結(jié)構(gòu) 1.4 習(xí)題與解答第2章 進(jìn)程管理 2.1 概述 2.2 進(jìn)程概念 2.3 線程 2.4 CPIJ調(diào)度 2.5 進(jìn)程同步 2.6 死鎖 2.7 習(xí)題與解答 2.8 0SC習(xí)題與解答第3章 存儲(chǔ)管理 3.1 概述 3.2 內(nèi)存管理 3.3 虛擬內(nèi)存 3.4 習(xí)題與解答 3.5 0SC習(xí)題與解答第4章文 件系統(tǒng) 4.1 概述 4.2 文件系統(tǒng)接口 4.3 文件系統(tǒng)實(shí)現(xiàn) 4.4 習(xí)題與解答 4.5 OSC習(xí)題與解答第5章 I/O管理 5.1 概述 5.2 I/O系統(tǒng) 5.3 大容量存儲(chǔ)器的結(jié)構(gòu) 5.4 習(xí)題與解答 5.5 OSC習(xí)題與解答附錄 研究生人學(xué)考試操作系統(tǒng)試卷選編參考文獻(xiàn)
章節(jié)摘錄
版權(quán)頁:插圖:2.7.3進(jìn)程調(diào)度1.關(guān)于處理機(jī)調(diào)度,試問:(1)什么是處理機(jī)的三級(jí)調(diào)度?(2)處理機(jī)的三級(jí)調(diào)度分別在什么情況下發(fā)生?(3)各級(jí)調(diào)度分別完成什么工作?(西北大學(xué)2000年研究生試題)答:(1)處理機(jī)的三級(jí)調(diào)度是指,一個(gè)作業(yè)在運(yùn)行過程中需要經(jīng)過高級(jí)調(diào)度(即作業(yè)調(diào)度)、中級(jí)調(diào)度(即進(jìn)程對(duì)換)和低級(jí)調(diào)度(即進(jìn)程調(diào)度)這三種調(diào)度。但是,作業(yè)是否需要高級(jí)調(diào)度和中級(jí)調(diào)度,將與具體使用的操作系統(tǒng)類型有關(guān)。(2)高級(jí)調(diào)度主要用在批處理系統(tǒng)中,并在需要從外存韻后備隊(duì)列向內(nèi)存調(diào)入作業(yè)運(yùn)行時(shí)發(fā)生;中級(jí)調(diào)度在內(nèi)存緊張而無法滿足運(yùn)行作業(yè)的要求時(shí)發(fā)生’;低級(jí)調(diào)度是在執(zhí)行進(jìn)程運(yùn)行完畢、執(zhí)行進(jìn)程轉(zhuǎn)入阻塞狀態(tài)、執(zhí)行進(jìn)程的時(shí)間片用完、有比現(xiàn)行進(jìn)程更緊迫的進(jìn)程到達(dá)并允許它搶占CPIJ等情況下發(fā)生的。(3)高級(jí)調(diào)度的主要工作是根據(jù)調(diào)度算法決定把外存后備隊(duì)列中的哪些作業(yè)調(diào)入內(nèi)存,并為它們創(chuàng)建進(jìn)程、分配必要的資源,然后,再將新創(chuàng)建的進(jìn)程插入就緒隊(duì)列上等待執(zhí)行。中級(jí)調(diào)度的工作是在內(nèi)存緊張時(shí),將內(nèi)存中暫時(shí)不能運(yùn)行的進(jìn)程調(diào)出至外存,并在內(nèi)存空閑時(shí)再將外存中具備運(yùn)行條件的就緒進(jìn)程調(diào)入內(nèi)存。低級(jí)調(diào)度的主要工作是根據(jù)一定的調(diào)度算法,決定就緒進(jìn)程中的哪一個(gè)進(jìn)程將獲得CPU,并將CPU分派給它。2.引起進(jìn)程調(diào)度的原因有哪些?答:引起進(jìn)程調(diào)度的原因有:(1)進(jìn)程正常終止或異常終止;(2)正在執(zhí)行的進(jìn)程因某種原因而阻塞:*提出I/O請(qǐng)求后被阻塞;*在調(diào)用wait操作時(shí)因資源不足而阻塞;*因其他原因執(zhí)行block原語而阻塞等;(3)在引入時(shí)間片的系統(tǒng)中,時(shí)間片用完;(4)在搶占調(diào)度方式中,就緒隊(duì)列中某進(jìn)程的優(yōu)先權(quán)變得比當(dāng)前正在執(zhí)行的進(jìn)程高,或者有優(yōu)先權(quán)更高的進(jìn)程進(jìn)入就緒隊(duì)列。3.某進(jìn)程被喚醒后立即投入運(yùn)行,我們就說這個(gè)系統(tǒng)采用的是剝奪調(diào)度方法,對(duì)嗎?為什么?答:上述說法是錯(cuò)誤的。因?yàn)?,即使在一個(gè)不采用剝奪調(diào)度策略的系統(tǒng)中,當(dāng)一個(gè)進(jìn)程被喚醒后,如果系統(tǒng)中沒有其他的就緒進(jìn)程(如其他進(jìn)程均已運(yùn)行完畢,或全部處于阻塞狀態(tài)),則它同樣將立即投入運(yùn)行。4.在CPU按優(yōu)先權(quán)調(diào)度的系統(tǒng)中:(1)沒有運(yùn)行進(jìn)程是否一定就沒有就緒進(jìn)程?(2)沒有運(yùn)行進(jìn)程,沒有就緒進(jìn)程,或者兩者都沒有,是否可能?各是什么情況?(3)運(yùn)行進(jìn)程是否一定是自由進(jìn)程中優(yōu)先權(quán)最高的?答:(1)只要有就緒進(jìn)程,進(jìn)程調(diào)度程序便必將從其中選擇優(yōu)先權(quán)最大的進(jìn)程投入執(zhí)行。故沒有運(yùn)行進(jìn)程,則肯定就沒有就緒進(jìn)程。
編輯推薦
《操作系統(tǒng)學(xué)習(xí)指導(dǎo)和考試指導(dǎo)》不但適用于計(jì)算機(jī)及相關(guān)專業(yè)參加碩士研究生入學(xué)考試的學(xué)生,同時(shí)也是相關(guān)專業(yè)本科生及大專生學(xué)習(xí)操作系統(tǒng)課程的指導(dǎo)書,另外還可供工程技術(shù)人員和對(duì)操作系統(tǒng)有興趣的讀者閱讀參考。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載
操作系統(tǒng)學(xué)習(xí)指導(dǎo)和考試指導(dǎo) PDF格式下載