操作系统实验报告-页式虚拟存储管理中地址转换和缺页中断
薃实验四 页式虚拟存储管理中地址转换和缺页中断袂一.实验目的羈(1)深入了解存储管理如何实现地址转换。袇(2)进一步认识页式虚拟存储管理中如何处理缺页中断。蚃芃二.实验内容蚀编写程序完成页式虚拟存储管
实验四页式虚拟存储管理中地址转换和缺页中断 薃 一.实验目的 袂 1 ()深入了解存储管理如何实现地址转换。 羈 2 ()进一步认识页式虚拟存储管理中如何处理缺页中断。 袇 蚃 二.实验内容 芃 编写程序完成页式虚拟存储管理中地址转换过程和模拟缺页中断的处理。 蚀 蚆 三.实验原理 螃 页式存储管理把内存分割成大小相等位置固定的若干区域,叫内存页面,内存的分配以 蚄 “” 页为单位,一个程序可以占用不连续的页面,逻辑页面的大小和内存页面的大小相同, 内外存的交换也以页为单位进行,页面交换时,先查询快表,若快表中找不到所需页面再去 查询页表,若页表中仍未找到说明发生了缺页中断,需先将所需页面调入内存再进行存取。 膇 四.实验部分源程序 虿 #define size 1024//1024 定义块的大小,本次模拟设为个字节。 袃 #include "stdio.h" 螀 #include "string.h" 衿 #include <conio.h> 蒇 struct plist 羃 { 膁 int number; // 页号 薁

