操作系统
文章平均质量分 92
_Yi_Xiao
众里寻他千百度,蓦然回首,那人却在灯火阑珊处
展开
-
[操作系统]页面置换算法(详解),部分算法有代码实现,仅供学习
系列文章:1.储存管理2.虚拟内存文章目录4.页面置换算法4.1最优页面置换算法4.2最近未使用页面置换算法(NRU)4.页面置换算法算法注释最优算法不可实现,但可用作基准NRU(最近未使用)算法LRU的很粗糙的近似FIFO(先进先出)算法可能抛弃重要页面第二次机会算法比FIFO有很大的改善时钟算法现实的LRU(最近最少使用)算法很优秀,但很难实现NFU(最不经常使用)算法LRU的相对粗略的近似老化算法非常近似LRU的有原创 2021-06-23 13:57:37 · 1224 阅读 · 0 评论 -
程序员的基础知识----虚拟内存
3.虚拟内存文章目录3.虚拟内存3.1分页3.2页表3.3 加速分页过程转换检测缓冲区(TLB)3.4针对大内存的页表多级页表倒排表 当代计算机程序以经大到内存无法容纳,而且还需要支持多个程序运行。 20世纪60年代所采用的方法是:把程序分割成许多片段,称为覆盖。 在程序运行的时候,需要那个片段或者模块,由操作系统动态的换入换出至内存。那么分割就需要程序员去操作了,所以呀,操作难度极大,很少有程序员擅长这项技术。这个时候虚拟内存应运而生。 虚拟内存,使得每个程序都拥有自己的内存地址原创 2021-06-11 21:54:25 · 1757 阅读 · 9 评论 -
储存管理(操作系统)一
储存管理(操作系统) 内存是计算中重要资源,每个程序员都梦想着拥有私有的,“取之不尽用之不竭”,并且是永久性的(断电也不会丢失的乃种)内存。 那是不可能滴,既然是有限的,我们如何让他能够满足我们的需求,产生无限的价值呢,那么储存管理就显得尤为重要。 操作系统中管理分层储存器体系的不分称为存储管理器,他的任务是有效的管理内存,即记录那些内存是正在使用的,那些内存是空闲的;在进程中那些需要分配的,那些是需要释放的。 那么接下来,我们将从最简单的管理方案开始讨论学习,并逐步深入。文章目录原创 2021-05-14 20:51:58 · 412 阅读 · 2 评论