专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »Linux » 边干边学linux:边学边干Linux内核指导——虚拟存储 »正文

边干边学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

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: