我在某个地方看到了这个问题
四个进程p1,p2,p3,p4 - 每个都有1GB,1.2GB,2GB,1GB的大小。每个流程都以分时方式执行。它们是否会在操作系统上执行。
我认为答案应该是“否”,它们不会在操作系统上执行,因为操作系统本身就是一个进程,它将与这些进程并行运行。在调度程序的帮助下,将不时在进程之间切换
但我怀疑答案也可以是肯定的,因为它使用的每个进程都使用由b操作系统管理的内存。
请帮我找出问题的正确答案..
答案 0 :(得分:2)
这取决于相关操作系统上的完全。
除了启动进程(可能包含的进程)之外,操作系统通常还为其上运行的进程提供服务,例如内存管理,文件系统,通信等。
在这种情况下,可以说这些进程在操作系统之上运行。换句话说,除非他们在自己之外进行交流,否则这些过程通常没什么用处。
无论如何,调度程序(或调度程序)往往是操作系统不可或缺的一部分,因此调度进程意味着您在该操作系统上运行。
现代操作系统也提供内存分页,这意味着您可以使用比物理内存更多的虚拟内存 - 操作系统负责处理已被分页的内存请求。
答案 1 :(得分:2)
如果两个进程共存,则它们拥有自己的内存份额。我们假设操作系统的作用是调度。操作系统可能会要求其中一个进程停止,另一个进程开始