我在课堂上学到了两件事。
运行用户模式进程时,未在执行OS。因此,当用户进程调用系统调用或页面错误时,我猜系统已切换到特权模式,并且OS在没有用户处理器再运行的情况下运行?
另一件事是,当硬件中断时,模式将切换为特权模式,并且操作系统将接管。这是否还意味着在硬件运行时,操作系统没有被执行?
如果我错了,请纠正我,并在此先感谢您的帮助。
答案 0 :(得分:0)
这是你的迷雾剂
运行用户模式进程时,未在执行OS。
没有诸如“用户模式过程”之类的东西。进程一直在更改模式。一个进程不可能仅在用户模式下运行。
通过运行进程触发的异常或外部事件触发的中断来调用操作系统内核。否则,操作系统内核将无法执行。