知识卡片
内核三大组件与虚拟内存
内容
操作系统内核(区别于用户界面这层外壳)至少包含三个核心组件:文件管理程序维护海量存储器上每个文件的位置、权限和空闲空间记录;设备驱动程序把通用的读写请求翻译成特定外设需要的技术细节,使其他软件不必关心具体硬件差异;内存管理程序负责分配和回收主存储器空间。当程序总需求超过物理内存容量时,内存管理程序会用页面调度技术,把暂时用不到的内存页面换到海量存储器上腾出空间,制造出比实际物理内存更大的虚拟内存假象。发散:虚拟内存的本质是用”更慢但更大”的存储层,去掩盖”更快但更小”的存储层的容量限制,这正是[[存储介质的机械与电子权衡]]那套多级存储权衡在操作系统层面的延伸应用。
参考来源
《计算机科学概论》第3章《操作系统》