操作系统是配置在计算机硬件上的第一层软件,是对硬件系统的首次扩充
操作系统的目标:方便、有效、可扩充、开放
操作系统的作用:
1、作为用户和计算机硬件系统之间的接口
2、作为计算机系统资源的管理者
3、实现对计算机资源的抽象
推动操作系统发展的主要动力:
1、不断提高计算机系统资源的利用率
2、方便用户
3、器件的不断更新换代
4、计算机体系结构的不断发展
5、不断提出新的应用需求
操作系统的发展过程:
未配置操作系统的计算机系统:
1、人工操作
2、脱机输入/输出方式
单道批处理系统:
内存中始终只保持一道作业,提高了系统资源的利用率和系统吞吐量
多道批处理系统:
用户所提交的作业先存放在外存上,并排成一个队列,然后由作业调度算法,选择若干个作业调入内存,使他们共享CPU和系统中的各种资源,进一步提高系统资源的利用率和系统的吞吐量
分时系统:
为了满足用户对人——机交互的需求,特征:多路性、独立性、及时性交互性
实时系统:
系统能及时响应外部的请求,在规定的时间内完成对该事件的处理,并控制所有实时任务协调一致地运行
微机操作系统:
1、单用户单任务操作系统:只允许一个用户上机,且只允许用户程序作为一个任务运行
2、单用户多任务操作系统:只允许一个用户上机,但允许用户把程序分为若干个任务,使他们并发执行,从而有效地改善了系统的性能
3、多用户多任务操作系统:允许多个用户通过各自的终端,使用同一台机器,共享主机系统中的各种资源,而每一个用户程序又可分为几个任务,使他们能并发执行,从而进一步提高系统资源的利用率和系统吞吐量