操作系统本身就是一个进程吗?

use*_*898 3 operating-system process

最近,我对学习操作系统产生了浓厚的兴趣,并且我一直在研究此主题,但我有一个问题,我不确定是否有效。

我知道操作系统是控制过程的人,但是,

is the OS a process itself? If so, who controls the OS?

对不起,很抱歉,我正在学习操作系统,并且试图对它的工作方式有一个明确的认识。

提前致谢。

Dou*_*gvj 5

术语OS带有一些歧义...用户界面是否算作OS?读取文件系统的软件呢?

内核通常是操作系统最重要的方面。内核负责调度线程和进程,以及从软件中提取硬件。内核本身不是一个进程,而是一个程序。这个程序始终存在于每个进程空间中。当进程需要访问硬件时,内核将接管并返回对该进程的响应。当进程在CPU上分配的时间结束时,内核将接管并将CPU交给新进程。

但是,操作系统的其他方面是它们自己的过程。例如,在Windows上,用户界面和许多后台服务是它们自己的进程。在Linux和其他类似UNIX的操作系统上,用户界面也处于其各自的进程中,在某些情况下,文件系统驱动程序之类的事物也处于其各自的进程中,有时这被认为是硬件抽象,因此被放置在用户界面中。核心。

有许多可能的设计选择,但是归根结底,总会有一部分操作系统(内核)不再是它自己的过程。


Vic*_*gel 0

操作系统是一堆进程。它在引导过程中启动。引导过程如何工作取决于系统。但一般来说,引导过程也是一个唯一的工作就是启动操作系统的过程。

操作系统通常特定于其运行的硬件。操作系统的主要功能是充当硬件和应用程序之间的层。使用操作系统中的哪些进程取决于应用程序需要执行哪些功能。