电子科枚大学 软件技术基础 2.3操作系统功能 主讲教师:刘民岷 航空航天学院 A 软件技术基础课程组 2019年5月
软件技术基础 2.3 操作系统功能 主讲教师:刘民岷 航空航天学院 软件技术基础课程组 2019年5月
操作系统功能 口处理机管理一以进程或线程为单位完成处理机资源的分 配调度; ▣存储器管理一 提高内存利用率、方便用户使用、提供足 够的存储空间、方便进程并发运行; 口设备管理一方便设备使用、提高CPU与/O设备利用率; ▣文件管理—解决软件资源的存储、共享、保密和保护; ▣作业管理—提供一个友好的用户访问操作系统的接口, 电子科技大学刘民岷 操作系统功能 2
电子科技大学 刘民岷 2 操作系统功能 操作系统功能 处理机管理——以进程或线程为单位完成处理机资源的分 配调度; 存储器管理——提高内存利用率、方便用户使用、提供足 够的存储空间、方便进程并发运行; 设备管理——方便设备使用、提高CPU与I/O设备利用率; 文件管理——解决软件资源的存储、共享、保密和保护; 作业管理——提供一个友好的用户访问操作系统的接口;
处理机管理 -完成处理机资源的分配调度等功能。处理机调度的单位可为进程或 线程。 进程控制:创建、撤销、挂起、改变运行优先级等--主动 改变进程的状态 进程同步:协调并发进程之间的推进步骤,以协调资源共 享;交换信息能力弱 进程通信:进程之间传送数据,以协调进程间的协作;- -交换信息能力强,也可以用来协调进程之间的推进 进程调度:作业和进程的运行切换,以充分利用处理机资 源和提高系统性能;--未必是进程控制操作所引起 (可能是时 间片轮转、IO操作) 电子科技大学刘民岷 操作系统功能 3
电子科技大学 刘民岷 3 1、处理机管理 操作系统功能 ----完成处理机资源的分配调度等功能。处理机调度的单位可为进程或 线程。 • 进程控制:创建、撤销、挂起、改变运行优先级等----主动 改变进程的状态 • 进程同步:协调并发进程之间的推进步骤,以协调资源共 享;----交换信息能力弱 • 进程通信:进程之间传送数据,以协调进程间的协作;--- -交换信息能力强,也可以用来协调进程之间的推进 • 进程调度:作业和进程的运行切换,以充分利用处理机资 源和提高系统性能;----未必是进程控制操作所引起(可能是时 间片轮转、I/O操作)
存储器管理 管理目标:提高内存利用率、方便用户使用、提供足够的存储 空间、方便进程并发运行。 •存储分配与回收 •存储保护:保证进程间互不干扰、相互保密;如:访问合 法性检查、甚至要防止从"垃圾"中窃取其他进程的信息; •地址映射(变换):进程逻辑地址到内存物理地址的映射; •内存扩充(覆盖、交换和虚拟存储):提高内存利用率、 扩大进程的内存空间; 电子科技大学刘民岷 操作系统功能 4
电子科技大学 刘民岷 4 2、存储器管理 操作系统功能 管理目标:提高内存利用率、方便用户使用、提供足够的存储 空间、方便进程并发运行。 •存储分配与回收 •存储保护:保证进程间互不干扰、相互保密;如:访问合 法性检查、甚至要防止从"垃圾"中窃取其他进程的信息; •地址映射(变换):进程逻辑地址到内存物理地址的映射; •内存扩充(覆盖、交换和虚拟存储):提高内存利用率、 扩大进程的内存空间;
设备管理 管理的目标:方便设备使用、提高CPU与/O设备利用率。 设备操作:利用设备驱动程序(通常在内核中)完成对设备的操作。 还需处理外设的RQ。 设备独立性(device independence):提供统一的I/O设备接口,使 应用程序独立于物理设备,提高可适应性;在同样的接口和操作下完 成不同的内容(如FAX Modem作为Windows.上的打印机设备)。 ·设备分配与回收:在多用户间共享/O设备资源。 -虚拟设备(virtual device):设备由多个进程共享, 每个进程如同独 占。 缓冲区管理:匹配CPU和外设的速度,提高两者的利用率(单缓冲区、 双缓冲区和公用缓冲区) 电子科技大学刘民岷 操作系统功能 5
电子科技大学 刘民岷 5 3、设备管理 操作系统功能 管理的目标:方便设备使用、提高CPU与I/O设备利用率。 • 设备操作:利用设备驱动程序(通常在内核中)完成对设备的操作。 还需处理外设的IRQ。 • 设备独立性(device independence):提供统一的I/O设备接口,使 应用程序独立于物理设备,提高可适应性;在同样的接口和操作下完 成不同的内容(如FAX Modem作为Windows上的打印机设备)。 • 设备分配与回收:在多用户间共享I/O设备资源。 – 虚拟设备(virtual device):设备由多个进程共享,每个进程如同独 占。 • 缓冲区管理:匹配CPU和外设的速度,提高两者的利用率(单缓冲区、 双缓冲区和公用缓冲区)