摘要: 之前页表结构的不足 之前的页表结构看起来挺好的呀,有什么问题呢? 如果每个页的大小是4k,也就是2的12次方。如果是32位的地址话,也就是说,有2的20次方个页。 那么对应到页表,也就说页表应该有2的20次方个项。因为每个项表示的是一个内存地址,也就说一个项的大小是32位,也就是4个字节。 这样算下 阅读全文
posted @ 2020-05-09 16:28 土堆碎念 阅读(1943) 评论(0) 推荐(0) 编辑
摘要: 前面说到了采用分段技术来进行虚拟地址(地址空间)到物理内存的转换。 分段有什么问题? 肯定得有不足,才需要提出新的技术来改进。那么我们刚才的分段机制,不是挺好的嘛?有什么问题呢? 比如说,我们现在存放一些内容,需要占用 160K 的空间,但是我们来看空间的地址空间,分别是150K和50K,每个段都不 阅读全文
posted @ 2020-05-09 16:11 土堆碎念 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 背景 我们一般把内存看成一块连续的字节数组。我们通过指定地址来访问其中的内容。 我们看到图上,0KB 64KB 地址范围内,存放着操作系统。 如果现在 A 同学想要写一个程序,它指定代码放在64KB 128KB的位置。 现在B同学也写了一个程序,为了避免覆盖A同学程序,需要指定将代码放在128KB以 阅读全文
posted @ 2020-05-09 15:24 土堆碎念 阅读(170) 评论(0) 推荐(0) 编辑