进程是否在操作系统上执行

时间:2012-06-05 05:49:49

标签: process operating-system

我在某个地方看到了这个问题

四个进程p1,p2,p3,p4 - 每个都有1GB,1.2GB,2GB,1GB的大小。每个流程都以分时方式执行。它们是否会在操作系统上执行。

我认为答案应该是“否”,它们不会在操作系统上执行,因为操作系统本身就是一个进程,它将与这些进程并行运行。在调度程序的帮助下,将不时在进程之间切换

但我怀疑答案也可以是肯定的,因为它使用的每个进程都使用由b操作系统管理的内存。

请帮我找出问题的正确答案..

2 个答案:

答案 0 :(得分:2)

这取决于相关操作系统上的完全

除了启动进程(可能包含进程)之外,操作系统通常还为其上运行的进程提供服务,例如内存管理,文件系统,通信等。

在这种情况下,可以说这些进程在操作系统之上运行。换句话说,除非他们在自己之外进行交流,否则这些过程通常没什么用处。

无论如何,调度程序(或调度程序)往往是操作系统不可或缺的一部分,因此调度进程意味着您在该操作系统上运行。

现代操作系统也提供内存分页,这意味着您可以使用比物理内存更多的虚拟内存 - 操作系统负责处理已被分页的内存请求。

答案 1 :(得分:2)

如果两个进程共存,则它们拥有自己的内存份额。我们假设操作系统的作用是调度。操作系统可能会要求其中一个进程停止,另一个进程开始