2024-2025-1 20241327 《计算机基础与程序设计》第十二周学习总结
作业信息
|2024-2025-1-计算机基础与程序设计)|
|-- |-
|2024-2025-1计算机基础与程序设计第十二周作业)|
|快速浏览一遍教材计算机科学概论(第七版),课本每章提出至少一个自己不懂的或最想解决的问题并在期末回答这些问题
|作业正文|https://www.cnblogs.com/shr060414/p/18440575 |
教材学习内容总结(虚拟内存总结)
1.虚拟内存的概念
·虚拟内存是一种内存管理技术,通过软件和硬件的协同工作,将计算机的物理内存抽象为多个独立的逻辑内存区域。
2.地址空间
每个进程拥有自己的地址空间,这个空间被划分为多个块,每个块称为一页。
3.页表
页表用于实现虚拟地址到物理地址的映射,是虚拟内存正常运作的基础。
4.TLB(Translation Lookaside Buffer)
TLB是计算机硬件,用于解决引入虚拟内存后寻址的性能问题,加速地址翻译。
5.多级页表
用于解决虚拟地址空间爆炸性膨胀而导致的大页表问题,通过将单页表进行分拆并按需分配虚拟内存页。
6.内存交换技术
操作系统通过内存交换技术,将不常使用的内存暂时存放到硬盘,在需要的时候再加载回物理内存。
7.隔离性
虚拟内存实现了不同程序之间的内存隔离,防止程序之间的相互干扰。
8.内存共享
虚拟内存允许多个程序共享同一物理内存,提高了内存利用率。
9.局部性原理
局部性原理是虚拟内存技术的基础,程序运行具有时间局部性和空间局部性。
10.缺页异常
当程序访问的虚拟页不在内存中时,会触发缺页异常,操作系统会将该页加载到内存中。
11.虚拟地址空间
虚拟地址空间是程序可见的内存区域,用于标识程序可访问的内存地址。
12.物理地址
实际存在硬件里面的空间地址称为物理内存地址。
13.内存管理单元(MMU)
MMU通过页表获取物理地址,并结合VPO构造出物理地址。
14.性能优化
虚拟内存系统通过TLB和多级页表等机制优化性能,确保系统高效运行。
15.安全性
虚拟内存通过地址空间隔离和访问权限保护,简化了内存管理并减少错误。
基于AI的学习
参考:软件工程软件的估计为什么这么难,软件工程 估计方法
计划学习时间:20小时
实际学习时间:20小时
改进情况:继续加油