- 0
- 0
- 约7.34千字
- 约 10页
- 2019-02-17 发布于湖北
- 举报
操作系统复习文件.doc
操作系统的主要功能
从资源管理观点看,操作系统具有五大功能:
? 处理机管理
? 存储器管理
? 设备管理
? 文件管理
? 作业管理
1. 处理机管理
主要任务:是对处理机的分配和运行实施有效管理。对处理机管理,可归结为对进
程的管理。
进程管理的主要功能
? 进程控制:当用户作业要运行时,应为之建立一个或多个进程,并为它分配除处理
机以外的所有资源, 将它放入进程就绪队列。 当进程运行完成时, 立即撤消该进程,
以便及时释放其所占有的资源。进程控制的基本功能就是创建和撤消进程以及控制
进程的状态转换。
? 进程同步:所谓进程同步是指系统对并发执行的进程进行协调。最基本的进程同步
方式是使诸进程以互斥方式访问临界资源。
? 此外,对于彼此相互合作、去完成共同任务的诸进程,则应由系统对它们的运行速
度加以协调。
? 进程通信: 对于相互合作的进程, 在它们运行时, 相互之间往往要交换一定的信息,
这种进程间所进行的信息交换称为进程通信。
? 进程调度:当一个正在执行的进程已经完成,或因某事件而无法继续执行时,系统
应进行进程调度,重新分配处理机。进程调度是指按一定算法,如最高优先算法,
从进程就绪队列中选出一进程,把处理机分配给它,为该进程设置运行现场,并使
之投入运行。
2. 存储器管理
存储器管理的主要任务 :
? 为多道程序的并发运行提供良好环境;
? 便于用户使用存储器;
? 提高存储器的利用率;
? 为尽量多的用户提供足够大的存储空间。
存储器管理的功能
? 内存分配:多道程序能并发执行的首要条件是,各道程序都有自己的内存空间,因
此,为每道程序分配内存是存储器管理的最基本功能。
? 内存保护:为保证各道程序都能在自己的内存空间运行而互不干扰,要求每道程序
在执行时能随时检查对内存的所有访问是否合法。必须防止因一道程序的错误而扰
乱了其它程序,尤其应防止用户程序侵犯操作系统的内存区。
? 地址映射:在多道程序的系统中,操作系统必须提供把程序地址空间中的逻辑地址
转换为内存空间对应的物理地址的功能。地址映射功能可使用户不必过问物理存储
空间的分配细节,从而为用户编程提供了方便。
? 内存扩充:由于物理内存的大小可能限制了大型作业或多个作业的并发执行,为了
满足用户的要求并改善系统性能,必须对内存加以扩充。但我们无须去真正地增加
内存空间,而只须借助于虚拟存贮技术,便可获得这样地效果,使系统能运行内存
要求量远比物理内存大得多得作业,或让更多得作业并发执行。
3. 设备管理
1) 设备管理的主要任务 :
? 为用户程序分配 I/O 设备;
? 完成用户程序请求的 I/O 操作;
? 提高 CPU和 I/O 设备的利用率;
? 改善人机界面。
2) 设备管理程序应具有的功能
? 缓冲管理:几乎所有的外围设备于处理机交换信息时,都要利用缓冲来缓和 CPU和
I/O 设备间速度不匹配的矛盾, 和提高 CPU与设备、设备与设备间操作的并行程度,
以提高 CPU和 I/O 设备的利用率。
? 设备分配:系统根据用户所请求的设备类型和所采用的分配算法对设备进行分配,
并将未获得所需设备的进程放进相应设备的等待队列。
? 设备处理:启动指定的 I/O 设备,完成用户规定的 I/O 操作,并对由设备发来的中
断请求进行及时响应,根据中断类型进行相应的处理。
? 虚拟设备功能:通常,把一次仅允许一个进程使用的设备称为独占设备。系统可通
过某种技术使该设备成为能被多个用户共享的设备,以提高设备利用率及加速程序
的执行过程。可使每个用户都感觉到自己在独占该设备。
4. 文件管理
? 文件存储空间的管理
? 目录管理
? 文件读、写管理
? 文件保护
? 向用户提供接口
?
5. 作业管理
1)作业管理的主要任务 : 是根据系统条件和用户需要,对作业的运行进行合理的组织、调
度及相应的控制。
2)作业调度:作业调度是指根据系统的能力和当前作业的运行情况,按一定策略,从后备
作业队列中选出一批作业,为它们分配所需的 I/O 设备和存储空间,将它们调入内存并为
之建立相应的进程,使之成为具有获得处理机资格的侯选进程。
3)作业控制:作业控制是指作业从进入系统开始,直到运行完成的整个过程中,用户可通
过某种形式向系统发出各种命令,以对自己的作业进行控制和管理。
───────────────────────────────────────
进程状态转换条件
在进程运行过程中,由于自身进展情况及外界环境的变化,这三种基本状态可以依据一定
的条件相互转换:
? 就绪 -- 运行
– 调度程序选择一个新的进程运行
? 运行 -- 就绪
– 运行进程用完了时间片
– 运行进程被中断,因为一高优先级进程处于就绪状态
? 运行 -- 等待
– 当一进程必须等待时
您可能关注的文档
最近下载
- 《羊肚菌林下生产技术规程》(征求意见稿).pdf
- 机械基础-全套PPT课件.pptx
- 党支部班子2026年在对照加强理论武装、加强党员管理监督、严格组织生活等六个对照方面检查材料【两篇范文】.docx VIP
- 4.2.2 被减数中间、末尾有0的连续退位减法及验算 课件人教版数学二年级下册.pptx
- 党支部班子2026年在对照加强理论武装、执行上级组织决定、加强党员管理监督等“六个对照”方面检查材料.docx VIP
- 2026年(完整版)党建应知应会基础知识测试题及一套答案.docx VIP
- 《计算机网络集成技术》课程标准.doc VIP
- 《骆驼祥子》圈点、批注、做笔记(教学设计)七年级语文下册(统编版2024).pdf VIP
- 2025年贵州省遵义市遵义县某国企招聘笔试题库及参考答案详解1套.docx VIP
- 2025年卫健委遴选笔试真题汇编解析版,备考冲刺押题必备.docx VIP
原创力文档

文档评论(0)