程序的基本狀態及其轉換是什麼,程序的三個基本狀態及其轉換是什麼?

2022-11-26 05:46:13 字數 4731 閱讀 7855

1樓:藍雨瀟瀟

三個基本狀態如下:

程序在執行時不斷地更改其執行狀態。通常,執行過程必須有以下三個基本狀態。

就緒狀態,當程序被分配到除cpu之外的所有必需資源時,如果處理器可以立即執行,程序狀態就稱為就緒狀態。

執行狀態,當一個程序獲得處理器時,它的程式在機器上執行,此時的程序狀態被稱為執行狀態。

阻塞狀態,由於等待事件發生而無法執行的事件被執行的程序。有許多事件會導致程序阻塞,例如,等待i/o完成,應用程式緩衝區不能滿足,等待字母(訊號)等。

一個程序在執行期間,不斷地從一種狀態轉換到另一種狀態,它可以多次處於就緒狀態和執行狀態,也可以多次處於阻塞狀態。

處於就緒狀態的程序,當程序排程程式為之分配了處理機後,該程序便由就緒狀態轉變成執行狀態。

(2) 執行→就緒

處於執行狀態的程序在其執行過程中,因分配給它的一個時間片已用完而不得不讓出處理機,於是程序從執行狀態轉變成就緒狀態。

(3) 執行→阻塞

正在執行的程序因等待某種事件發生而無法繼續執行時,便從執行狀態變成阻塞狀態。

(4) 阻塞→就緒

處於阻塞狀態的程序,若其等待的事件已經發生,於是程序由阻塞狀態轉變為就緒狀態。

2樓:愛笑死人了

一個程序在執行期間,不斷地從一種狀態轉換到另一種狀態,它可以多次處於就緒狀態和執行狀態,也可以多次處於阻塞狀態。

(1) 就緒->執行

就緒狀態是指程序獲得了排程程式為之分配的除了cpu時間之外的其他必要資源,只要cpu時間一到位就可執行了。

處於就緒狀態的程序,當程序排程程式為之分配了處理機後,該程序便由就緒狀態轉變成執行狀態。

(2) 執行->就緒

處於執行狀態的程序在其執行過程中,因分配給它的一個時間片已用完而不得不讓出處理機,於是程序從執行狀態轉變成就緒狀態。

(3) 執行->阻塞

正在執行的程序因等待某種事件發生而無法繼續執行時,便從執行狀態變成阻塞狀態。

(4) 阻塞->就緒

處於阻塞狀態的程序,若其等待的事件已經發生,於是程序由阻塞狀態轉變為就緒狀態。

程序的三個基本狀態及其轉換是什麼?

3樓:

一個程序在執行期間,不斷地從一種狀態轉換到另一種狀態,它可以多次處於就緒狀態和執行狀態,也可以多次處於阻塞狀態。

(1) 就緒->執行

就緒狀態是指程序獲得了排程程式為之分配的除了cpu時間之外的其他必要資源,只要cpu時間一到位就可執行了。

處於就緒狀態的程序,當程序排程程式為之分配了處理機後,該程序便由就緒狀態轉變成執行狀態。

(2) 執行->就緒

處於執行狀態的程序在其執行過程中,因分配給它的一個時間片已用完而不得不讓出處理機,於是程序從執行狀態轉變成就緒狀態。

(3) 執行->阻塞

正在執行的程序因等待某種事件發生而無法繼續執行時,便從執行狀態變成阻塞狀態。

(4) 阻塞->就緒

處於阻塞狀態的程序,若其等待的事件已經發生,於是程序由阻塞狀態轉變為就緒狀態。

4樓:藍雨瀟瀟

三個基本狀態如下:

程序在執行時不斷地更改其執行狀態。通常,執行過程必須有以下三個基本狀態。

就緒狀態,當程序被分配到除cpu之外的所有必需資源時,如果處理器可以立即執行,程序狀態就稱為就緒狀態。

執行狀態,當一個程序獲得處理器時,它的程式在機器上執行,此時的程序狀態被稱為執行狀態。

阻塞狀態,由於等待事件發生而無法執行的事件被執行的程序。有許多事件會導致程序阻塞,例如,等待i/o完成,應用程式緩衝區不能滿足,等待字母(訊號)等。

一個程序在執行期間,不斷地從一種狀態轉換到另一種狀態,它可以多次處於就緒狀態和執行狀態,也可以多次處於阻塞狀態。

處於就緒狀態的程序,當程序排程程式為之分配了處理機後,該程序便由就緒狀態轉變成執行狀態。

(2) 執行→就緒

處於執行狀態的程序在其執行過程中,因分配給它的一個時間片已用完而不得不讓出處理機,於是程序從執行狀態轉變成就緒狀態。

(3) 執行→阻塞

正在執行的程序因等待某種事件發生而無法繼續執行時,便從執行狀態變成阻塞狀態。

(4) 阻塞→就緒

處於阻塞狀態的程序,若其等待的事件已經發生,於是程序由阻塞狀態轉變為就緒狀態。

試說明程序在三個基本狀態之間轉換的典型原因?大神們幫幫忙

5樓:爾綠柳隆巳

(1)處於就緒狀態的程序,當程序排程程式為之分配了處理機後,該程序就由就緒狀態變為執行狀態(2)正在執行的程序因發生某事件而無法執行,如暫時無法取得所需資源,則由執行狀態轉變為阻塞狀態。(3)正在執行的程序,如因時間片用完或被高優先順序的程序搶佔處理機而被暫停執行,該程序便由執行轉變為就緒狀態。

檢視原帖》

麻煩採納,謝謝!

程序的基本狀態有哪三種

6樓:小剛加油

程序的基本狀態有哪三種,解答如下

就緒、執行、阻塞

希望可以幫到你

7樓:珎是珴的大晴

1)就緒狀態(ready):程序已獲得除處理器外的所需資源,等待

分配處理器資源;只要分配了處理器程序就可執行.就緒程序可以按多個優先順序來劃分佇列.例如,當一個程序由於時間片用完而進入就緒狀態時,排入低優先順序佇列;當程序由i/o操作完成而進入就緒狀態時,排入高優先順序佇列.

2)執行狀態(running):程序佔用處理器資源;處於此狀態的程序的數目小於等於處理器的數目.在沒有其他程序可以執行時(如所有程序都在阻塞狀態),通常會自動執行系統的空閒程序.

3)阻塞狀態(blocked):由於程序等待某種條件(如i/o操作或程序同步),在條件滿足之前無法繼續執行.該事件發生前即使把處理機分配給該程序,也無法執行.

3.程序的三種基本狀態之間轉換的條件是什麼?

8樓:匿名使用者

就緒->執行 排程

執行->就緒 時間片到

執行->等待 等待某個事件發生而睡眠

等待->就緒 因等待事情發生而喚醒

程序的生命週期有哪三個基本狀態

9樓:城南明月羿當年

一、 程序的基本概念

程序既是 os 中的一個重要概念,又是系統進行資源分配和獨立執行的基本單位.學習 os ,首先必須理解和掌握好程序的概念,為此,讀者應認真學習和掌握下述幾個方面的內容:

(1) 為什麼要引入程序.引入程序是為了使記憶體中的多道程式能夠正確地併發執行.在學習時應清楚地理解為什麼程式不能與其他程式併發執行,而由 pcb、程式段和資料段三部分組成地程序實體卻能與其他程序一起併發執行.

(2) 程序具有哪些基本特徵.程序具有動態性、併發性、獨立性、非同步性和結構特徵.在學習時應較好地理解每個特徵的含義和形成原因,並且要特別注意比較程序和程式這兩個概念的異同之處.

(3) 程序有哪些基本狀態.程序具有就緒、執行和阻塞三種基本狀態.在學習時必須瞭解在一個程序的生命週期中,它是如何隨著自身的執行和外界條件的變化不斷地在各種狀態之間進行轉換的.

(4) 程序控制塊.為了描述和控制程序, os必須為每個程序建立一個程序控制塊pcb.在學習時應瞭解pcb具有哪些作用,為此,在pcb中必須包含哪些內容.

二、 程序同步的基本概念

程序同步既是 os中的一個重要概念,又是保證系統中諸程序間能協調執行的關鍵,故應對它有較深入的理解,並能熟練地運用.為此,應對下述與程序同步有關的幾個基本概念有較好的理解和掌握:

(1) 臨界資源 :臨界資源是指一次僅允許一個程序訪問的資源.在學習時,應瞭解這種資源應採取什麼樣的共享方式.

(2) 臨界區 :程序中訪問臨界資源的那段**稱為臨界區.顯然,為了實現程序互斥地訪問臨界資源,諸程序不能同時進入自己的臨界區.

在學習時,應瞭解用什麼樣的機制(稱同步機制)來實現程序互斥地進入自己的臨界區.

(3) 同步機制應遵循的準則.用於實現程序同步的機制有多種,但它們都要遵循「空閒讓進」、「忙則等待」、「有限等待」、和「讓權等待」四個準則.讀者必須清楚,為什麼要同時滿足這四條準則,如違背了其中的基本準則,其後果是什麼.

10樓:蝸牛p科技

程序是作業系統中的一個核心概念.其概念至今未有嚴格的公認的定義.一般的講,程序是一個具有一定獨立功能的程式關於某個資料集合的一次執行活動.

其基本狀態有3種,即ready(就緒),running(執行),wait(等待).

1 死鎖是指,在兩個或多個併發程序中,如果每個程序持有某種資源而又都等待別的程序釋放它們現在保持著的資源,否則就不能向前推進.此時,每個程序都佔用了一定的資源但是又不能向前推進,稱這一組程序產生了死鎖。 通俗的講,就是兩個或多個程序無止境的等候著永遠不會成立的條件的一種系統狀態.

產生死鎖的根本原因是系統能夠提供的資源個數比要求該資源的程序數少.其具體原因是1系統資源不足2程序推進順序非法.

11樓:元小翠

即ready(就緒),running(執行),wait(等待).

程序(process)是計算機中的程式關於某資料集合上的一次執行活動,是系統進行資源分配和排程的基本單位,是作業系統結構的基礎。在早期面向程序設計的計算機結構中,程序是程式的基本執行實體;在當代面向執行緒設計的計算機結構中,程序是執行緒的容器。程式是指令、資料及其組織形式的描述,程序是程式的實體

程序是作業系統中最基本、重要的概念。是多道程式系統出現後,為了刻畫系統內部出現的動態情況,描述系統內部各道程式的活動規律引進的一個概念,所有多道程式設計作業系統都建立在程序的基礎上。

行政法的基本原則及其含義具體要求是什麼

行政法的基本原則 一 合法行政原則 合法行政原則主要有三層意思 第一,行政機關實施行政管理要嚴格依法進行。第二,合法行政中的 法 法律淵源表現為法律 法規和規章。第三,行政機關必須遵守 法無明文規定即禁止 二 合理行政原則 合理行政 的主要含義是行政決定應當具有理性,屬於實質行政法治的範疇,尤其適用...

火是什麼狀態的存在,火是以什麼狀態存在的?

平時我們看見的火的產生過程,大致上是這樣的一個過程 首先,木柴裡面的物質和空氣中的氧氣發生一定的化學反應,就會釋放出化學能。而這些能量中的一部分就會激發附近空氣中的一些原子 比如說氧原子等 使得空氣中原子中的電子發生一個躍遷。發生電子躍遷後的原子就會處於激發態,而且變得及其不穩定,並且這個時候的原子...

佛教的基本教義是什麼,佛教的基本教義是什麼?

佛教的基本教義主要是 四諦 八正道 等,被稱為釋迦牟尼的根本教法。四諦,就是 苦 集 滅 道。苦諦,即要人們把現世看成是痛苦的,人生充滿著苦。集諦,即要人們把苦惱產生的原因,看成是起源於人本能的慾望 色 聲 香 味 觸五欲 滅諦,即要人們相信苦惱的根源 五欲 是可以完全消除的,因此每個人都可以得到 ...