2026/5/3 23:05:27
网站建设
项目流程
软考系统分析师:计算机操作系统知识梳理 操作系统是软考系统分析师的核心考点,聚焦进程管理、存储管理、设备管理、文件管理 四大模块,覆盖概念、原理、算法与应用,以下为结构化梳理。
一、操作系统基础 1. 核心定义与作用 定义 :管理计算机软硬件资源、控制程序执行、提供友好人机接口的系统软件。两大作用 :提高系统资源利用率;改善人机交互环境。四大特征 :并发性、共享性、虚拟性、不确定性 。五大功能 :进程管理、存储管理、设备管理、文件管理、用户接口管理。2. 内核与系统调用 内核 :常驻内存的核心程序,负责进程、内存、设备、文件等核心资源管理。系统调用 :用户程序请求内核服务的唯一入口,通过访管中断(软中断) 从用户态切换至内核态,完成资源访问后返回用户态。3. 操作系统分类 批处理操作系统、分时操作系统、实时操作系统、网络操作系统、分布式操作系统、嵌入式操作系统。 二、进程管理(核心考点,含计算题) 1. 进程与线程 进程 :程序的一次执行过程,是资源分配与调度的基本单位;由程序、数据、进程控制块(PCB) 组成,PCB是进程存在的唯一标志。线程 :进程内的执行单元,是CPU调度的基本单位;同一进程内线程共享资源,切换开销远小于进程。进程状态(五态模型) :新建态 → 就绪态 → 运行态 → 阻塞态 → 终止态。就绪→运行:调度程序选中;运行→就绪:时间片用完/被抢占;运行→阻塞:等待I/O/资源;阻塞→就绪:等待事件完成;新建→就绪:进程初始化完成;运行→终止:进程执行结束。 2. 进程同步与互斥(PV操作必考) 临界资源 :一次仅允许一个进程访问的资源;临界区 :访问临界资源的代码段。互斥 :多个进程排他性访问临界资源;同步 :进程间按预定顺序协作执行。信号量与PV操作 :信号量S:整数,初值≥0;S>0表示可用资源数,S<0时绝对值为等待进程数。 P操作(减1):S=S-1;若S<0,进程阻塞并插入等待队列。 V操作(加1):S=S+1;若S≤0,唤醒等待队列中一个进程。 应用:互斥用公用信号量(初值1) ;同步用私用信号量(初值0) 。 3. 进程调度算法 算法 核心思想 特点 适用场景 先来先服务(FCFS) 按进程到达顺序调度 简单、无抢占、利于长进程 批处理系统 短作业优先(SJF) 优先调度短进程 平均周转时间最短、可能饥饿 批处理、计算密集型 时间片轮转(RR) 按时间片循环调度 抢占式、响应及时、公平 分时系统 优先级调度 按优先级高低调度 可抢占/非抢占、灵活 实时、多任务系统 多级反馈队列 多队列+时间片递增+降级 综合性能优、适配各类进程 通用操作系统
4. 死锁问题 死锁定义 :多个进程因争夺资源而互相等待,导致无限阻塞的状态。四大必要条件 :互斥、占有并等待、不可剥夺、循环等待 (缺一不可)。死锁处理策略 :预防:破坏任一必要条件(如一次性分配、资源有序分配)。 避免:动态检查系统状态,银行家算法 (核心:预声明最大需求,确保系统始终安全)。 检测与恢复:允许死锁,定期检测(资源分配图化简),通过剥夺资源/终止进程恢复。 三、存储管理 1. 内存管理目标 内存分配与回收、地址映射、存储保护、内存扩充(虚拟内存)。 2. 连续分配方式 单一连续分配、固定分区分配、动态分区分配(首次适应、最佳适应、最坏适应);易产生外部碎片 。 3. 离散分配方式(重点) (1)页式存储管理 逻辑地址:页号P + 页内偏移W ;物理地址:块号B + 块内偏移W (页/块大小相同)。 地址转换:查页表(页号→块号);用快表(TLB) 加速查表。 优点:无外部碎片、内存利用率高;缺点:页内碎片、逻辑不清晰。 (2)段式存储管理 按程序逻辑分段(代码段、数据段等),段长可变;逻辑地址:段号S + 段内偏移D 。 优点:逻辑清晰、易共享与保护;缺点:有外部碎片、需紧缩。 (3)段页式存储管理 结合段式与页式:先分段,段内再分页;逻辑地址:段号S + 页号P + 页内偏移W 。 优点:兼具逻辑清晰与内存高效;缺点:地址转换复杂(三次访存)、开销大。 4. 虚拟内存与页面置换算法 虚拟内存 :基于局部性原理,将部分程序放外存,需要时调入内存,逻辑扩充内存。页面置换算法 :算法 核心 特点 考点 先进先出(FIFO) 淘汰最早调入页 简单、有Belady异常 干扰项 最近最少使用(LRU) 淘汰最近未用页 性能优、无Belady异常 高频考点 时钟(Clock) 访问位标记,循环扫描 LRU近似、开销小 常用实现
四、设备管理 1. I/O控制方式(CPU介入程度递减) 方式 核心原理 优点 缺点 适用 程序查询 CPU轮询外设状态 实现简单 CPU利用率极低 低速外设(键盘) 程序中断 外设就绪发中断,CPU处理 提高CPU利用率 中断开销 中速外设(打印机) DMA 控制器直传内存,CPU仅初始化 高速批量传输 无指令处理 高速外设(磁盘、网卡) 通道 专用I/O处理器,独立执行指令 CPU干预极少 硬件复杂 大型机、高速I/O
2. 缓冲技术 单缓冲、双缓冲、循环缓冲、缓冲池;目的:匹配CPU与I/O速度,减少中断次数。 3. 磁盘调度算法(减少寻道时间) 算法 核心 特点 考点 FCFS 按请求顺序 公平、寻道时间长 基础 SSTF 最短寻道优先 平均时间短、可能饥饿 贪心 SCAN(电梯) 磁头单向扫描,到端点折返 性能均衡、无饥饿 常用 C-SCAN 单向扫描,到端点跳回起点 响应均匀、公平性好 高频
五、文件管理 1. 文件与目录 文件 :数据集合,含文件体与文件控制块(FCB,存元数据)。目录结构 :一级、二级、树形(主流);绝对路径 (从根目录开始)、相对路径 (从当前目录开始)。2. 文件物理结构 顺序结构:连续存储、访问快、易碎片。 链接结构:离散存储、无碎片、随机访问慢。 索引结构:索引表记录块号、支持随机访问、索引表占空间。 3. 磁盘空间管理 位示图:用位表示块空闲/占用,便于查找与分配。 空闲链表、成组链接法(UNIX采用)。 4. 链接概念 硬链接 :多个目录项指向同一inode,不可跨文件系统,删除不影响原文件。软链接(符号链接) :独立inode,存目标路径,可跨文件系统,目标删除则失效。六、核心考点速记 进程五态转换、PV操作同步互斥、死锁四大条件与银行家算法。 页/段/段页式地址转换、LRU页面置换算法。 DMA与通道I/O方式、SCAN/C-SCAN磁盘调度。 文件物理结构、硬/软链接区别。