計(jì)算機(jī)三級(jí)網(wǎng)絡(luò)技術(shù)輔導(dǎo):計(jì)算機(jī)三級(jí)網(wǎng)絡(luò)技術(shù)操作系統(tǒng)(5)

字號(hào):

進(jìn)行中的進(jìn)程可以處于以下三種之一:運(yùn)行,就緒,等待。
    運(yùn)行狀態(tài)是進(jìn)程已經(jīng)獲得CPU,并且在CPU上執(zhí)行的狀態(tài)。顯然,在一個(gè)單CPU系統(tǒng)上,最多只有一個(gè)進(jìn)程處于運(yùn)行狀態(tài)。
    就緒狀態(tài),是一個(gè)進(jìn)程已經(jīng)具備運(yùn)行條件,但是由于沒(méi)有獲得CPU而不能運(yùn)行所處的狀態(tài)。
    等待狀態(tài),也叫阻塞狀態(tài)或封鎖狀態(tài)。是進(jìn)程因等待某種事件發(fā)生而暫時(shí)不能運(yùn)行的狀態(tài)。
    在任何時(shí)刻,任何進(jìn)程都處于且僅處于以上3種狀態(tài)之一。
    為了便于系統(tǒng)控制和描述進(jìn)程的活動(dòng)進(jìn)程,在操作系統(tǒng)核心中為進(jìn)程定義為一個(gè)專門(mén)的數(shù)據(jù)結(jié)構(gòu),成為進(jìn)程控制塊PCB。
    PCB信息可以分成為調(diào)度信息和現(xiàn)場(chǎng)信息兩部分。
    每個(gè)進(jìn)程都有自己專用的工作存儲(chǔ)區(qū),其他進(jìn)程運(yùn)行時(shí)不會(huì)改變它的內(nèi)容。
    進(jìn)程是程序,數(shù)據(jù)和進(jìn)程控制塊PCB三部分組成。
    系統(tǒng)中進(jìn)程隊(duì)列分為3類:
    1 就緒隊(duì)列。
    2 等待隊(duì)列。
    3 運(yùn)行隊(duì)列。在單機(jī)系統(tǒng)中整個(gè)系統(tǒng)只有一個(gè)。實(shí)際上,一個(gè)運(yùn)行隊(duì)列中只有一個(gè)進(jìn)程。
    進(jìn)程同步是進(jìn)程之間一種直接的協(xié)同工作關(guān)系,是一些進(jìn)程相互合作,共同完成一項(xiàng)任務(wù)。進(jìn)程之間間接相互作用構(gòu)成進(jìn)程同步。
    各個(gè)進(jìn)程互相排斥使用這些資源,進(jìn)程之間的這種關(guān)系是進(jìn)程的互斥。
    進(jìn)程之間的間接相互作用叫做進(jìn)程的互斥。
    系統(tǒng)中一些資源一次只允許一個(gè)進(jìn)程使用,這個(gè)資源稱為臨界資源。而在進(jìn)程中訪問(wèn)臨界資源的那一段程序稱為臨界區(qū)。
    系統(tǒng)對(duì)臨界區(qū)的調(diào)度原則歸納為:當(dāng)沒(méi)有進(jìn)程在臨界區(qū)時(shí),允許一個(gè)進(jìn)程立即進(jìn)入臨界區(qū);若有一個(gè)進(jìn)程已經(jīng)在臨界區(qū),其他要求進(jìn)入臨界區(qū)的進(jìn)程必須等待,進(jìn)程進(jìn)入臨界區(qū)的要求必須在有間里得到滿足。
    信號(hào)量。被P和V操作使用。
    原語(yǔ)是由若干條機(jī)器指令構(gòu)成的一段程序,用以完成特定功能。
    原語(yǔ)在執(zhí)行過(guò)程中不可分割。
    高級(jí)通信原語(yǔ),解決大量信息交換問(wèn)題。
    目前高級(jí)通信機(jī)制有1消息緩沖通信,2管道通信和3信箱通信。
    1 實(shí)現(xiàn)信息緩沖通信,要利用發(fā)送原語(yǔ)和接受原語(yǔ)。
    2 管道通信以文件系統(tǒng)為基礎(chǔ)。
    實(shí)質(zhì)是利用外存來(lái)進(jìn)行數(shù)據(jù)通信,故具有傳送數(shù)據(jù)大的優(yōu)點(diǎn)。
    3 信箱通信。
    分為單向信箱和雙向信箱兩種通信方式。
    進(jìn)程控制通過(guò)原語(yǔ)來(lái)實(shí)現(xiàn)。
    1.創(chuàng)建原語(yǔ)。
    進(jìn)程的控制是通過(guò)原語(yǔ)實(shí)現(xiàn)的。
    創(chuàng)建一個(gè)進(jìn)程的主要任務(wù)是建立進(jìn)程控制塊PCB。
    撤消進(jìn)程的實(shí)質(zhì)是撤消進(jìn)程控制塊PCB。
    2 撤消原語(yǔ)。
    3 阻塞原語(yǔ)。
    4 喚醒原語(yǔ)。