操作系统复习资料(8页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《操作系统复习资料(8页).doc》由会员分享,可在线阅读,更多相关《操作系统复习资料(8页).doc(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-操作系统复习资料-第 8 页第一章操作系统的定义:操作系统是管理系统资源、控制程序执行,改善人机界面,提供各种服务,合理组织计算机工作流程和为用户有效使用计算机提供良好运行环境的最基本的一种系统软件。操作系统的目标:(1)方便用户使用 (2)扩充机器功能 (3)管理系统资源(4)提高系统效率 (5)构筑开放环境计算机系统由硬件和软件两部分组成。硬件是软件运行的物质基础;软件能充分的发挥硬件的潜能并扩充硬件的功能,完成各种应用任务,两者互相促进,相辅相成,缺一不可。硬件层:提供基本的可计算性资源,如处理器、寄存器、存储器及各种I/O设备。操作系统的作用:对内是“管理员”,对外是“服务员”。 (
2、1)OS作为用户接口和服务提供者 (2)OS作为作为扩展机或虚拟机(3)OS作为资源管理者和控制者 (4)OS作为程序执行控制者和协调者操作系统的功能:(1)处理机管理 (2)存储管理 (3)设备管理(4)文件管理 (5)网络与通信管理 (6)用户接口操作系统的主要特性:(1)并发性;(2)共享性;(3)异步性并发性-指两个或两个以上的事件或活动在同一时间间隔内发生。共享性-指操作系统中的资源可被多个并发执行的进程所使用 。异步性-给系统带来潜在危险,有可能导致与时间有关的错误。多道程序设计是指:允许多个程序同时进入一个计算机系统的主存储器并启动进行计算的方法。三种基本的操作系统类型:(1)批
3、处理操作系统 (2)分时操作系统 (3)实时操作系统分时系统的特征:(1)同时性 (2)独立性 (3)及时性 (4)交互性实时操作系统(Real Time OS) 处理流程:(1)数据采集 (2)加工处理 (3)操作控制 (4)反馈处理其他几种操作系统:(1)微机操作系统 (2)网络操作系统(3)分布式操作系统 (4)嵌入式操作系统第二章中断的定义:中断是指程序执行过程中,遇到急需处理的事件时,暂时中止CPU上现行程序的运行,转去执行相应的事件处理程序,待处理完成后再返回原程序被中断处或调度其他程序执行的过程。中断和异常的区别 :l 中断是由与现行指令无关的中断信号触发的(异步的),且中断的发
4、生与CPU处在用户模式或内核模式无关,在两条机器指令之间才可响应中断,一般来说,中断处理程序提供的服务不是为当前进程所需的;l 异常是由处理器正在执行现行指令而引起的,一条指令执行期间允许响应异常,异常处理程序提供的服务是为当前进程所用的。异常包括很多方面,有出错(fault),也有陷入(trap)等。 中断/异常响应要做四件事: 发现中断源 保护现场 转向处理中断/异常事件的处理程序 恢复现场进程的定义进程是可并发执行的程序在某个数据集合上的一次计算活动,也是操作系统进行资源分配和保护的基本单位。进程挂起的原因:主存资源不能满足进程运行的需求,把某些进程挂起,置于磁盘对换区中;系统出现某种故
5、障,需要暂时挂起一些进程,以便消除故障;用户在调试程序的过程中,可以请求挂起其进程,以便进行某种检查和修改。进程的控制 进程创建 进程撤销 进程阻塞和唤醒 进程挂起和激活引入多线程的目的:是为了减少进程并发执行时所付出的时空开销,使得并发力度更细、并发性更好。从实现角度看,线程分成:(1)内核级线程 (2)用户级线程 (3)混合式线程处理机调度的层次:(1)高级调度 (2)中级调度 (3)低级调度选择调度算法的原则:l.资源利用率 CPU利用率=CPU有效工作时间/CPU总的运行时间, CPU总的运行时间=CPU有效工作时间+CPU空闲等待时间。2.响应时间 交互式进程从提交一个请求(命令)到
6、接收到响应之间的时间间隔称响应时间。 使交互式用户的响应时间尽可能短,或尽快处理实时任务。 这是分时系统和实时系统衡量调度性能的一个重要指标。3.周转时间 批处理用户从作业提交给系统开始,到作业完成为止的时间间隔称作业周转时间,应使作业周转时间或平均作业周转时间尽可能短。 这是批处理系统衡量调度性能的一个重要指标。4.吞吐率单位时间内处理的作业数。5.公平性确保每个用户每个进程获得合理的CPU份额或其他资源份额,不会出现饿死情况。 低级调度的基本类型: 第一类称剥夺式: 两种处理器剥夺原则 一是高优先级进程/线程可剥夺低优先级进程/线程, 二是当运行进程/线程时间片用完后被剥夺。 第二类称非剥
7、夺式:0 一旦某个进程/线程开始运行后便不再让出处理器。 比较0 剥夺式策略的开销大,但可以避免进程/线程长时间的独占处理器;0 很多操作系统使用两种测略的组合,内核关键程序是非剥夺式的,用户进程是剥夺式的。实时调度算法分为动态实时调度和静态实时调度两类,前者在运行时做出调度决定;后者在提供截止期限等信息的前提下,在系统开始运行之前完成调度决策。第三章进程的并发性进程执行的并发性:一组进程的执行在时间上是重叠的。死锁定义操作系统中的死锁:如果在一个进程集合中的每个进程都在等待只能由该集合中的其他一个进程才能引发的事件,则称一组进程或系统此时发生死锁。产生死锁的四个必要条件:0 互斥条件:进程互
8、斥使用资源0 占有和等待条件:申请新资源时不释放已占有资源0 不剥夺条件:一个进程不能抢夺其他进程占有的资源0 循环等待条件:存在一组进程循环等待资源的死锁防止:破坏第一个条件 使资源可同时访问而不是互斥使用, 破坏第三个条件 采用剥夺式调度方法, 当进程在申请资源未获准许的情况下,如主动释放资源(一种剥夺式),然后才去等待。 破坏第二个条件或第四个条件 上述死锁防止办法造成资源利用率和吞吐率低。介绍两种比较实用的死锁防止方法。银行家算法基本思想:系统中的所有进程放入进程集合,在安全状态下系统收到进程的资源请求后,先把资源试探性地分配给他它。第四章存储管理的功能: 分配和去配0 请求和释放主存
9、空间 抽象和映射0 抽象成一维数组或二维地址空间0 地址转换 隔离和共享0 隔离实现存储保护功能0 超越隔离机制,提高主存利用率 存储扩充0 虚拟,允许进程虚拟地址空间大于主存空间存储器的层次:(1)寄存器 (2)高速缓存 (3)主存储器 (4)磁盘 (5) 磁带地址转换: 静态重定位0 地址转换工作在进程执行前一次完成;0 无须硬件支持,易于实现,但不允许程序在执行过程中移动位置。0 早期单用户单任务系统 动态重定位0 地址转换推迟到最后的可能时刻,即进程执行时才完成;0 允许程序在主存中移动、便于主存共享、主存利用率高。分段和分页的比较: 分段是信息的逻辑单位,由源程序的逻辑结构所决定,用
10、户可见, 段长可根据用户需要来规定,段起始地址可从任何主存地址开始。 分段方式中,源程序(段号,段内位移)经连结装配后地址仍保持二维结构。 分页是信息的物理单位,与源程序的逻辑结构无关,用户不可见, 页长由系统确定,页面只能以页大小的整倍数地址开始。 分页方式中,源程序(页号,页内位移)经连结装配后地址变成了一维结构。第五章四种I/O控制方式: (1)轮询方式 (2)中断方式 (3)DMA方式 (4)通道方式缓冲技术: (1)单缓冲 (2)双缓冲 (3)多缓冲提高磁盘I/O速度的方法:(1)提前读 (2)延迟写 (3)虚拟盘 SPOOLing技术是用一种类物理设备模拟另一类物理设备的技术,是使
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 复习资料
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内