操作系统中的多道程序化程度如何? 它是就绪队列中的进程数还是内存中的进程数?
答案 0 :(得分:3)
在支持多道程序的系统中,要执行的作业将加载到池中。这些作业中的一些作业被加载到主存储器中,并且从池中选择一个作业以供CPU执行。如果在某个时刻正在进行的程序终止或需要外围设备的服务,则CPU的控制权将被提供给池中的下一个作业。
多道程序设计的一个重要概念是程序的多道程序设计。 多道程序设计程度描述了单处理器系统可以有效容纳的最大进程数 。
这些是影响多道程序化程度的一些因素:
操作系统 - 资源分配给流程的方法。如果是操作系统 无法在公平和分配中为执行流程分配资源 有序的时尚,系统将浪费时间重新分配,或 程序等待时,进程执行可能进入死锁状态 被分配的资源被其他被阻止的进程释放。
影响多道程序化程度的其他因素是程序 I / O需求,程序CPU需求以及内存和磁盘访问速度。
希望这能回答你。 :)
如果没有,您可以在此处详细了解:http://www.tcnj.edu/~coburn/os
答案 1 :(得分:1)
对于具有单个CPU内核的系统,永远不会超过一个 一个进程一次运行,而一个多核系统可以运行多个 一次处理。如果进程多于核心,则多余 进程将不得不等到一个内核可用并且可以 重新安排。当前内存中的进程数称为 多重编程程度。
摘录自Operating System Concepts, 10th Edition, Abraham Silberschatz