操作系统实验八 联系客服

发布时间 : 星期五 文章操作系统实验八更新完毕开始阅读

通过调试验证其他结论,结果如图所示:

三、 思考练习

3. 修改EOSApp.c中的源代码,通过编程的方式统计并输出页目录和页表的数目。注意页目录被复用为页表。

答:修改后代码如下:

((PMMPTE_HARDWARE)PageTableBase)[IndexOfTableEntry].Writable = 1; MiFlushEntireTlb(); // // 测试 //

OutputFormat = \fprintf(StdHandle, OutputFormat, *((PINT)0xE0001000)); KdbPrint(OutputFormat, *((PINT)0xE0001000));

*((PINT)0xE0000000) = 100; // 写共享内存 // 刷新快表 fprintf(StdHandle, OutputFormat, *((PINT)0xE0001000)); KdbPrint(OutputFormat, *((PINT)0xE0001000));