在windows處理器排程的過程中,執行緒的哪些狀態可以轉換到就緒狀態

2022-08-31 07:45:03 字數 3096 閱讀 7230

1樓:機冬卉

乙個程式中可以有多條執行線索同時執行,乙個執行緒就是程式中的一條執行線索,每個執行緒上都關聯有要執行的**,即可以有多段程式**同時執行,每個程式至少都有乙個執行緒,即main方法執行的那個執行緒。如果只是乙個cpu,它怎麼能夠同時執行多段程式呢?這是從巨集觀上來看的,cpu一會執行a線索,一會執行b線索,切換時間很快,給人的感覺是a,b在同時執行,好比大家在同乙個辦公室上網,只有一條鏈結到外部網線,其實,這條網線一會為a傳資料,一會為b傳資料,由於切換時間很短暫,所以,大家感覺都在同時上網。

狀態:就緒,執行,synchronize阻塞,wait和sleep掛起,結束。wait必須在synchronized內部呼叫。

呼叫執行緒的start方法後執行緒進入就緒狀態,執行緒排程系統將就緒狀態的執行緒轉為執行狀態,遇到synchronized語句時,由執行狀態轉為阻塞,當synchronized獲得鎖後,由阻塞轉為執行,在這種情況可以呼叫wait方法轉為掛起狀態,當執行緒關聯的**執行完後,執行緒變為結束狀態。

2樓:匿名使用者

執行緒的狀態是就緒 執行 掛起 釋放等 就緒一般需要載入程序後才進行排程 而且始終有個主現程

作業系統原理的題目!

3樓:隗沅

fcfs演算法,先來先服務,根據各作業到達時間的先後順序可以給出作業排程順序為1、3、2;作業1的周轉時間為1.5,作業3的周轉時間為2.3,作業2的周轉時間為2.

6,平均周轉時間(1.5+2.3+2.

6)/3=2.13

短作業優先,作業1先到達(此時只有作業1),先執行作業1,作業1在10.3時執行完畢,此時作業2和作業3都已經到達,由於作業2的執行時間更短,所以先排程作業2,後排程作業3。確定作業排程順序為1、2、3;作業1的周轉時間為1.

5,作業2的周轉時間為1.6,作業3的周轉時間為3.1,平均周轉時間(1.

5+1.6+3.1)/3=2.

07響應比高者優先,是一種非搶占方式的排程演算法。作業1先到達(此時只有作業1),先執行作業1,作業1在10.3時執行完畢,此時作業2和作業3都已經到達,作業2的響應比為2,作業3的響應比為2.

3,所以先排程作業3,然後是作業2。確定作業排程順序為1、3、2。作業1的周轉時間為1.

5,作業3的周轉時間為2.3,作業3的周轉時間為2.6,平均周轉時間(1.

5+2.3+2.6)/3=2.

13求採納為滿意回答。

程序的狀態轉換可以出現等待到執行,就緒到等待嗎

4樓:咎高

程序有以下狀態:

new,ready,waiting,running和terminated

轉換關係是:

詳情見作業系統概念中文第七版3.1程序概念

5樓:ydy遠的

我們老師說可以,根據優先順序,如果正在等待的優先順序大於正在執行的,就會讓這個正在等待的開始執行……⁽⁽꜀(:3꜂ ꜆)꜄⁾⁾

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

6樓:

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

(1) 就緒->執行

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

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

(2) 執行->就緒

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

(3) 執行->阻塞

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

(4) 阻塞->就緒

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

7樓:藍雨瀟瀟

三個基本狀態如下:

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

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

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

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

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

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

(2) 執行→就緒

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

(3) 執行→阻塞

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

(4) 阻塞→就緒

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

程序的三個基本狀態及其轉換!

8樓:愛笑死人了

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

(1) 就緒->執行

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

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

(2) 執行->就緒

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

(3) 執行->阻塞

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

(4) 阻塞->就緒

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

windows 怎樣在排程執行緒到多核

OPPO A73的處理器是驍龍處理器嗎

oppo a73 的處理器是驍龍處理器嗎,不是的,oppo a73手機的處理器是聯發科 mt6763t。問 oppoa73機型引數是什麼?我來答問 oppoa73機型引數是什麼?我來答cpu 型號 mt6763t cpu 頻率 2.5ghz 核心數 八核 處理器位數 64 位 gpu 型號 arm ...

手機處理器可以換嗎,自己手機的處理器可以換嗎?

1.對於使用者自己來說,手機處理器不能更換和公升級的 除非使用者具有bga技術 2.對於手機維修人員和廠方,處理器如果壞了可以通過bga換個同型號的處理器,不過不能公升級成其他型號的處理器。自己手機的處理器可以換嗎?手機處理器做為手機的重要組成部分,它是手機的控制中心,用來處理手機內的資料。同時手機...

數位相機影像處理器差別,相機裡的影像處理器和手機裡的處理器有什麼區別

所謂的處理器實際上就是晶元,你說的這兩款當然是索尼的好,這也是索尼的看家本領之一,因為索尼沒有自己的ccd和鏡頭,如果在沒有自己的晶元,那不就完全是個貼牌貨了嗎?哈哈。那個和拍 的質量無關,大不了處理慢點罷了,沒有得對比的 每家都是用自己的 和 質量有關的是ccd感測器 相機裡的影像處理器和手機裡的...