1、现代操作系统的主要目标
方便性:通过操作系统方便用户对计算机系统进行使用
有效性:提高系统资源利用率,提高系统的吞吐量
可扩充性:适应计算机硬件、体系结构以及计算机应用发展的要求
开放性:软硬件遵循标准,彼此兼容
2、操作系统的作用
● 用户角度:作为用户与计算机硬件系统之间的接口
● 资源管理角度:作为系统资源的管理者
● 资源抽象角度:实现了对计算机资源的抽象
3、操作系统发展过程
①、未配置操作系统的计算机系统(人工操作方式、脱机输入/输出方式)
②、单道批处理系统(加入监督程序)
③、多道批处理系统(引入‘后备队列’)
④、分时系统(实现了人机交互)
⑤、实时系统
⑥、微机操作系统(单用户单任务、单用户多任务、多用户多任务)
4、操作系统的基本特性(并发、共享、虚拟、异步)
并发:两个或多个事件在同一时间内间隔内发生;引入进程,极大的提高了资源利用率,增加了系统吞吐量
共享:互斥共享方式、同时访问方式
虚拟:时分复用技术、空分复用技术
异步:进程执行的方式
5、操作系统的主要功能
① 处理机管理功能
进程控制:创建,撤销进程
进程同步:对诸进程的运行进行协调
进程通信:实现进程之间的信息交换
进程调度:按一定算法把处理机分配给进程
② 存储器管理功能
内存分配,内存保护,地址映射,内存扩充
③ 设备管理功能
缓冲管理,设备分配,设备处理
④ 文件管理功能
文件存储空间管理,目录管理,文件读写管理和保护