系统分析师备考系列(二)操作系统
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. 内存管理目标

  • 内存分配与回收、地址映射、存储保护、内存扩充(虚拟内存)。

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,存目标路径,可跨文件系统,目标删除则失效。

六、核心考点速记

  1. 进程五态转换、PV操作同步互斥、死锁四大条件与银行家算法。
  2. 页/段/段页式地址转换、LRU页面置换算法。
  3. DMA与通道I/O方式、SCAN/C-SCAN磁盘调度。
  4. 文件物理结构、硬/软链接区别。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询