1. 内存的编址方式 2. CPU 如何寻址 3. 程序的逻辑地址 4. 程序的线性地址 5. 程序的物理地址 6. 程序的地址重定位 7. 程序的链接 8. 存储器管理程序的功能 9. 定长的连续内存分配 10. 不定长的连续内存分配及其算法 11. 分段式内存分配 12. 分页式内存分配 1) 分层页表的工作原理及其优缺点 2) 哈希页表的工作原理及其优缺点 3) 倒置页表的工作原理及其优缺点 13. 段页式内存分配 14. 快表 TLB 的作用
时间: 2023-03-12 09:46:09 浏览: 171
1 内存的编址方式是通过地址编码来描述内存位置的一种方式。
2. CPU 寻址是指 CPU 在内存中搜索指定地址的过程。
3. 程序的逻辑地址是指程序中变量或参数的地址,它是指程序的相对位置而不是绝对位置。
4. 程序的线性地址是指程序在内存中的实际位置,它是绝对地址。
5. 程序的物理地址是指程序在物理内存中的位置,它是绝对地址。
6. 程序的地址重定位是指将程序的逻辑地址转换为物理地址的过程。
7. 程序的链接是指将各个模块组合在一起,以形成一个完整程序的过程。
8. 存储器管理程序的功能包括内存分配、收回和保护。
9. 定长的连续内存分配是指把程序分成相同大小的内存块,然后连续分配给程序的过程。
10. 不定长的连续内存分配是指把程序按实际需要分配不同大小的内存块,然后连续分配给程序的过程,常用的算法有最佳适配算法和最先适配算法。
11. 分段式内存分配是把程序分成若干段,根据段的长度和大小来分配内存的过程。
12. 分页式内存分配是把程序分成若干页,根据页的大小来分配内存的过程。1) 分层页表的工作原理是通过多级页表来提高内存的寻址速度,优点是提高了内存的寻址速度,缺点是需要更多的内存空间来存储页表。2) 哈希页表的工作原理是建立哈希表来存储页面的位置,优点是减少了内存的查找时间,缺点是建立哈希表非常耗时。3) 倒置页表的工作原理是建立一个倒置表,即物理地址对应逻辑地址,优点是可以提高内存寻址的速度,缺点是缺乏灵活性。
13. 段页式内存分配是把程序以段和页的形式分配内存,以便更好地使用内存空间。
14. TLB(快表)是一个特殊的硬件,它可以加快程序的内存寻址速度,它可以存储页表中的常用项,以便快速查找。
阅读全文