职业教育操作系统考试复习资料_第1页
职业教育操作系统考试复习资料_第2页
职业教育操作系统考试复习资料_第3页
职业教育操作系统考试复习资料_第4页
职业教育操作系统考试复习资料_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

职业教育操作系统考试复习资料一、操作系统概述(一)核心知识点操作系统是管理计算机硬件与软件资源的系统软件,核心功能围绕进程、内存、文件、设备的管理展开,同时为用户提供命令、程序、图形三类操作接口。从发展历程看,典型操作系统类型的特点与适用场景如下:批处理系统:追求作业吞吐量,多道批处理允许多作业驻留内存交替执行(如早期大型机的作业调度)。分时系统:通过时间片轮转实现多用户“同时”交互,强调响应时间与公平性(如UNIX终端登录场景)。实时系统:分为硬实时(航空管制,严格时间约束)与软实时(视频播放,容忍少量延迟),核心是可靠性。分布式/嵌入式系统:前者强调多机协作(云计算平台),后者追求轻量高效(物联网设备的RTOS)。(二)考点分析1.概念辨析:常考“操作系统的功能”“分时与实时系统的核心差异”。2.类型判断:给出场景(如“医院急救系统”“银行柜员机”),判断所属操作系统类型。(三)复习建议用对比表格梳理不同系统的特点(如吞吐量、响应时间、可靠性的优先级),结合“功能-类型-发展逻辑”构建知识框架。二、进程管理(一)核心知识点1.进程与线程进程:程序的动态执行过程,包含代码、数据、PCB(进程控制块),是资源分配的基本单位。线程:进程内的执行单元,共享进程资源,是调度的基本单位(如Java多线程、Linux轻量级进程)。2.进程状态与转换进程有就绪(等待调度)、运行(占用CPU)、阻塞(等待资源/事件)三种基本状态。核心转换逻辑:就绪→运行:调度器分配CPU;运行→就绪:时间片耗尽/高优先级进程进入;运行→阻塞:请求I/O、等待同步信号;阻塞→就绪:I/O完成、同步信号到达。3.进程调度算法算法核心逻辑适用场景优缺点-------------------------------------------------------------------------------------------------先来先服务(FCFS)按到达顺序调度批处理系统简单,但易产生“convoy效应”短作业优先(SJF)选择运行时间最短的作业作业时长可预估的场景平均等待时间最短,但可能“饿死”长作业优先级调度按静态/动态优先级分配CPU实时系统、多任务环境需避免低优先级进程“饿死”时间片轮转(RR)公平分配时间片(如100ms)分时系统响应快,适合交互,但上下文切换开销大多级反馈队列多队列+动态调整优先级通用系统(如Linux)兼顾响应与吞吐量,复杂度高4.进程同步与互斥互斥:多进程竞争临界资源(如打印机),需保证“同一时间仅一个进程进入临界区”。同步:进程间按顺序协作(如生产者-消费者问题),需协调执行节奏。经典同步机制:信号量:用整数`S`表示资源数,`P(S)`(申请资源,`S--`,`S<0`则阻塞)、`V(S)`(释放资源,`S++`,唤醒阻塞进程)。临界区:代码段前加“进入区”(检查/申请资源)、后加“退出区”(释放资源)。5.死锁死锁的四个必要条件:互斥、占有且等待、不可剥夺、循环等待。处理策略:预防:破坏任一条件(如资源静态分配,破坏“占有且等待”);避免:银行家算法(检查资源分配的安全性);检测与解除:定期检测资源分配图,通过“剥夺资源”或“撤销进程”解除死锁。(二)考点分析1.状态转换:给出场景(如“进程等待键盘输入”),判断状态变化。2.调度算法计算:如FCFS的平均等待时间、RR的上下文切换次数。3.PV操作:生产者-消费者、读者-写者问题的信号量设计与代码填充。4.死锁判断:根据资源分配表,用银行家算法判断是否安全。(三)复习建议1.用流程图梳理进程状态转换,标注触发条件。2.针对调度算法,通过实例计算(如3个进程运行时间为2、4、8,计算FCFS、SJF的平均等待时间)加深理解。3.PV操作需总结“生产者-消费者”“哲学家就餐”等经典模型的信号量设计逻辑,多做代码填空练习。三、内存管理(一)核心知识点1.连续分配单一连续分配:早期单用户系统,内存分“系统区”和“用户区”,内存利用率低。分区分配:固定分区:预先划分区域,易产生“内部碎片”(分区未被完全利用);动态分区:按需分配,用“首次适应”“最佳适应”等算法,易产生“外部碎片”(空闲区分散),需通过“紧凑”(内存搬家)解决。2.离散分配分页管理:内存与进程空间均划分为固定大小的“页框(物理块)”与“页面”,通过页表映射(逻辑地址=页号+页内偏移,物理地址=页框号+页内偏移)。优点是无外部碎片,缺点是有内部碎片(最后一页未填满)。分段管理:按程序的逻辑段(如代码段、数据段)划分,段表记录段的基址与长度,优点是便于共享(如共享库),缺点是有外部碎片。段页式:先分段,再分页,结合两者优点(共享+无外部碎片),但管理复杂。3.虚拟内存基于“局部性原理”(时间局部性、空间局部性),将内存与外存结合,让进程“以为”自己拥有大容量内存。请求分页:页表增加“存在位”“修改位”“访问位”,缺页时触发页面置换。页面置换算法:FIFO(先进先出):简单,但可能“Belady异常”(分配内存越多,缺页次数反而增加);LRU(最近最少使用):基于历史访问,性能好但实现复杂(需硬件支持或栈/哈希表);OPT(最佳置换):理论最优,替换未来最长时间不访问的页,用于验证算法性能。(二)考点分析1.地址转换:给出页大小、逻辑地址,计算物理地址(需注意页表项的结构,如是否有快表TLB)。2.碎片判断:区分内部碎片(分页)与外部碎片(动态分区、分段)。3.页面置换计算:如FIFO、LRU的缺页次数(用“页面走向”模拟,如页面序列为1、2、3、1、4、1、5、1、2,内存块数为3)。(三)复习建议1.用公式推导地址转换过程:逻辑地址→页号(逻辑地址/页大小)+页内偏移(逻辑地址%页大小)→页表找页框号→物理地址=页框号×页大小+页内偏移。2.页面置换算法通过手动模拟页面走向,对比不同算法的缺页次数,理解“局部性”对算法的影响。四、文件系统(一)核心知识点1.文件的逻辑与物理结构物理结构:存储视角,分为:顺序结构:连续存储,访问快但扩展难;索引结构:用索引块存指针,随机访问快(如Ext4的索引节点)。2.文件目录目录是“文件的文件”,记录文件的属性(名、大小、权限、位置等)。结构分为:一级目录:简单但重名冲突;二级目录:用户目录+根目录,解决重名;树形目录:多级嵌套,通过“路径”访问(如`/home/user/file.txt`);图形目录(如Windows的快捷方式):支持非树形的共享。3.文件共享与保护保护:通过访问控制列表(ACL)或“所有者-组-其他”(UGO)权限(读`r`、写`w`、执行`x`)管理,如`chmod755file`(所有者`rwx`,组`rx`,其他`rx`)。(二)考点分析1.结构对比:给出场景(如“大文件随机访问”),选择合适的逻辑/物理结构。3.权限计算:如`chmod644`对应的权限(所有者`rw`,组`r`,其他`r`)。(三)复习建议2.权限管理通过实例练习(如“设置文件仅所有者可写,其他人只读”),记住`r=4、w=2、x=1`的数值表示。五、设备管理(一)核心知识点1.I/O控制方式程序直接控制:CPU轮询设备状态(如早期打印机),CPU利用率极低。中断驱动:设备完成I/O后发中断,CPU响应(如键盘输入),减少轮询开销。DMA(直接内存访问):DMA控制器接管总线,直接在设备与内存间传输数据(如硬盘读写),CPU只需初始化与收尾。通道控制:专用I/O处理器(通道)管理多设备,CPU只需发命令(如大型机的I/O通道)。2.设备分配与调度分配原则:根据设备类型(独占、共享、虚拟)选择策略,如打印机用独占,磁盘用共享。调度算法:与进程调度类似,如FCFS(按请求顺序)、优先级(紧急I/O优先)。3.SPOOLing技术“假脱机”技术,将独占设备(如打印机)虚拟为共享设备:输入井/输出井:磁盘上的缓冲区,暂存I/O数据;输入/输出进程:模拟脱机输入/输出,提高设备利用率(如打印队列)。(二)考点分析1.I/O方式对比:给出场景(如“大数据量磁盘传输”),选择合适的I/O控制方式。2.SPOOLing原理:解释“如何将独占设备变为共享”,分析输入井、输出井的作用。(三)复习建议1.用时间线图对比四种I/O控制方式的CPU参与度(程序直接控制>中断>DMA>通道)。2.结合生活场景(如打印店的排队打印)理解SPOOLing的“虚拟设备”思想。六、应试技巧(一)题型应对策略1.选择题:抓关键词(如“死锁的必要条件”),用排除法(如实时系统不强调吞吐量,排除含“高吞吐量”的选项)。2.简答题:分点作答(如“操作系统的功能”分进程、内存、文件、设备管理,再加接口),逻辑清晰。3.计算题:如进程调度的等待时间、页面置换的缺页次数,步骤化(先列进程/页面序列,再模拟调度过程)。4.综合题:如“设计生产者-消费者的PV操作”,先分析同步关系(空槽、满槽、互斥),再定义信号量,最后写`P`、`V`操作。(二)复习阶段规划1.基础阶段(1-2周):梳理各章节知识点,用思维导图构建框架(如进程管理→状态→调度→同步→死锁)。2.强化阶段(1周):做真题/模拟题,总结错题类型(如“PV操作逻辑错误”“页面置换计算失误”),针对性突破。3.冲刺阶段(3-5天):记忆简答题要点(如死锁的四个条件),模拟考试时间,训练答题速度。(三)易错点提醒1.进程与线程的区别(资源分配vs调度单位);2.分页与分段的碎片类型(内部vs外部);3.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论