“自考02323操作系統(tǒng)原理復(fù)習(xí)資料(2)”由湖南自考生網(wǎng)為考生們提供整理,考生在考前多看自考復(fù)習(xí)資料,多背重點,更容易通過考試,拿到高分。
點擊查看:全部自考02323操作系統(tǒng)原理復(fù)習(xí)資料
本章考核知識點:1.多道程序設(shè)計 2.進程 3.進程狀態(tài) 4.進程控制塊 5.進程隊列 6.可再入程序 7.中斷及中斷響應(yīng) 8.中斷優(yōu)先級 9.進程調(diào)度
自學(xué)要求:通過本章學(xué)習(xí)應(yīng)該掌握多道程序設(shè)計是如何提高計算機系統(tǒng)效率的;進程與程序有什么區(qū)別;進程的基本狀態(tài)以及狀態(tài)變化;進程隊列及進程調(diào)度策略;中斷的作用。
重點是:多道程序設(shè)計;進程的定義和屬性;進程調(diào)度策略。
一、 多道程序設(shè)計( 領(lǐng)會 )
1、什么是多道程序設(shè)計。
讓多個計算問題同時裝入一個計算機系統(tǒng)的主存儲器并行執(zhí)行,這種設(shè)計技術(shù)稱“ 多道程序設(shè)計 ”,這種計算機系統(tǒng)稱“多道程序設(shè)計系統(tǒng)” 或簡稱“多道系統(tǒng)”。
存儲保護 :在多道程序設(shè)計的系統(tǒng)中,主存儲器中同時存放了多個作業(yè)的程序。為避免相互干擾,必須提供必要的手段使得在主存儲器中的各道程序只能訪問自己的區(qū)域。這樣,每道程序執(zhí)行時,都不會破壞其他各道的程序和數(shù)據(jù)。特別是當(dāng)某道程序發(fā)生錯誤的時,也不至于影響其它的程序。
程序浮動 :在多道程序設(shè)計系統(tǒng)中,對程序有一些特殊要求,也就是說,程序可以隨機地從主存的一個區(qū)域移動到另一個區(qū)域,程序被移動后仍絲毫不影響它的執(zhí)行,這種技術(shù)稱為“程序浮動”。
在多道程序設(shè)計的系統(tǒng)中,有三點基本要求:
用“存儲保護”的方法保證各道程序互不侵犯;
用“程序浮動”技術(shù)讓程序能靈活地改變存放區(qū)域且能正確執(zhí)行;
必須對資源按一定的策略分配和調(diào)度。
2、 多道程序設(shè)計 利用了系統(tǒng)與外圍設(shè)備的并行工作能力,從而提高工作效率。具體表現(xiàn)為:
提高了處理器的利用率;
充分利用外圍設(shè)備資源:計算機系統(tǒng)配置多種外圍設(shè)備,采用多道程序設(shè)計并行工作時,可以將使用不同設(shè)備的程序搭配在一起同時裝入主存儲器,使得系統(tǒng)中各外圍設(shè)備經(jīng)常處于忙碌狀態(tài),系統(tǒng)資源被充分利用;
發(fā)揮了處理器與外圍設(shè)備以及外圍設(shè)備之間的并行工作能力;
從總體上說,采用多道程序設(shè)計技術(shù)后,可以有效地提高系統(tǒng)中資源的利用率,增加單位時間內(nèi)的算題量,從而提高了吞吐率。
3、 多道程序設(shè)計 對算題量和算題時間的影響。 采用多道程序設(shè)計能改變系統(tǒng)資源的使用情況,提高系統(tǒng)效率。但是應(yīng)注意以下兩個問題:
可能延長程序的執(zhí)行時間;
并行工作道數(shù)與系統(tǒng)效率不成正比。從表面上看,增加并行工作道數(shù)就可提高系統(tǒng)效率,但實際上并行工作道數(shù)與系統(tǒng)效率是不成正比,因為并行的道數(shù)要根據(jù)系統(tǒng)配置的資源和用戶對資源的要求而定:
(1)主存儲器的大小限制了可同時裝入的程序數(shù)量;
(2)外圍設(shè)備的數(shù)量也是一個制約條件;
(3)多個程序同時要求使用同一資源的情況也會經(jīng)常發(fā)生。
總之,多道程序設(shè)計能提高系統(tǒng)資源的使用效率,增加單位時間的算題量;但是對每個計算問題來說,從算題開始到全部完成所需要的時間可能延長,另外在確定并行工作道數(shù)時應(yīng)綜合系統(tǒng)的資源配置和用戶對資源的要求。
二、 進程( 領(lǐng)會 )
1、 進程 的定義:把一個程序在一個數(shù)據(jù)集上的一次執(zhí)行稱為一個“進程”。
2、 進程是由 程序 、 數(shù)據(jù)集 和 進程控制塊 三部分組成。
我們舉一個例子,比如在有一個用戶程序notepad.exe(記事本),當(dāng)它存放在磁盤上時,就是一個程序,在windows操作系統(tǒng)下運行它時,就會在內(nèi)存中建立一個記事本程序的進程,而我們在記事本中編輯的當(dāng)前文字就是這個進程的數(shù)據(jù)集,操作系統(tǒng)會為當(dāng)前的進程設(shè)置一個進程控制塊。如果我們再打開一個記事本程序的窗口,就會建立另一個進程,此時運行的是同一個程序,但存在兩個進程,第二個窗口中的編輯內(nèi)容就是第二個進程的數(shù)據(jù)集。
3、 進程 與 程序 的區(qū)別及關(guān)系。程序是靜止的,進程是動態(tài)的。進程包括程序和程序處理的對象(數(shù)據(jù)集),進程能得到程序處理的結(jié)果。進程和程序并非一一對應(yīng)的,一個程序運行在不同的數(shù)據(jù)集上就構(gòu)成了不同的進程。通常把進程分為“系統(tǒng)進程”和“用戶進程”兩大類,把完成操作系統(tǒng)功能的進程稱為系統(tǒng)進程,而完成用戶功能的進程則稱為用戶進程。
三、 進程狀態(tài)( 領(lǐng)會 )
1、 進程的 三種基本狀態(tài) .通常,根據(jù)進程執(zhí)行過程中不同時刻的狀態(tài),可歸納為三種基本狀態(tài):
等待態(tài) :等待某個事件的完成;
就緒態(tài) :等待系統(tǒng)分配處理器以便運行;
運行態(tài) :占有處理器正在運行。
2、進程的狀態(tài)變化
進程在執(zhí)行中狀態(tài)會不斷地改變,每個進程在任何時刻總是處于上述三種基本狀態(tài)的某一種基本狀態(tài),進程狀態(tài)之間轉(zhuǎn)換關(guān)系如下圖所示:
運行態(tài)→等待態(tài) 往往是由于等待外設(shè),等待主存等資源分配或等待人工干預(yù)而引起的。
等待態(tài)→就緒態(tài) 則是等待的條件已滿足,只需分配到處理器后就能運行。
運行態(tài)→就緒態(tài) 不是由于自身原因,而是由外界原因使運行狀態(tài)的進程讓出處理器,這時候就變成就緒態(tài)。例如時間片用完,或有更高優(yōu)先級的進程來搶占處理器等。
就緒態(tài)→運行態(tài) 系統(tǒng)按某種策略選中就緒隊列中的一個進程占用處理器,此時就變成了運行態(tài)。
進程有四個基本屬性:
多態(tài)性 從誕生、運行,直至消滅。
以上“自考02323操作系統(tǒng)原理復(fù)習(xí)資料(2)”由湖南自考網(wǎng)指導(dǎo)老師收集整理
TEL:蔣老師17773102705
2024年自考、成考、網(wǎng)教報名進行中,點擊立即報考咨詢>>
掃一掃下方二維碼關(guān)注湖南自考生網(wǎng)微信公眾號、客服咨詢號,即時獲取湖南自考、成考、網(wǎng)教最新考試資訊。
關(guān)注公眾號免費拿資料
微信掃一掃咨詢
微信掃一掃咨詢
1、鑒于各方面資訊時常調(diào)整與變化,本網(wǎng)所提供的信息僅供參考,實際以考試院通知文件為準(zhǔn)。
2、本網(wǎng)部分內(nèi)容來源于網(wǎng)絡(luò),如有內(nèi)容、版權(quán)等問題請與本網(wǎng)聯(lián)系,我們將會及時處理。聯(lián)系方式 :QQ(393848300)
3、如轉(zhuǎn)載湖南自考生網(wǎng)聲明為“原創(chuàng)”的內(nèi)容,請注明出處及網(wǎng)址鏈接,違者必究!
湖南正規(guī)的自考報名網(wǎng)站,提供各類學(xué)歷報名服務(wù)
特別聲明:本站信息大部分來源于各高校,真實可靠!部分內(nèi)容來自互聯(lián)網(wǎng),僅供參考!所有信息以實際政策和官方公告為準(zhǔn)!
湖南求實創(chuàng)新教育科技有限公司 版權(quán)所有 湘ICP備18023047號-2