操作系统教程第五版复习笔记
现在带计算机系统是由硬件和软件两个部分组成,是硬件和软件相互交织形成的集合体,构成了一个解决计算问题的工具
硬件包括处理器、寄存器、存储器、I/O设备
软件包括系统软件、支撑软件和应用软件
资源管理技术 复用、虚拟和抽象 复用又分空分复用共享和时分复用共享
复用和虚拟的区别是 复用是分割实际存在的物力资源 虚拟是实现假象的虚拟资源
进程抽象、虚拟抽象、文件抽象
操作系统定义为:管理系统资源、控制程序执行、改善人机界面、提供各种服务,并合理组织计算机工作流程和为用户方便有效地使用计算机提供良好运行环境的一种系统软件
操作系统在计算机系统中起四个方面的作用
1)服务用户观点————操作系统作为用户接口和公共服务程序
2)进程交互观点————操作系统作为进程执行的控制者和协调者
3)系统实现观点————操作系统作为扩展机或虚拟机
4)资源管理观点————操作系统作为资源的管理者和控制者
操作系统具有五项主要功能
处理器管理 存储管理 设备管理 文件管理 联网与通信管理
操作系统的主要特性
并发性 共享性 异步性
多道程序设计是指允许多个作业同时进入计算机系统的内存并启动交替计算的方法
多道程序设计必须解决的三个问题
存储保护与程序浮动 处理器管理与分配 资源管理与调度
批处理操作系统是由操作系统按照作业说明书的要求来调度和控制作业执行,大幅度减少人工干预,形成自动转接和连续处理的作业流
批处理操作系统是最先采用多道程序设计技术的系统
优点:并发执行 系统资源利用率高 作业吞吐量达
缺点:作业周转时间延长,不具备交互式计算能力,不利用程序的开发和调试
特征:批量集中处理,多道程序运行,作业脱机工作
分时操作系统
多个联机用户同时使用一个计算机系统在各自终端上进行交互式会话,程序、数据和命令均在会话过程中提供,以问答方式控制程序运行
优点:同时性、独立性、及时性、交互性
与批处理操作系统的不同点:追求目标不同、适应作业不同、资源利用率不同
实时操作系统
当外部事件或数据产生时,能够对其予以接收并以足够快的速度进行处理,所得结果能够在规定的时间内控制生产过程或对控制对象作出快速响应,并控制所有实时任务协调运行的操作系统。
特点:提供及时响应和高可靠性
系统调用的作用
一 内核可以基于全新阿和规则对资源访问进行裁决,保证系统的安全性
二 系统调用对资源进行抽象,提供一致性接口,避免用户在使用资源时发生错误,且使编程效率大大提高