瀏覽web的軟件是什么 請畫出進程的狀態(tài)轉(zhuǎn)換圖.并說明是什么事件引起每種狀態(tài)的變遷?
請畫出進程的狀態(tài)轉(zhuǎn)換圖.并說明是什么事件引起每種狀態(tài)的變遷?就緒可執(zhí)行:處于就緒狀態(tài)的進程在調(diào)度程序分配處理器后進入執(zhí)行狀態(tài)。執(zhí)行到就緒:如果分配給執(zhí)行進程的時間片用完,執(zhí)行將暫停,進程將從執(zhí)行狀態(tài)變
請畫出進程的狀態(tài)轉(zhuǎn)換圖.并說明是什么事件引起每種狀態(tài)的變遷?
就緒可執(zhí)行:處于就緒狀態(tài)的進程在調(diào)度程序分配處理器后進入執(zhí)行狀態(tài)。
執(zhí)行到就緒:如果分配給執(zhí)行進程的時間片用完,執(zhí)行將暫停,進程將從執(zhí)行狀態(tài)變?yōu)榫途w狀態(tài)。
執(zhí)行到阻塞:如果進程的執(zhí)行由于某些事件(如請求I/O、請求緩沖區(qū)空間等)而被阻塞,進程將停止執(zhí)行并從執(zhí)行狀態(tài)變?yōu)樽枞麪顟B(tài)。
阻塞到就緒:對于一個處于阻塞狀態(tài)的進程,如果導(dǎo)致阻塞的事件發(fā)生,則該進程將被解除阻塞
并進入就緒狀態(tài)
假設(shè)系統(tǒng)中該進程的三態(tài)模型如下圖所示,在圖中a和B處填寫(26),在C和C處填寫(27)圖中的D。
(26)A.時間片到達,作業(yè)調(diào)度器調(diào)度B.執(zhí)行的P操作,時間片到達
C.時間片到達,進程調(diào)度器調(diào)度D.時間片到達,執(zhí)行的P操作
(27)A.I/O完成,執(zhí)行的P操作B.執(zhí)行的P操作,I/O完成
C.時間片到達,執(zhí)行的V操作我們進行了V操作和I/O完成
試題(26)和(27)分析
這個題目考查了操作系統(tǒng)進程管理的基本知識。進程有三種基本狀態(tài):運行狀態(tài)、就緒狀態(tài)和阻塞狀態(tài)。這三種狀態(tài)下的過程在一定條件下是可以轉(zhuǎn)化的。當(dāng)CPU空閑時,系統(tǒng)會選擇一個處于就緒狀態(tài)的進程進入運行狀態(tài);當(dāng)CPU的某個時間片用完時,處于運行狀態(tài)的進程進入就緒狀態(tài);從運行到阻塞狀態(tài)的進程通常是由于進程釋放了CPU,等待系統(tǒng)分配資源或等待某些事件發(fā)生,如操作系統(tǒng)的執(zhí)行暫時不能滿足其對資源的請求,或等待用戶的輸入信息等;當(dāng)進程等待事件發(fā)生時,進程從阻塞狀態(tài)變?yōu)榫途w狀態(tài),例如I/O完成。
畫出進程的三態(tài)轉(zhuǎn)換圖,并說明狀態(tài)轉(zhuǎn)換關(guān)系(指出典型的狀態(tài)轉(zhuǎn)換的原因)。急需答案,不勝感激?
進程狀態(tài)包括以下五種:(1)任務(wù)運行:進程是可執(zhí)行的,它在運行隊列中執(zhí)行或等待執(zhí)行。(2) 任務(wù)可中斷(可中斷睡眠):進程被阻塞,等待某些條件完成。一旦這些條件完成,內(nèi)核就會將進程的狀態(tài)設(shè)置為運行。(3) 任務(wù)不可中斷(不可中斷睡眠):進程被阻塞,等待某些條件完成。與可中斷睡眠狀態(tài)不同,處于這種狀態(tài)的過程不能被信號喚醒。(4) TASK_uuzombie:進程已結(jié)束,但其父進程尚未將其回收。(5) 任務(wù)停止:進程停止執(zhí)行。通常,進程在接收到sigstop、sigttin、sigttou等信號時會進入這種狀態(tài)。