操作系统和时间片

operating system and time slice

我只想知道这个说法是对还是错: "The operating system can only function if it is the executable that has the time slice."如果true/false,为什么?感谢您的帮助。

你的问题与单核机器的单处理器相关,一次只能执行一个任务。 操作系统,只是方便用户应用的例程和服务的集合。可以说如果 app1 需要更多内存,OS 将涉及或应用程序需要 I/O 然后 OS 将涉及。当应用程序需要 OS 意图时,有特定的系统会告诉 OS 你想要 OS 中的哪个。这是系统调用。当 Os 任务之一将被执行时,则没有用户应用程序将被执行。当 OS 将完成其任务时,它将再次分配 CPU 给 App。所以在这种情况下,OS 是事件驱动的:在某些特定事件上,控制权交给了 OS。

基于上述理由,No OS 不需要 CPU 切片来执行。