编辑: ok2015 | 2019-07-03 |
edu.cn 前言前言 (1) 认识操作系统 从操作系统在计算机系统中的位置来分析① 操作系统是什么 ? ② 操作系统能做什么 ? ③ 操作系统如何去做 ?
1 操作系统定义 操作系统的功能 操作系统的实现技术 1. 操作系统课程的重要性 裸机 作系统应程序用序程用户操计算机系统的组成 前言 (2) 学习计算机系统的核心软件,掌握操作系统采 用的关键技术 并行处理技术 虚拟技术
2 ① 操作系统中的并行处理技术 并行性和并行处理技术 并行性:处理多个同时性活动的能力 并行处理: 利用多个处理部件为完成一个任务而同时执行. 前言 多用户、多任务同时执行(并发执行) 如何描述任务如何控制任务状态的变化 多任务关系如何协调 多任务如何调度
3 同步与互斥 进程的引入与进程概念 进程状态及控制 进程调度 前言 系统资源共享处理机如何共享 存储器如何共享 设备如何共享 信息如何共享
4 存储分配、地址映射、虚存、存储保护 策略、调度、处理机分派 文件结构、存取方法、 磁盘空间分配、文件共享、 文件保护、文件完整性 设备分配、虚拟设备、设备驱动 前言 ② 操作系统中的虚拟技术用户的逻辑视图与操作系统所管理的物理视图分离逻辑视图与物理视图的映射
5 应用程序1,应用程序2,? 应用程序n CPU1 CPU2 虚拟主存1 ? 打印机1 打印机2 虚拟主存2 ? CPU 主存 打印机 分时 主存管理 假脱机打印 软件 硬件 ? 虚拟技术示意图 前言 (3) 培养系统软件的开发技能
6 ① 系统软件 大型的支撑软件,为其他应用软件提供相对完善、专业 的开发和运行的环境,并提供相应的服务. 系统软件的例: OS研制、OS功能扩充、网络操作系统、 分布式操作系统的研制,还有DBMS的研制等.② 应用软件 在系统软件的支持下开发的软件,相对于系统软件其规 模要小得多,功能也较为单
一、专用. 前言 (4) 为后续课程打好基础 如数据库系统、计算机网络、分布式系统
7 2. 如何学习操作系统 必须了解操作系统的特点掌握操作系统的学习方法 前言 ③ 培养目标 培养学生具备系统软件开发技能.既能进行统软件的开 发,更能胜任应用软件的开发.
8 ① 内容庞杂、涉及面广管理、控制所有硬件管理所有软件,控制程 序的执行为用户提供良好的接口② 实践性强 操作系统原理与实际运行的操作系统的关系 ③ 技术发展快 基础性和先进性的关系 (1) 操作系统课程的特点 裸机 作系统应程序用序程用户操计算机系统的组成 前言 ① 了解操作系统提供的服务 操作系统的功能如何体现② 掌握操作系统的基本原理 和实现技术 现代操作系统最本质、最 核心的问题是什么?③ 理论与实际的结合 操作系统实例分析 实现操作系统某些功能
9 裸机 作系统应程序用序程用户操计算机系统的组成 (2) 如何学习操作系统 前言 第1章 绪论 绪论 操作系统与计算机体系结构的关系操作系统的形成与发展操作系统定义操作系统的资源管理功能计算机体系结构与现代操作系统类型
10 绪论――主要内容 操作系统与计算机体系结构的关系 绪论――操作系统与计算机体系结构的关系
11 绪论――操作系统与计算机体系结构的关系 1. 操作系统与各层的关系 裸机 作系统应程序用序程用户操①与硬件的关系控制CPU的工作 访问存储器设备 驱动、中断处理② 与用户及其他软件的关系控制、管理提供方便的用户界面提供优质的服务 计算机系统的组成 (1) OS对各层的管理和控制