操作系统的发展和分类
手工操作阶段:无操作系统
批处理阶段:
1.单道批处理
引入脱机输入/输出技术(用磁带完成),并监督程序负责控制作业的输入、输出
优点:缓解了人机速度矛盾,资源利用率提升
缺点:内存中只能有一道程序,程序运行结束后才能调入下一道程序。CPU有大量时间在等待I/O完成。资源利用率也很低
2.多道批处理
允许多个程序同时进入内存并允许它们在CPU中交替的进行,程序共享系统中的各种软/硬件资源。宏观上并行、微观上串行。
优点:资源利用率高,系统吞吐量大
缺点:用户响应时间较长,不提供人机互动
3.分时操作系统
多个用户通过终端同时共享一台主机,这些终端连接在主机上,用户可以同时与主机进行交互操作而互不干扰。(实现了人机交互)
特征:同时性、交互性、独立性、及时性
分时技术:把处理器的运行时间分成很短的时间片,按时间片轮流把处理器分配给各联机作业使用。
4.实时操作系统
分为硬实时系统与软实时系统
硬实时系统:某个动作必须绝对的在规定的时刻(或规定的时间范围)发生
软实时系统:能够接受偶尔违反时间规定且不会引起任何永久性的损害
特点:及时性、可靠性
小结