多道程序设计和分时系统

  • 内容
  • 评论
  • 相关

我们已讨论了计算机系统的基本组成和体系结构,现在讨论操作系统。操作系统为执行程序而提供环境。操作系统可以通过许多不同方式来构建,因此内部组织差异很大。不过,它们也有许多共同点,这里将会加以讨论。

多道程序设计(multiprogramming)

操作系统最重要的一点是具有多道程序能力。一般来说,单个程序并不能让 CPU 和 I/O 设备始终忙碌。单个用户通常具有多个运行程序。多道程序设计(multiprogramming)通过安排作业(编码与数据)使得 CPU 总有一个执行作业,从而提高 CPU 利用率。

操作系统在内存中同时保存多个任务(图 1)。由于主存太小不能容纳所有作业,因此这些作业首先保存在磁盘的作业池(job pool)上。该作业池包括磁盘上的、等待分配内存的所有进程。


多道程序系统的内存分布
图 1 多道程序系统的内存分布

本文标题:多道程序设计和分时系统

本文地址:https://www.hosteonscn.com/3533.html

评论

0条评论

发表评论

邮箱地址不会被公开。 必填项已用*标注