操作系统复习
1.操作系统的目标
1.有效性:提高系统资源利用率
2.方便性
3.扩充性
4.开放性:系统能遵循世界标准规范
2.操作系统的作用
1.OS作为用户与计算机硬件系统之间的接口:命令行方式、系统调用方式、图形窗口方式
2.OS作为计算机系统资源的管理者
3.OS实现了对计算机资源的抽象
3.操作系统发展的主要动力
1.不断提高计算机资源的利用率
2.方便用户
3.器件的不断更新换代
4.计算机体系结构的不断发展
4.操作系统的基本特征
1.并发性:并行与并发、引入进程、引入线程
2.共享性:互斥共享方式、同时访问方式
3.虚拟技术:时分复用技术、空分复用技术
4.异步性
5.随机性
并行性:指两个或多个事件在同一时刻发生
并发行:指两个或多个事件在统一时间间隔发生
进程:在系统中能独立运行并作为资源分配的基本单位,它是由一组机器指令、数据、堆栈等组成的能独立运行的活动实体
5.操作系统的主要功能
1.处理机管理功能:创建和撤销进程(线程),对诸进程(线程)的运行进行协调,实现进程(线程)之间的信息交换,以及按照一定的算法把处理机分配给进程(线程)
1)进程控制 2)进程同步 3)进程通信 4)调度
2.存储器管理功能:为多道程序的运行提供良好的环境,方便用户使用存储器,提供存储器的利用率以及能从逻辑上扩充内存
1)内存分配 2)内存保护 3)地址映射 4)内存扩充
3.设备管理功能:完成用户进程提出的I/O请求;为用户设备进程分配其所需的I/O设备;提高CPU和I/O设备的利用率;提高I/O速度;方便用户使用I/O设备
1)缓冲管理 2)设备分配 3)设备处理
4.文件管理功能:对用户文件和系统文件进行管理,以方便用户使用,并保证文件的安全性
1)文件存储空间的管理 2)目录管理 3)文件的读/写管理和保护
5.操作系统与用户之间的接口
1)用户接口 2)程序接口