在作業系統中後備佇列和就緒佇列是不是乙個概念

時間 2023-06-02 20:51:06

1樓:網友

不是乙個概念。作業系統首先從外存的後備佇列中選取某些作業調入記憶體,並為它們建立程序、分配必要的資源。然後再將新建立的程序插入就緒佇列,準備執行。

2樓:仲寅駿

在作業系統中,後備佇列和就緒佇列並不是乙個概念。後備佇列是指進入系統的所有程序就緒前所處的就緒狀態佇列,處於後備佇列的程序在等待被分派 cpu 時間片來執行。就緒佇列是指處於已經準備好執行狀態,等待被 cpu 分配時間片來執行的程序,它們已經完成了程序的載入和初始化,並且滿足了所有的執行條件。

因此,可以說後備佇列是就緒佇列的一部分,所有就緒程序都在就緒佇列中,而後備佇列是指進入系統後的「預備狀態」,而尚未進入就緒佇列等待分配cpu資源的程序所處的「候補狀態」。

3樓:浴之峰

你好!它們不是乙個概念。

他們在作業系統中有著不同的含義和作用。

後備佇列通常指的是一種資料結構用於儲存程序等待被排程的狀態。

就緒佇列則是儲存已經準備好執行等待分配cpu時間片的程序佇列。望!

作業系統中的等待佇列是一組在記憶體中就緒、等待執行的

4樓:

等待i/o操作完成或等待合作程序資料的到達或等待請求系統分配給它的資源得到滿足。

在多程序排程中為什麼要分多個等待佇列

5樓:丶喵了個咪丶丶

由於每個程序等待的事件不同,但系統不可能在每次有新事件發生時都查詢乙個等待佇列中的pcb等待的是哪個事件。

所以按照等待事件的不同來劃分多個等待佇列,這樣只要等待的事件到來,就知道該把哪個等待佇列裡的事件加入就緒佇列,在系統實現方面就變得簡單很多。

6樓:000我好想你

程序的生命週期中,除了執行狀態外,程序都處於非活動狀態,可能的狀態有:就緒狀態,等待獲得處理器;阻塞狀態,等待i/o操作完成或其他某事件發生;掛起狀態,在外存交換區中等待被喚醒,有可能處於阻塞掛起狀態,也有可能處於就緒掛起狀態。因此,作業系統至少提供三類等待佇列:

就緒佇列、i/o等待佇列、外存交換中的掛起佇列。

希望對你有用,,我是學生,這個題目是有一次的作業。

7樓:網友

只要程序不執行,它就一定在某個等待佇列裡。作業系統中的程序等待佇列主要分為兩類:就緒佇列(ready queue)和io請求佇列(io request queue)。

至於為什麼要分那麼多佇列,恐怕要從實現的方面考慮。

阻塞佇列在記憶體還是外存 就緒佇列在記憶體還是外存 解釋 5

8樓:我的id你造嗎

阻塞佇列在外存。為了提高記憶體利用率,作業系統會把阻塞的程序調出記憶體,放到外存的阻塞佇列中。

就緒佇列在記憶體。當乙個程序最初被建立時,作業系統給其分配應得的資源(除cpu),然後將其放到記憶體的就緒佇列中,做好執行的準備。

在乙個單處理機系統中,存在5個程序,最多可有幾個程序處於就緒佇列;如果這5個程序中有乙個系統進

9樓:赫連霄

在乙個單處理機系統中,存在5個程序,最多可有4個程序處於就緒佇列。

抱歉,後面就不會了。

10樓:樊竇

最多有四個進入就緒,有五個進入阻塞。

在windows作業系統中,怎樣識別沒有副檔名的檔案的格式

忍對東逝水 檔案格式有幾類,文字的,的,多 的.其他的.你可以先用ie試能不能開啟,它能開啟文字,等檔案.如果不行在試試realplayer它能開啟大多數的多 檔案,再用acdsee試試.看檔案的大小大致判斷檔案的型別.多 檔案比較大.都有幾十,上百兆,如果大小論k的多是文字檔案等 如果都不行考慮它...

在linux作業系統中,採用 什麼來搭建dns伺服器

linux下是一個叫bind的軟體,用來搭建dns伺服器 bind berkeley internet name domain 是domain name system dns 協議的一個實現,提供了dns主要功能的開放實現,包括 域名伺服器 named dns解析庫函式 dns伺服器執行除錯所用的工...

CPU和作業系統在程式設計中各自扮演什麼角色

假定你說的程式設計是高層的程式設計,就是編出乙個helloworld這樣的程式。軟體實際上是針對特定的作業系統的。程式設計當然就是針對那個特定的作業系統編的。比如針對windows程式設計。本身windows作業系統就提供了大量的api,大量的windows的型別,讓程式設計師開發windows介面...