OS 基础教程

进程管理

同步

死锁

内存管理

文件管理

original icon
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.knowledgedict.com/tutorial/os-types-of-os.html

操作系统的类型


当前场景中存在许多类型的操作系统:

批量操作系统

在20世纪70年代,批处理非常受欢迎。 作业(job)分批执行。 人们习惯于拥有一台称为大型机的计算机。

在批量操作系统中,可以访问多个人; 他们将各自的工作提交给系统执行。

系统根据先到先得的原则将所有工作放入队列中,然后逐个执行工作。 用户在所有作业执行时收集各自的输出。

批处理操作系统的缺点

1. 饥饿

批处理经常遭受饥饿。 如果批次中存在五个作业J1,J2,J3,J4,J4和J5。 如果J1的执行时间非常长,那么其他四个作业将永远不会执行,否则他们将不得不等待很长时间。 因此,其他进程饿死了。

2.不交互

批处理不适合依赖于用户输入的作业。 如果一项工作需要从控制台输入两个数字,那么它将永远不会在批处理场景中获得它,因为用户在执行时不在场。

多程序操作系统

多程序是对CPU始终处于繁忙状态的批处理的扩展。 每个进程需要两种类型的系统时间:CPU时间和IO时间。

在多程序环境中,当进程执行其I/O时,CPU可以开始执行其他进程。 因此,多程序可以提高系统的效率。

多处理操作系统

在多处理中,实现了并行计算。 系统中有多个处理器可以同时执行多个进程。 这将增加系统的吞吐量。

实时操作系统

在实时系统中,每项工作都有一定的截止期限,在这个截止期限内工作应该完成,否则将有巨大的损失,或者即使产生了结果,它也是完全无用的。

实时系统的应用存在于军事应用中,如果要随意射出导弹,那么导弹应该以一定的精度下降。