边干边学linux:边学边干Linux内核指导——虚拟存储来源: 发布时间:星期四, 2009年2月12日 浏览:22次 评论:0
虚拟地址由操作系统维护由MMU可以进行转换扩大了内存空间分页管理把内存分为页和页桢大小样个在磁盘个在内存页表就像个输入是页号输出是页桢号 页表可以是多级页表可以用TLB(Translation Lookaside Buffer)缓存Cache速度和成本介于内存和寄存器 页表项:禁止缓存Cache访问位保护位修改位存在位——页桢号 页面置换:最优算法先进先出和最近最少使用 (Lea Recently Used) Linux 虚拟内存管理 1.缺省页面大小8K每个进程维护自己张页表所以区别进程虚拟地址可能样 2.虚拟地址:0x2194 ——> 页面大小0x2000所以此地址在页面1处页内偏移地址是0x194如果页1映射为页桢4那么它物理地址是0x8000+0x194=0x8194 3.换页paging _disibledevent=> 0
相关文章
读者评论发表评论 |