freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

湯 第02章 進(jìn)程管理-文庫(kù)吧

2025-01-07 00:07 本頁(yè)面


【正文】 系統(tǒng)性能或主存容量的限制,推遲創(chuàng)建狀態(tài)進(jìn)程的提交。? 對(duì)于處于創(chuàng)建狀態(tài)的進(jìn)程,獲得了其所必需的資源,以及對(duì)其 PCB初始化工作完成后,進(jìn)程狀態(tài)便可由創(chuàng)建狀態(tài)轉(zhuǎn)入就緒狀態(tài)。41? 當(dāng)進(jìn)程已經(jīng)正常結(jié)束或異常結(jié)束, OS已將它從就緒隊(duì)列中移出,但尚未將它撤消時(shí)的狀態(tài)。? 終止進(jìn)程的步驟– 等待 OS進(jìn)行善后處理– 將其 PCB清零,并將 PCB空間返還系統(tǒng)42終止( terminated)狀態(tài)? 幾種情況,使進(jìn)程進(jìn)入終止?fàn)顟B(tài)– 進(jìn)程到達(dá)了自然結(jié)束點(diǎn)– 出現(xiàn)了無(wú)法克服的錯(cuò)誤– 被 OS所終結(jié)– 被其他有終止權(quán)的進(jìn)程所終結(jié)? 進(jìn)入終止?fàn)顟B(tài)的進(jìn)程以后不能再執(zhí)行,但在 OS中依然保留一個(gè)記錄(保存狀態(tài)碼和一些計(jì)時(shí)統(tǒng)計(jì)數(shù)據(jù),供其他進(jìn)程收集)。一旦其他進(jìn)程完成了對(duì)終止?fàn)顟B(tài)進(jìn)程的信息提取之后, OS將刪除該進(jìn)程。43終止( terminated)狀態(tài)許可就緒I/O請(qǐng)求I/O完成圖 25 五種進(jìn)程狀態(tài)的轉(zhuǎn)換44執(zhí)行創(chuàng)建 終止阻塞進(jìn)程調(diào)度時(shí)間片完釋放具有創(chuàng)建、終止和掛起狀態(tài)的進(jìn)程狀態(tài)圖活動(dòng)阻塞靜止阻塞靜止就緒執(zhí)行活動(dòng)就緒時(shí)間片/優(yōu)先權(quán)請(qǐng)求I/O激活掛起釋放激活釋放掛起調(diào)度 CPU終止創(chuàng)建 許可許可45釋放需要增加考慮的情況1. NULL?創(chuàng)建:一個(gè)新進(jìn)程產(chǎn)生時(shí),該進(jìn)程處于創(chuàng)建狀態(tài)2. 創(chuàng)建 ?活動(dòng)就緒:在當(dāng)前系統(tǒng)的性能和內(nèi)存容量允許的情況下,完成對(duì)進(jìn)程創(chuàng)建的必要操作后,相應(yīng)的系統(tǒng)進(jìn)程將進(jìn)程的狀態(tài)轉(zhuǎn)換為活動(dòng)就緒狀態(tài)。3. 創(chuàng)建 ?靜止就緒:考慮到系統(tǒng)當(dāng)前資源狀況和性能要求,并不分配給新建進(jìn)程所需資源,主要是主存資源,相應(yīng)的系統(tǒng)進(jìn)程將進(jìn)程狀態(tài)轉(zhuǎn)為靜止就緒狀態(tài),對(duì)換到外存,不再參與調(diào)度,此時(shí)進(jìn)程創(chuàng)建工作尚未完成。? 執(zhí)行 ?終止:當(dāng)進(jìn)程到達(dá)了自然結(jié)束點(diǎn),或是出現(xiàn)了無(wú)法克服的錯(cuò)誤,或是被 OS所終止,或是被其他有終止權(quán)的進(jìn)程所終結(jié),進(jìn)程即進(jìn)入終止?fàn)顟B(tài)。46 PCB進(jìn)程控制塊的作用進(jìn)程控制塊中的信息進(jìn)程控制塊的組織方式47 PCB的作用? 為了描述和控制進(jìn)程的運(yùn)行,系統(tǒng)為每個(gè)進(jìn)程定義了一個(gè)數(shù)據(jù)結(jié)構(gòu) ——PCB , PCB是進(jìn)程實(shí)體的一部分,是 OS中最重要的記錄型數(shù)據(jù)結(jié)構(gòu)。? PCB中記錄了 OS所需的、用于描述 進(jìn)程的當(dāng)前情況 及 控制進(jìn)程運(yùn)行 所需的全部信息。? PCB的作用:使一個(gè)在多道程序環(huán)境下不能獨(dú)立運(yùn)行的程序(含數(shù)據(jù)),成為一個(gè)能獨(dú)立運(yùn)行的基本單位,一個(gè)能與其他進(jìn)程并發(fā)執(zhí)行的進(jìn)程。48PCB是進(jìn)程存在的唯一標(biāo)志? OS根據(jù) PCB來(lái)對(duì)并發(fā)執(zhí)行的進(jìn)程進(jìn)行控制和管理的。– 當(dāng) OS要調(diào)度某進(jìn)程執(zhí)行時(shí),要從該進(jìn)程的 PCB中查出其現(xiàn)行狀態(tài)及優(yōu)先級(jí);– 在調(diào)度到某進(jìn)程后,要根據(jù)其 PCB中所保存的處理機(jī)狀態(tài)信息,設(shè)置該進(jìn)程恢復(fù)運(yùn)行的現(xiàn)場(chǎng),并根據(jù)其PCB中的程序和數(shù)據(jù)的內(nèi)存始址,找到其程序和數(shù)據(jù);– 進(jìn)程在執(zhí)行過(guò)程中,當(dāng)需要和與之合作的進(jìn)程實(shí)現(xiàn)同步、通信或訪問(wèn)文件時(shí),也都需要訪問(wèn) PCB;– 當(dāng)進(jìn)程由于某種原因而暫停執(zhí)行時(shí),又須將其斷點(diǎn)的處理機(jī)環(huán)境保存在 PCB中。 49PCB常駐內(nèi)存? 當(dāng)系統(tǒng)創(chuàng)建一個(gè)新進(jìn)程時(shí),就為它建立了一個(gè) PCB;進(jìn)程結(jié)束時(shí)又回收其 PCB,進(jìn)程于是也隨之消亡。? PCB可以被 OS的多個(gè)模塊讀或修改,如被調(diào)度程序、資源分配程序、中斷處理程序以及監(jiān)督和分析程序等讀或修改。? 因?yàn)?PCB經(jīng)常被系統(tǒng)訪問(wèn),尤其是被運(yùn)行頻率很高的進(jìn)程及分派程序訪問(wèn),故 PCB應(yīng)常駐內(nèi)存。50PCB常駐內(nèi)存? 系統(tǒng)將所有的 PCB組織成若干鏈表(或隊(duì)列),存放在 OS中專門開(kāi)辟的 PCB區(qū)內(nèi)。– Linux用 task_struct數(shù)據(jù)結(jié)構(gòu)來(lái)描述每個(gè)進(jìn)程的 PCB。– Windows用執(zhí)行體進(jìn)程塊 (EPROCESS)來(lái)表示進(jìn)程對(duì)象的基本屬性。51進(jìn)程控制塊中的信息? 進(jìn)程標(biāo)識(shí)符? 處理機(jī)狀態(tài)? 進(jìn)程調(diào)度信息? 進(jìn)程控制信息52進(jìn)程標(biāo)識(shí)符? 進(jìn)程標(biāo)識(shí)符用于惟一地標(biāo)識(shí)一個(gè)進(jìn)程。? 一個(gè)進(jìn)程通常有兩種標(biāo)識(shí)符:– 內(nèi)部標(biāo)識(shí)符: OS中為每個(gè)進(jìn)程賦予惟一的數(shù)字標(biāo)識(shí)符,它通常是一個(gè)進(jìn)程的序號(hào)。設(shè)置內(nèi)部標(biāo)識(shí)符主要是為了 方便系統(tǒng)使用 。– 外部標(biāo)識(shí)符:創(chuàng)建者提供,通常由字母、數(shù)字組成,往往是由用戶(進(jìn)程)在訪問(wèn)該進(jìn)程時(shí)使用。為了描述進(jìn)程的家族關(guān)系,還應(yīng)設(shè)置父進(jìn)程標(biāo)識(shí)及子進(jìn)程標(biāo)識(shí)。此外,還可設(shè)置用戶標(biāo)識(shí),以指示擁有該進(jìn)程的用戶。53處理機(jī)狀態(tài)? 處理機(jī)狀態(tài)信息主要是由處理機(jī)的各種寄存器中的內(nèi)容組成的。處理機(jī)在運(yùn)行時(shí),許多信息都放在寄存器中。? 當(dāng)處理機(jī)被中斷時(shí),所有這些信息都必須保存在 PCB中,以便在該進(jìn)程重新執(zhí)行時(shí),能從斷點(diǎn)繼續(xù)執(zhí)行。54處理機(jī)狀態(tài)? 這些寄存器包括:– 通用寄存器(用戶可視寄存器):是用戶程序可以訪問(wèn)的,用于暫存信息,在大多數(shù)處理機(jī)中,有 8~32個(gè)寄存器,在 RISC結(jié)構(gòu)的計(jì)算機(jī)中可超過(guò) 100個(gè);– 指令計(jì)數(shù)器 PC:下一條指令的地址;– 程序狀態(tài)字 PSW:含有狀態(tài)信息,如條件碼、執(zhí)行方式、中斷屏蔽標(biāo)志等;– 用戶棧指針:指每個(gè)用戶進(jìn)程都有一個(gè)或若干個(gè)與之相關(guān)的系統(tǒng)棧,用于存放過(guò)程和系統(tǒng)調(diào)用參數(shù)及調(diào)用地址,棧指針指向該棧的棧頂。55進(jìn)程調(diào)度信息? 與進(jìn)程調(diào)度和進(jìn)程對(duì)換有關(guān)的信息:– 進(jìn)程狀態(tài):指明進(jìn)程的當(dāng)前狀態(tài),作為進(jìn)程調(diào)度和 對(duì)換( P129) 時(shí)的依據(jù);– 進(jìn)程優(yōu)先級(jí)( P93):用于描述進(jìn)程使用處理機(jī)的優(yōu)先級(jí)別的一個(gè)整數(shù);– 與進(jìn)程調(diào)度算法有關(guān)的信息:進(jìn)程已等待CPU的時(shí)間總和、進(jìn)程已執(zhí)行的時(shí)間總和等;– 事件:指進(jìn)程由執(zhí)行狀態(tài)轉(zhuǎn)變?yōu)樽枞麪顟B(tài)所等待發(fā)生的事件,即阻塞原因。56進(jìn)程控制信息? 程序和數(shù)據(jù)的地址:指進(jìn)程的程序和數(shù)據(jù)所在的內(nèi)存或外存地(首)址,以便再調(diào)度到該進(jìn)程執(zhí)行時(shí),能從 PCB中找到程序和數(shù)據(jù);? 進(jìn)程同步和通信機(jī)制:指實(shí)現(xiàn)進(jìn)程同步和進(jìn)程通信時(shí)必需的機(jī)制,如 消息隊(duì)列指針 ( P19)、信號(hào)量等,它們可能全部或部分地放在 PCB中;? 資源清單:是一張列出了除 CPU以外的、進(jìn)程所需的全部資源及已經(jīng)分配到該進(jìn)程的資源的清單;? 鏈接指針:給出了本進(jìn)程( PCB)所在隊(duì)列中的下一個(gè)進(jìn)程的 PCB的首地址。57UNIX系統(tǒng) V中 PCB中的信息P357? 進(jìn)程表項(xiàng),其中包括最常用的核心數(shù)據(jù)? U區(qū),用于存放用戶進(jìn)程表項(xiàng)的一些擴(kuò)充數(shù)據(jù)? 系統(tǒng)區(qū)表,存放各個(gè)區(qū)在物理存儲(chǔ)器中的地址信息等? 進(jìn)程區(qū)表,用于存放各區(qū)的起始虛地址及指向系統(tǒng)區(qū)表中對(duì)應(yīng)區(qū)表項(xiàng)的指針58進(jìn)程控制塊的組織方式? 鏈接方式– 把具有同一狀態(tài)的 PCB,用其中的鏈接字鏈接成一個(gè)隊(duì)列。這樣,可以形成就緒隊(duì)列、若干阻塞隊(duì)列、空白隊(duì)列等。– 對(duì)就緒隊(duì)列常按進(jìn)程優(yōu)先級(jí)的高低排列,把優(yōu)先級(jí)高的進(jìn)程的 PCB排在隊(duì)列前面。– 根據(jù)阻塞原因把處于阻塞狀態(tài)的進(jìn)程的PCB排成等待 I/O操作完成的隊(duì)列和等待分配內(nèi)存的隊(duì)列等。59PCB鏈接隊(duì)列示意圖執(zhí)行指針就緒隊(duì)列指針阻塞隊(duì)列指針空閑隊(duì)列指針PCB1 4PCB2 3PCB3 0PCB4 8PCB5 0PCB6 7PCB7 9PCB8 0PCB9 11…60P215隱式鏈接、顯式鏈接按索引方式組織 PCB執(zhí)行指針就緒表指針阻塞表指針PCB1PCB2PCB3PCB4PCB5PCB6PCB7就緒索引表阻塞索引表61 進(jìn)程控制? 進(jìn)程控制是進(jìn)程管理中最基本的功能。– 創(chuàng)建一個(gè)新進(jìn)程– 終止一個(gè)已完成的進(jìn)程– 終止一個(gè)因出現(xiàn)某事件而無(wú)法運(yùn)行下去的進(jìn)程– 負(fù)責(zé)進(jìn)程運(yùn)行中的狀態(tài)轉(zhuǎn)換? 當(dāng)一個(gè)正在執(zhí)行的進(jìn)程因等待某事件而暫時(shí)不能繼續(xù)執(zhí)行時(shí),將其轉(zhuǎn)換為阻塞狀態(tài)? 當(dāng)該進(jìn)程所期待的事件出現(xiàn)時(shí),又將該進(jìn)程轉(zhuǎn)換為就緒狀態(tài)等等。? 進(jìn)程控制一般是由 OS的內(nèi)核來(lái)實(shí)現(xiàn)的。62 進(jìn)程控制? 原語(yǔ)( Primitive):由若干條指令組成,完成一定功能的一個(gè)過(guò)程。是一種原子操作( AtomicOperation)。所謂原子操作,是指一個(gè)操作中所有動(dòng)作要么全做,要么全不做。它是一個(gè)不可分割的基本單位,因此在執(zhí)行過(guò)程中不允許被中斷。原子操作在管態(tài)下執(zhí)行,常駐內(nèi)存。? 原語(yǔ)的作用是為了實(shí)現(xiàn)進(jìn)程的通信和控制,系統(tǒng)對(duì)進(jìn)程的控制如不使用原語(yǔ),就會(huì)造成其狀態(tài)的不確定性,從而達(dá)不到進(jìn)程控制的目的。63 進(jìn)程控制進(jìn)程的創(chuàng)建進(jìn)程的終止進(jìn)程的阻塞與喚醒64 進(jìn)程的創(chuàng)建1.進(jìn)程圖2.引起創(chuàng)建進(jìn)程的事件3.進(jìn)程的創(chuàng)建651. 進(jìn)程圖? 進(jìn)程圖是用于描述一個(gè)進(jìn)程的家族關(guān)系的有向樹。? 進(jìn)程:結(jié)點(diǎn)? 父進(jìn)程:在進(jìn)程 D創(chuàng)建了進(jìn)程 I后,稱 D是 I的父進(jìn)程? 子進(jìn)程: I是 D的子進(jìn)程? 祖父進(jìn)程? 祖先:樹的根節(jié)點(diǎn)是進(jìn)程家族的祖先66AB CD E F G HL MI J K1. 進(jìn)程圖? 繼承(資源)– 子進(jìn)程可以繼承父進(jìn)程所擁有的資源(打開(kāi)的文件、緩沖區(qū)等)– 當(dāng)子進(jìn)程被撤消時(shí),應(yīng)將從父進(jìn)程那里獲得的資源歸還給父進(jìn)程– 在撤消父進(jìn)程時(shí),也必須同時(shí)撤消其所有的子進(jìn)程– 為了標(biāo)識(shí)進(jìn)程之間的家族關(guān)系,在 PCB中都設(shè)置了家族關(guān)系表項(xiàng),以標(biāo)明自己的父進(jìn)程及所有的子進(jìn)程672. 引起創(chuàng)建進(jìn)程的事件? 在多道程序環(huán)境中,只有進(jìn)程才能在系統(tǒng)中運(yùn)行。? 因此,為使程序能運(yùn)行,就必須為它創(chuàng)建進(jìn)程。682. 引起創(chuàng)建進(jìn)程的事件( 1)用戶登錄(由系統(tǒng)內(nèi)核創(chuàng)建新進(jìn)程)– 在 分時(shí)系統(tǒng) 中,用戶在終端鍵入登錄命令后,如果是合法用戶,系統(tǒng)將為該終端建立一個(gè)進(jìn)程,并將它插入就緒隊(duì)列中。( 2)作業(yè)調(diào)度(由系統(tǒng)內(nèi)核創(chuàng)建新進(jìn)程)– 在 批處理系統(tǒng) 中,當(dāng)作業(yè)調(diào)度程序按一定的算法調(diào)度到某作業(yè)時(shí),便將該作業(yè)裝入內(nèi)存,為它分配必要的資源,并立即為它創(chuàng)建進(jìn)程,再插入就緒隊(duì)列中。692. 引起創(chuàng)建進(jìn)程的事件( 3)提供服務(wù)(由系統(tǒng)內(nèi)核創(chuàng)建新進(jìn)程)– 當(dāng)運(yùn)行中的用戶程序提出某種請(qǐng)求后,系統(tǒng)將專門創(chuàng)建一個(gè)進(jìn)程來(lái)提供用戶所需要的服務(wù)。– 例如,用戶程序要求進(jìn)行文件打印, OS將為它創(chuàng)建一個(gè)打印進(jìn)程,這樣,不僅可使打印進(jìn)程與該用戶進(jìn)程并發(fā)執(zhí)行,而且還便于計(jì)算出為完成打印任務(wù)所花費(fèi)的時(shí)間。702. 引起創(chuàng)建進(jìn)程的事件( 4)應(yīng)用請(qǐng)求(由應(yīng)用進(jìn)程自己創(chuàng)建)– 前面三種情況都是由系統(tǒng)內(nèi)核為它創(chuàng)建一個(gè)新進(jìn)程;此處則是基于應(yīng)用進(jìn)程的需求,由它自己創(chuàng)建 一個(gè) 新進(jìn)程,以便使新進(jìn)程以并發(fā)運(yùn)行方式完成特定任務(wù)。– 例如,某應(yīng)用程序需要不斷地從鍵盤終端輸入數(shù)據(jù),繼而又要對(duì)輸入數(shù)據(jù)進(jìn)行相應(yīng)的處理,然后,再將處理結(jié)果以表格形式在屏幕上顯示。該應(yīng)用進(jìn)程為使這幾個(gè)操作能并發(fā)執(zhí)行,以加速任務(wù)的完成,可以分別建立鍵盤輸入進(jìn)程、 數(shù)據(jù)處理進(jìn)程、 表格輸出進(jìn)程等。713. 進(jìn)程的創(chuàng)建? 一旦 OS發(fā)現(xiàn)了要求創(chuàng)建新進(jìn)程的事件后,便調(diào)用進(jìn)程創(chuàng)建原語(yǔ) Create()按下述步驟創(chuàng)建一個(gè)新進(jìn)程。( 1)申請(qǐng)空白 PCB( 2)為新進(jìn)程分配資源( 3)初始化 PCB( 4)將新進(jìn)程插入就緒隊(duì)列72( 1)申請(qǐng)空白 PCB? 為新進(jìn)程申請(qǐng)獲得惟一的數(shù)字標(biāo)識(shí)符,并從 PCB集合中索取一個(gè)空白PCB。73( 2)為新進(jìn)程分配資源? 為新進(jìn)程的程序和數(shù)據(jù)以及用戶棧分配必要的內(nèi)存空間。顯然,此時(shí) OS必須知道新進(jìn)程所需內(nèi)存的大小。– 對(duì)于批處理作業(yè),其大小可在用戶提出創(chuàng)建進(jìn)程要求時(shí)提供。若是應(yīng)用進(jìn)程創(chuàng)建子進(jìn)程,也應(yīng)是在該進(jìn)程提出創(chuàng)建進(jìn)程的請(qǐng)求中給出所需內(nèi)存的大小。– 對(duì)于交互型作業(yè),用戶可以不給出內(nèi)存要求而由系統(tǒng)分配一定的空間。如新進(jìn)程要共享某個(gè)已在內(nèi)存的地址空間,則必須建立相應(yīng)鏈表。74( 3)初始化 PCB? 初始化標(biāo)識(shí)信息– 將系統(tǒng)分配的標(biāo)識(shí)符和父進(jìn)程標(biāo)識(shí)符填入新 PCB中? 初始化處理機(jī)狀態(tài)信息– 使 PC指向程序的入口地址,使棧指針指向棧頂? 初始化處理機(jī)控制信息– 將進(jìn)程的狀態(tài)設(shè)置為就緒狀態(tài)或靜止就緒狀態(tài)– 對(duì)于優(yōu)先級(jí),通常是將它設(shè)置為最低優(yōu)先級(jí),除非用戶以顯式方式提出高優(yōu)先級(jí)要求75( 4)將新進(jìn)程插入就緒隊(duì)列? 如果進(jìn)程就緒隊(duì)列能夠接納新進(jìn)程,便將新進(jìn)程插入就緒隊(duì)列。76 進(jìn)程的終止1.引起進(jìn)程終止的事件2.進(jìn)程的終止過(guò)程(進(jìn)程終止原語(yǔ))771. 引起進(jìn)程終止的事件1)正常結(jié)束2)異常結(jié)束3)外界干預(yù)781)正常結(jié)束? 在任何計(jì)算機(jī)系統(tǒng)中,都應(yīng)有一個(gè)用于表示進(jìn)程已經(jīng)運(yùn)行完成的指示。– 在 批處理系統(tǒng) 中,通常在程序的最后安排一條 Holt指令或終止的 系統(tǒng)調(diào)用 。當(dāng)程序運(yùn)行到 Holt指令時(shí),將產(chǎn)生一個(gè) 中斷 ,去 通知OS本進(jìn)程已經(jīng)完成。– 在 分時(shí)系統(tǒng) 中,用戶可利用 Log off去表示進(jìn)程運(yùn)行完畢,此時(shí)同樣可產(chǎn)生一個(gè)中斷,去通知 OS進(jìn)程已運(yùn)行完畢。792)異常結(jié)束? 在進(jìn)程運(yùn)行期間,由于出現(xiàn)某些錯(cuò)誤和故障而迫使進(jìn)程終止。– 越界錯(cuò)誤。這是指程序所訪問(wèn)的存儲(chǔ)區(qū)已越出該進(jìn)程的區(qū)域。– 保護(hù)錯(cuò)。這是指進(jìn)程試圖去訪問(wèn)一個(gè)不允許訪問(wèn)的資源或文件,或者以不適當(dāng)?shù)姆绞竭M(jìn)行訪問(wèn),例如,進(jìn)程試圖去寫一個(gè)只讀文件。– 非法指令。這是指程序試圖去執(zhí)行一條不存在的指令。出現(xiàn)該錯(cuò)誤的原因,可能是程序錯(cuò)誤地轉(zhuǎn)移到數(shù)據(jù)區(qū),把數(shù)據(jù)當(dāng)成了指令。802)異常結(jié)束? 在進(jìn)程運(yùn)行期間,由于出現(xiàn)某些錯(cuò)誤和故障而迫使進(jìn)程終止。– 特權(quán)指令錯(cuò)。這是指用戶進(jìn)程試圖去執(zhí)行一條只允許OS執(zhí)行的指令。– 運(yùn)行超時(shí)。這是指進(jìn)程的執(zhí)行時(shí)間超過(guò)了指定的最大值。– 等待超時(shí)。這是指進(jìn)程等待某事件的時(shí)間超過(guò)了規(guī)定的最大值。– 算術(shù)運(yùn)算錯(cuò)。這是指進(jìn)程試圖去執(zhí)行一個(gè)被禁止的運(yùn)算,例如被 0除。– I/O故障。這是指在 I/O過(guò)程中發(fā)生了錯(cuò)誤等。813)外界干預(yù)? 外界干預(yù)并非指在本進(jìn)程運(yùn)行中出現(xiàn)了異常事件,而是指進(jìn)程應(yīng)外界的請(qǐng)求而終止運(yùn)行。– 操作員或 OS干預(yù)。由于某種原因,例如,發(fā)生了死鎖,由操作員或 OS終止該進(jìn)程。– 父進(jìn)程請(qǐng)求。由于父進(jìn)程具有終止自己的任何子孫進(jìn)程的權(quán)力,因而當(dāng)父進(jìn)程提出終止該進(jìn)程(子孫進(jìn)程)的請(qǐng)求時(shí),系統(tǒng)將終止該進(jìn)程(子孫進(jìn)程)。– 父進(jìn)程終止。當(dāng)父進(jìn)程終止時(shí), OS也將它的所有子孫進(jìn)程終止。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1