软考系统分析师·每日学习卡 | [日期:2025-08-04] | [今日主题:存储管理设备管理]

一、今日学了啥?

  • 存储管理的发展历程和不同管理方式:单一连续分配、固定分区、可变分区、可重定位分区和多重分区
  • 分页、分段及段页式存储管理的基本概念
  • 快表(联想存储器)的作用和特点
  • 设备管理的基本概念和IO软件层次结构
  • SPOOLing技术的基本原理

二、重点/要记住的!

  • 🔺 存储管理方式发展:随着操作系统发展,从单一连续分配到分区管理(固定/可变),再到分页、分段、段页式存储

  • 🔺 固定分区(静态分区):系统运行前就划分好固定数量和大小的分区,管理简单但内存利用率低,内部碎片多

  • 🔺 可变分区(动态分区):系统运行时动态划分分区,管理复杂但内存利用率高,内部碎片少

  • 🔺 可变分区(动态分区):根据作业大小动态分配内存空间,无内部碎片但有外部碎片,需采用分配算法(首次适应、最佳适应、最坏适应)

    • 首次适应算法:找到第一个满足大小要求的空闲块就分配
    • 最佳适应算法:找到最接近所需大小的空闲块进行分配
    • 最坏适应算法:找到最大的空闲块进行分配
  • 🔺 可重定位分区:通过移动内存中的程序,把碎片合并成大的连续空间(基本思想:把零散的空白区合并为一个大的空白区)

  • 🔺 多重分区:把一个程序拆分成多个部分,分别放到不同的内存区域,便于共享子程序或数据,但需要更多硬件支持,管理复杂

  • 🔺 快表(联想存储器):将频繁访问的页表项存放在高速缓存中,通过内容而非地址查找,提高访问速度

  • 内部碎片与外部碎片区别

    • 内部碎片:分配给进程的固定分区中未使用的空间
    • 外部碎片:进程释放后留下的小块空闲内存无法被利用
  • 🔺 IO软件层次结构(从下到上):

    • 硬件层
    • 中断处理程序
    • 设备驱动程序
    • 设备无关的操作系统软件
    • 用户进程
  • 🔺 SPOOLing技术:通过缓冲区模拟独占设备为多个进程共享使用,如打印任务排队处理

  • 易混淆概念

    • 设备驱动程序在中断处理程序之上(不是之下)
    • 快表通过内容查找(不是地址查找)
    • IO软件隐藏实现细节(不是开放细节)

三、今天的小收获/卡住的地方

暂不涉及


四、明天学啥?

明天学习微内核-文件目录


像实干家一样思考问题,像思想家一样付诸行动。

愿你我共同进步!

posted @ 2025-08-04 22:37  梦想截留时光  阅读(11)  评论(0)    收藏  举报