网站优化关键词价格,wordpress 添加自定义栏目面板,做3d办公家具教程的网站,seopc流量排名官网操作系统存储模型 操作系统中的多级存储模型
目标#xff1a;在速度和成本之间做平衡#xff0c;通过“分级动态切换”#xff0c;实现大容量 高效率的存储系统。
操作系统如何动态切换不同层级#xff1f;
操作系统通过 缓存机制、虚拟内存、分页调度 等策略#xff…操作系统存储模型 操作系统中的多级存储模型
目标在速度和成本之间做平衡通过“分级动态切换”实现大容量 高效率的存储系统。
操作系统如何动态切换不同层级
操作系统通过 缓存机制、虚拟内存、分页调度 等策略自动完成不同层级间的数据切换下面是关键机制
1️⃣CPU 缓存机制由硬件主导
Cache 命中HitCPU 直接从 Cache 读Cache 不命中MissCPU 从内存读并加载到 Cache替换算法如 LRU最近最少使用决定 Cache 中淘汰谁。
⚠️ 这个过程完全由硬件控制操作系统感知不到。
2️⃣ 虚拟内存机制操作系统控制
每个进程有自己的虚拟地址空间操作系统负责映射到真实物理内存如果某个虚拟页没有在内存中 → 触发 缺页中断Page Fault 操作系统从磁盘如 swap 分区中加载页面如果内存已满可能需要 淘汰一个页写回磁盘再加载 核心算法 页表Page Table管理映射页面置换算法LRU最近最少使用、Clock最近未使用、FIFO 等swap 分区或 swap 文件支撑磁盘⇄内存动态交换。
3️⃣ 文件系统缓存Page Cache / Buffer Cache
当你访问文件时操作系统会 把文件读取到 Page Cache 中再提供给应用程序使用 如果再次访问同一文件就直接命中缓存避免磁盘 IO。
4️⃣ 应用层/分布式缓存更高层
Redis、Memcached 等是业务层的缓存OS 并不直接管理但它们利用内存加速了访问。