4.2操作系统的功能 +处理器管理 +存储器管理 +设备管理 +文件管理 +网络与通信管理 +用户接口 操作系统功能 计算机导论(2014)
计算机导论(2014) 4.2 操作系统的功能 处理器管理 存储器管理 设备管理 文件管理 网络与通信管理 用户接口 操 作 系 统 功 能
4.2.1处理器管理功能 +总体功能 保证处理器在多个进程之间进行有效的切换,进程是指程 序的一次执行过程。 十具体功能 ·进程控制 →创建进程/撤销进程。 →控制进程在运行过程中的状态转换。 -运行状态就绪状态/等待状态。 ◆进程同步:协调相互有关的进程的执行。 →进程同步方式:对协作进程进行协调,按次序执行。 →进程互斥方式:对共享独占资源的进程进行协调,逐次使用资源。 -加锁机制死锁饥饿。 计算机导论(2014)
计算机导论(2014) 4.2.1 处理器管理功能 总体功能 保证处理器在多个进程之间进行有效的切换, 进程是指程 序的一次执行过程。 具体功能 进程控制 创建进程/撤销进程。 控制进程在运行过程中的状态转换。 – 运行状态/就绪状态/等待状态。 进程同步:协调相互有关的进程的执行。 进程同步方式:对协作进程进行协调,按次序执行。 进程互斥方式:对共享独占资源的进程进行协调,逐次使用资源。 – 加锁机制/死锁/饥饿
4.2.1处理器管理功能 +具体功能 ◆进程通信 →实现相互合作进程之间的信息交换。 ◆通信方式 -直接方式:相互合作的进程处于同一计算机系统时。 一间接方式:相互合作的进程处于不同的计算机系统时。 ·处理器调度 ◆作业调度:把作业由外存调入内存,现在不再用。 →交换调度:内外存之间进程的交换。 →进程调度:把处理器分配某个进程让其运行。 -线程技术:一个进程的多个部分可以并发执行。 计算机导论(2014)
计算机导论(2014) 4.2.1 处理器管理功能 具体功能 进程通信 实现相互合作进程之间的信息交换。 通信方式 – 直接方式:相互合作的进程处于同一计算机系统时。 – 间接方式:相互合作的进程处于不同的计算机系统时。 处理器调度 作业调度:把作业由外存调入内存,现在不再用。 交换调度:内外存之间进程的交换。 进程调度:把处理器分配某个进程让其运行。 – 线程技术:一个进程的多个部分可以并发执行
4.2.2存储器管理功能 +总体功能 ·方便用户使用存储器,提高存储器的利用率,从 逻辑上扩充内存。 +具体功能 ·内存分配 分配方式:静态分配/动态分配。 ◆分配功能:内存分配/内存回收/内存分配记录。 ◆内存保护 →设置界限寄存器。 确保每道用户程序都在自己的内存空间中运行。 计算机导论(2014)
计算机导论(2014) 4.2.2 存储器管理功能 总体功能 方便用户使用存储器,提高存储器的利用率,从 逻辑上扩充内存。 具体功能 内存分配 分配方式:静态分配/动态分配。 分配功能:内存分配/内存回收/内存分配记录。 内存保护 设置界限寄存器。 确保每道用户程序都在自己的内存空间中运行
4.2.2存储器管理功能 +具体功能 ◆地址映射 ◆将地址空间中的逻辑地址转换为内存空间中与之对应 的物理地址。 一程序的相对地址范围称为地址空间。 一内存中的物理地址范围称为内存空间。 ◆内存扩充 ◆把外存虚拟成内存。 →请求调入部分程序功能。 →程序置换功能。 计算机导论(2014)
计算机导论(2014) 4.2.2 存储器管理功能 具体功能 地址映射 将地址空间中的逻辑地址转换为内存空间中与之对应 的物理地址。 – 程序的相对地址范围称为地址空间。 – 内存中的物理地址范围称为内存空间。 内存扩充 把外存虚拟成内存。 请求调入部分程序功能。 程序置换功能