就緒佇列通常用連結串列實現;其頭節點有兩個指標,用於指向連結串列的第一個和最後一個 PCB 塊;每個 PCB 還包括一個指標,指向就緒佇列的下一個 PCB,如圖 1 所示。
系統還有其他佇列。當一個進程被分配了 CPU 後,它執行一段時間,最終退出,或被中斷,或等待特定事件發生如 I/O 請求的完成。假設進程向一個共用裝置如磁碟發出 I/O 請求。由於系統具有許多進程,磁碟可能忙於其他進程的 I/O 請求,因此該進程可能需要等待磁碟。等待特定 I/O 裝置的進程列表,稱為裝置佇列。每個裝置都有自己的裝置佇列(圖 1)。