-1
現在假設我有兩個進程:進程A正在運行,進程B正在等待I/O完成。如果他們同時準備好,哪個進程首先進入就緒隊列?
在K CPU刻度線,處理B接收該I/O完成的信號,並且在同一時間,處理A稱爲叉到創建新進程C.
在這種情況下,哪一個會先進入就緒隊列,進程B或進程C?
現在假設我有兩個進程:進程A正在運行,進程B正在等待I/O完成。如果他們同時準備好,哪個進程首先進入就緒隊列?
在K CPU刻度線,處理B接收該I/O完成的信號,並且在同一時間,處理A稱爲叉到創建新進程C.
在這種情況下,哪一個會先進入就緒隊列,進程B或進程C?
假設我們處於單處理器系統(並且該問題在多處理器系統中沒有意義),則不會同時發生任何事情。
如果B的I/O完成,它將觸發一箇中斷,該中斷將被當前正在運行的任何進程所響應。中斷處理程序將使B可運行,然後返回到正在運行的進程。
真的沒有辦法預測你已經列出誰先進入隊列的條件。
這應該是一個評論而不是答案。這個問題應該被視爲過於委員會/低質量。 –