2015-09-29 99 views
0

我只想知道這個陳述是真是假: 「操作系統只有在具有時間片的可執行文件時才能運行。」如果是/否,爲什麼?感謝您的幫助。操作系統和時間片

+0

你覺得呢? – ergonaut

+0

它是「假」。我的推理是操作系統控制着CPU資源對可執行文件的使用,因此它決定了它何時需要這些資源並且不需要時間片。但我不確定這個推理是否正確。 @ergonaut – chulo88

回答

1

您的問題與單核處理器的單處理器相關,一次只能執行一項任務。操作系統,僅僅是爲了方便用戶應用而收集的例程和服務。可以說,如果app1需要更多的內存,操作系統將涉及或應用程序需要I/O,然後操作系統將涉及。當應用程序需要操作系統的意圖時,有一個特定的系統來告訴操作系統你想從操作系統。這是系統調用。當一個操作系統任務將被執行時,將不會執行任何用戶應用程序。當操作系統將完成其任務時,它會再次將CPU分配給應用程序。所以在這種情況下,操作系統是一個事件驅動的:在一些特定的事件控制交給操作系統。

在上述基本原理上,沒有OS不需要CPU片來執行。