【发布时间】:2016-01-25 01:54:16
【问题描述】:
我刚刚学习操作系统,我在课堂讲义中偶然发现了这个问题。在我们的课程中,我们将进程定义为正在执行的程序,并且我知道操作系统本身就是一个程序。所以按照这个定义,操作系统就是一个进程。
同时可以通过上下文切换来切换进程,这是由操作系统管理和处理的。但是,当操作系统不运行时,它会自己处理什么呢?
另外,如果是进程,操作系统是否有与之关联的进程控制块?
我查看了这个网站上的一个较旧的问题,但我觉得答案似乎不够清楚,无法真正概述为什么操作系统是/不是一个过程,所以我想我会在这里再问一次.
【问题讨论】:
-
但是当操作系统不运行时,它会处理什么? - 没有。这几乎是一种理想状态 - 用户线程/进程正在使用所有 CPU 执行,而操作系统则不使用。
标签: process operating-system kernel