2018-2019-1 20165214 《信息安全系统设计基础》第九周学习总结

20165214 2018-2019-1 《信息安全系统设计基础》第九周学习总结

教材学习内容总结

1、虚拟内存为每个进程提供了一个大的、一致的和私有的地址空间,它为每个进程提供了三个重要的能力:将主存看成是一个存储在磁盘上的地址空间的高速缓存,在主存中只保存活动区域,并根据需要在磁盘和主存之间来回传送数据,通过这种方式高效地保护了主存;为每个进程提供了一致的地址空间,简化了内存管理;保护每个进程的地址空间不被其他进程破坏。
2、在任意时刻,虚拟页面的集合都被分为三个不相交的子集:未分配的;缓存的;未缓存的。
3、DRAM缓存不命中称为缺页。
4、抖动的概念:页面在一个内存中不断换进换出。导致程序速度下降。
5、虚拟内存简化了链接和加载、代码和数据共享,以及应用程序的内存分配。
6、不应该允许任意一个用户进程修改它的只读代码段。而且也不应该允许它读或修改任何内核中的代码和数据结构。不应该允许它读或者写其他进程的私有内存,并且不允许它修改任何和其他进程共享的虚拟页面,除非所有的共享者都显示地允许它这么做。
7、内存映射:Linux通过将一个虚拟内存区域与一个磁盘上的对象关联起来,这个过程称为内存映射。虚拟内存区域可以映射到两种类型中的其中一种:①Linux文件系统中的普通文件;②匿名文件。
8、一个对象可以被映射到虚拟内存的一个区域,要么作为共享对象,要么作为私有对象。一个映射到共享对象的虚拟内存区域叫做共享区域。类似地,也有私有区域。
9、私有对象使用一种叫做写时复制的巧妙技术被映射到虚拟内存中。
10、内外碎片以及碎片合并的概念已在操作系统课程中有所学习,就不在这里再列出来。

代码托管

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积)
目标 5000行 30篇 400小时
第一周 63/63 1/1 7/7
第二周 100/163 1/2 15/22
第三周 2/4 16/38
第四周 2/6 15/53
第五周 1/7 17/70
第六周 2/9 18/88
第七周 1/10 15/103
第八周 2/12 14/117
第九周 2/14 16/133
  • 计划学习时间:16小时

  • 实际学习时间:16小时

原文地址:https://www.cnblogs.com/zhuwenyuan/p/10056239.html