注意:每个阶段的主要优点都是解决了上个阶段的缺点
1.手工操作阶段
概括:一个用户在一段时间内独占全机,导致资源利用率极低,用户输入指令给机器,然后机器运行响应给用户。
2.批处理阶段
2.1单道批处理系统
优点:引入了脱机输入/输出(利用磁带来完成),并且监督程序(操作系统的雏形)来控制机器完成作业,在一定的程度上提升了机器的资源利用率。
缺点:内存中还是一段时间只能有一个程序运行,CPU还是大量时间在空闲等待IO完成,资源利用率还是很低。
2.2多道批处理系统
优点:多道程序并发执行,共享计算机的资源,CPU的利用率大大提升。
缺点:用户等待响应时间过长,并且中间不能控制自己的作业,只能等待整个作业完成然后查看结果。
CPU利用率提高的原因:J1,J2,J3表示3个作业:
3.分时操作系统
优点:计算机以时间片为单位轮流为各个用户提供服务和作业,解决了人机交互的问题,用户可以通过终端来控制自己的作业。
缺点:不能处理紧急任务,因为计算机给每个作业分配的时间都是一样的,是完全公平的,不会区分任务的紧急性。
4.实时操作系统
可以优先执行紧急任务,不紧急的任务可以排队稍后执行,体现了及时性与可靠性。
5.网络操作系统
实现网络中各种资源的共享和计算机之间的通信。
6.分布式操作系统
主要的特点是分布性和并行性,可以把一件任务分布在上面,由多台计算机并行、协同的执行此项任务。
7.个人计算机操作系统
如我们常见的Window Xp,MacOs