计算机的心智-操作系统之哲学原理

第三篇内存原理篇

第11章基本内存管理

1.通过将输入输出和内存访问同一起来,如果要访问的地址高于RAM的最高地址,则属于I/O操作,否则属于正常内存操作;

2.swap分区:当程序产生的堆栈与数据量大于系统所分配限度,系统将会将程序先将其转移到磁盘,然后分配更大的内存分区给此程序,然后再将程序移回内存中,这种管理方式就称为交换(SWAP);

3.双基址:两个程序共享相同代码,各自存储数据。物理地址:一套代码、两套数据;表象为打开两个程序;

4.空闲空间管理:1.位图表示法;2.链表表示法:空闲区域链表和占用区域链表;

第12章-页式内存管理

1.解决碎片过多问题:引入内存页面管理机制,将内存和磁盘都按照一定的页面大小来分配;

2.页面管理机制的好处:1.较少碎片;2.程序按照页面大小划分,运行的程序页面放在内存,未运行的程序页面可以放在磁盘,可以使用虚拟内存技术;

3.地址翻译:首先判断程序给出的虚拟页面是否在内存中,若在,则直接执行,若不在,则产生中断,将页面从磁盘转移到内存中,然后再执行;页面管理系统将虚拟地址转换为物理地址;

4.MMU对虚拟地址的翻译只是对页面号的翻译,对偏移值不做任何处理;原因:虚拟页面大小和物理页面大小一样,所以虚拟页面里的偏移值和物理页面里的偏移值完全一样;

5.MMU翻译工作:查页表、查映射,页:虚拟到物理的映射关系

6.TLB(Translation Look-Aside Buffer)翻译快表:此概念硬件实现,硬件比较器,一次输入即可完成查表任务;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值