分时操作系统和多程序操作系统的区别
时间共享
时间共享是多程序的逻辑延伸,在这个时间共享操作系统中,许多用户/进程被分配到各自的时间段内的计算机资源。在这种情况下,处理器的时间被多个用户共享,这就是为什么它被称为时间共享操作系统。它有一个固定的时间片给不同的进程。它的主要目的是互动响应时间。
时间共享操作系统的好处:
- 快速响应。
- 减少CPU闲置时间。
- 所有的任务都有特定的时间。
- 减少软件重复的概率。
- 改善反应时间。
时间共享操作系统的缺点:
- 它消耗很多资源。
- 需要高规格的硬件。
- 它有一个可靠性的问题。
- 安全性和完整性问题。
- 数据通信问题的可能性。
多重编程
多程序操作系统允许通过监测进程状态和在进程间切换来执行多个进程。在这种情况下,处理器和内存利用不足的问题得到解决,多个程序在CPU上运行,这就是为什么它被称为多程序化。它对进程没有固定的时间片。它的主要目的是资源利用。
多程序操作系统的好处:
- 没有CPU闲置时间。
- 任务并行运行。
- 响应时间更短。
- 最大限度地提高计算机的总作业量。
- 提高资源利用率。
多程序操作系统的缺点:
- 有时长时间的工作需要等待很长时间。
- 追踪所有进程有时很困难。
- 需要CPU调度。
- 需要有效的内存管理。
- 在执行过程中没有用户与任何程序的互动。
时间共享和多重编程之间的区别:
编号 | 时间共享 | 多重编程 |
---|---|---|
1 | 时间共享是多程序的逻辑延伸,在这个时间共享操作系统中,许多用户/进程在各自的时间段内被分配到计算机资源。 | 多重编程操作系统允许通过监测进程状态和在进程间切换来执行多个进程。 |
2 | 处理器的时间被多个用户共享,这就是为什么它被称为时间共享操作系统。 | 处理器和内存利用不足的问题得到解决,多个程序在CPU上运行,这就是为什么它被称为多程序化。 |
3 | 在这个过程中,两个或多个用户可以在他们的终端使用一个处理器。 | 在这个过程中,程序可以由一个处理器执行。 |
4 | 时间共享操作系统有固定的时间片。 | 多程序操作系统没有固定的时间片。 |
5 | 在时间共享操作系统中,在执行结束之前,执行力被关闭。 | 在多程序操作系统系统中,在完成一个任务之前,执行力不会被取走。 |
6 | 系统在每个进程上工作的时间相同或更少。 | 系统在不同进程上工作的时间不一样。 |
7 | 在分时操作系统中,系统依靠时间在不同的进程之间切换。 | 在多程序操作系统中,系统依靠设备在任务之间切换,如I/O中断等。 |
8 | 时间共享系统的系统模型是多程序和多用户。 | 多程序系统的系统模型是多程序。 |
9 | 时间共享系统最大限度地提高了响应时间。 | 多程序系统使响应时间最大化。 |
10 | 例子:Windows NT。 | 例子:Mac OS。 |