多道程序定义的程度
Degree of multiprogramming definition
OS 中的多道程序程度如何?
是就绪队列中的进程数还是内存中的进程数?
在支持多道程序的系统中,要执行的作业被加载到池中。其中一些作业被加载到主内存中,CPU 从池中选择一个来执行。如果在某个时候正在进行的程序终止或需要外围设备的服务,CPU 的控制权将交给池中的下一个作业。
多道程序设计中的一个重要概念是多道程序设计的程度。 多道程序的程度描述了单处理器系统可以有效容纳的最大进程数。
这些是影响多道程序程度的一些因素:
- 主要因素是要分配的可用内存量
到执行流程。如果内存量太有限,则
多道程序的程度将受到限制,因为进程较少
将适合内存。
操作系统 - 将资源分配给进程的方式。如果操作系统
不能以公平和公平的方式将资源分配给执行流程
有序的方式,系统将浪费时间重新分配,或者
当程序等待时,进程执行可能会进入死锁状态
分配的资源将被其他阻塞的进程释放。
影响多道程序程度的其他因素是程序
I/O需要,程序CPU需要,内存和磁盘访问速度.
希望这能回答您。 :)
如果没有,您可以在这里获得更详细的信息:http://www.tcnj.edu/~coburn/os
For a system with a single CPU core, there will never be more than one
process running at a time, whereas a multicore system can run multiple
processes at one time. If there are more processes than cores, excess
processes will have to wait until a core is free and can be
rescheduled. The number of processes currently in memory is known as
the degree of multiprogramming.
摘自:Operating System Concepts, 10th Edition, Abraham Silberschatz
OS 中的多道程序程度如何? 是就绪队列中的进程数还是内存中的进程数?
在支持多道程序的系统中,要执行的作业被加载到池中。其中一些作业被加载到主内存中,CPU 从池中选择一个来执行。如果在某个时候正在进行的程序终止或需要外围设备的服务,CPU 的控制权将交给池中的下一个作业。
多道程序设计中的一个重要概念是多道程序设计的程度。 多道程序的程度描述了单处理器系统可以有效容纳的最大进程数。
这些是影响多道程序程度的一些因素:
- 主要因素是要分配的可用内存量 到执行流程。如果内存量太有限,则 多道程序的程度将受到限制,因为进程较少 将适合内存。
操作系统 - 将资源分配给进程的方式。如果操作系统 不能以公平和公平的方式将资源分配给执行流程 有序的方式,系统将浪费时间重新分配,或者 当程序等待时,进程执行可能会进入死锁状态 分配的资源将被其他阻塞的进程释放。
影响多道程序程度的其他因素是程序 I/O需要,程序CPU需要,内存和磁盘访问速度.
希望这能回答您。 :)
如果没有,您可以在这里获得更详细的信息:http://www.tcnj.edu/~coburn/os
For a system with a single CPU core, there will never be more than one process running at a time, whereas a multicore system can run multiple processes at one time. If there are more processes than cores, excess processes will have to wait until a core is free and can be rescheduled. The number of processes currently in memory is known as the degree of multiprogramming.
摘自:Operating System Concepts, 10th Edition, Abraham Silberschatz