【问题标题】:operating system and time slice操作系统和时间片
【发布时间】:2015-09-29 00:16:01
【问题描述】:

我只想知道这个说法是真是假: “只有具有时间片的可执行文件才能运行操作系统。” 如果是/否,为什么?感谢您的帮助。

【问题讨论】:

  • 它是“假的”。我的理由是操作系统控制可执行文件对 CPU 资源的使用,因此它决定何时需要这些资源并且不需要时间片。但我不确定这个推理是否正确。 @ergonaut

标签: time operating-system computer-science slice


【解决方案1】:

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

基于上述理由,没有操作系统不需要 CPU 片来执行它。

【讨论】:

    猜你喜欢
    • 2010-09-18
    • 1970-01-01
    • 2016-01-12
    • 2014-05-27
    • 2012-11-06
    • 2012-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多