1188 字
3 分钟
考研专业课学习记录2026-09-02
2026-09-02

考研专业课学习记录 | 2026-09-02#

今日学习内容#

今日累计学习时长3小时,核心学习模块为:操作系统下的分页存储管理、输入输出(I/O)系统核心原理、Spool脱机技术。

AI知识点带复盘#

1. 分页存储管理#

核心考点复盘#

  • 基本概念:将进程逻辑地址空间划分为固定大小的页(Page),将物理内存划分为同样大小的页框(Frame),页与页框一一映射,解决了连续分配产生的外碎片问题,是操作系统主流的内存管理方案之一。
  • 地址转换流程:逻辑地址分为页号和页内偏移量,通过页表查找对应物理页框号,物理地址=页框号×页大小+页内偏移量,考研常考察地址计算题型,需注意页号、偏移量的位运算拆分规则。
  • 优化与扩展:快表(TLB)用于缓存热门页表项,加速页表查询,减少内存访问次数;多级页表用于解决一维页表的内存空间浪费问题,仅加载当前进程需要的页表项;反置页表以物理页框为索引,大幅减少页表占用的内存空间,适用于大内存系统。
  • 高频考点:页表项的存储内容、地址转换的步骤、多级页表的内存开销计算、页内碎片的特点。

2. 输入输出系统#

核心考点复盘#

  • I/O控制方式:从低到高依次为程序直接控制方式、中断驱动控制方式、DMA方式、通道方式,需掌握每种方式的工作原理、适用场景、优缺点:
    1. 程序直接控制:CPU主动轮询设备状态,完全占用CPU资源,仅适用于简单低速设备
    2. 中断驱动:设备完成数据传输后触发中断,CPU响应中断处理数据,适用于中低速字符设备
    3. DMA:由DMA控制器直接完成内存与设备的数据传输,无需CPU干预,仅需CPU初始化一次,适用于高速块设备
    4. 通道:独立的I/O处理器,可执行预编译的通道程序,完成批量I/O操作,适用于大型主机系统
  • I/O系统层次结构:用户层I/O软件、设备独立性软件、设备驱动程序、中断处理程序、硬件层,需掌握各层的功能边界与数据流转逻辑。

3. Spool脱机技术(假脱机技术)#

核心考点复盘#

  • 原理:利用外存的输入井和输出井模拟脱机I/O,将输入/输出操作从直接与外设交互改为与外存交互,由输入进程和输出进程完成数据的中转,实现了联机操作与脱机处理的结合。
  • 组成结构:输入井(存储外设输入的数据)、输出井(存储进程输出的数据)、输入进程(将输入井数据转发到进程内存)、输出进程(将进程数据转发到输出外设)。
  • 核心优点:将独占设备改造为共享设备、缓解了CPU与外设速度不匹配的问题、大幅提高了I/O的整体吞吐量,考研常考察Spooling技术的应用场景与核心优势。

问题与反思#

  1. 分页存储管理的多级页表内存开销计算容易出错,需加强公式推导与例题练习
  2. 四种I/O控制方式的适用场景容易混淆,需要结合磁盘、键盘等具体设备实例梳理差异
  3. Spool脱机技术的组成模块记忆模糊,易混淆输入井与输出井的功能边界

收获与总结#

  1. 梳理了分页存储管理的完整逻辑,掌握了地址转换的核心流程与高频考点
  2. 理清了I/O系统的控制方式层级与各方式的适用场景,明确了不同设备对应的最优I/O控制方案
  3. 深入理解了Spool脱机技术的原理与优势,明确了其作为虚拟设备技术的核心作用

💡 碎碎念:踏实吃透每一个知识点!

文档内容由 AI 辅助生成

分享

如果这篇文章对你有帮助,欢迎分享给更多人!

考研专业课学习记录2026-09-02
https://elysiaweb.vercel.app/posts/408/9-2/
作者
程翊雪
发布于
2026-09-02
许可协议
Unlicensed

部分信息可能已经过时

目录