【问题标题】:Is the OS (operating system) running when the hardware is running?硬件运行时操作系统(操作系统)是否在运行?
【发布时间】:2019-03-22 16:45:56
【问题描述】:

我在课堂上学到了两件事。

当用户模式进程正在运行时,操作系统不会被执行。所以当用户进程调用系统调用或页面错误时,我猜系统切换到特权模式并且操作系统在没有用户处理器运行的情况下运行?

另一件事是,当硬件中断时,模式切换到特权模式,操作系统接管。这是否也意味着当硬件在运行时,操作系统并没有被执行?

如果我错了,请纠正我,并提前感谢您的帮助。

【问题讨论】:

  • “硬件正在运行”到底是什么意思?

标签: operating-system


【解决方案1】:

这是你的错误:

当用户模式进程正在运行时,操作系统不会被执行。

没有用户模式进程这样的东西。进程一直在改变模式。进程不可能只运行在用户态。

操作系统内核通过正在运行的进程触发的异常或外部事件触发的中断来调用。否则,操作系统内核不执行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-21
    • 1970-01-01
    • 2016-04-15
    • 1970-01-01
    • 1970-01-01
    • 2010-10-18
    • 2015-06-21
    • 1970-01-01
    相关资源
    最近更新 更多