《深入理解计算机系统》虚拟内存笔记

本文介绍了虚拟内存的概念,包括虚拟寻址、地址空间和虚拟化的重要性。阐述了虚拟内存为何需要,如用DRAM缓存磁盘数据、简化内存管理和保护访存。详细讨论了虚拟页号与物理页号的关系,以及虚拟内存的全相联缓存特性、局部性和按需分页机制。此外,解释了如何通过页表和TLB加速地址转换,以及如何通过页表层次结构减少内存开销,确保高效内存管理。
摘要由CSDN通过智能技术生成

本文章多为【精校中英字幕】2015 CMU 15-213 CSAPP 深入理解计算机系统 课程视频字幕的内容。
寻址方式:物理寻址、 虚拟寻址。
虚拟化:有些系统虚拟化这个主存储器,现在虚拟化的概念在计算机科学中是非常重要的,它扩展了很多,应用于计算机系统的很多领域,当你虚拟化一个资源时,你向该资源的用户显示该资源的一些不同类型的视图,你通常会呈现某种抽象或某种不同的资源视图。你可以通过介入对该资源的访问过程来实现这一点。所有当你有一些资源,并且想要虚拟化它的时,你通过干预或介入对该资源的访问过程来实现这一点。
地址空间:地址空间是一个地址的集合,不是数据字节的集合,而是那些字节的地址的集合
为什么需要虚拟内存:
1.虚拟内存使用DRAM作为存储在磁盘上的实际数据的缓存
2.它大大简化了内存管理
3.它允许我们对访存进行保护
虚拟页号与它映射到的物理页号之间没有关系。
VP:虚拟页 PP:物理页
与第六章所学的存储器结构的差异是由于DRAM未命中时的巨大代价所致的。
块的大小是需要衡量的,既要让从磁盘中获取数据块的代价分摊下来足够小,又不要让数据块过多地占用希缺的缓存空间。
在虚拟内存中,在虚拟内存缓存中,它是全相联的,只有一个组,每个虚拟页面可能被缓存到缓存中的任何位置。
虚拟内存中也有局部性的应用。
一个非常关键的思想是

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值