教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 学前教育 >

操作系统实验报告(4)

来源:网络收集 时间:2026-03-05
导读: // 刷新快表 // 有效 // 可写 = IndexOfTableEntry = (0xE0001000 >> 12) // 虚拟地址的 12-22 位是 PTE 标号 ((PMMPTE_HARDWARE)PageTableBase)[IndexOfTableEntry].PageFrameNumber PfnArray[1]; ((PMMPTE_HARDWA

// 刷新快表

// 有效 // 可写

=

IndexOfTableEntry = (0xE0001000 >> 12) & 0x3FF; // 虚拟地址的 12-22 位是 PTE 标号

((PMMPTE_HARDWARE)PageTableBase)[IndexOfTableEntry].PageFrameNumber PfnArray[1];

((PMMPTE_HARDWARE)PageTableBase)[IndexOfTableEntry].Valid = 1;

// 有效

=

((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)); 7. 思考页式存储管理机制的优缺点。 答:优点:

1、由于它不要求作业或进程的程序段和数据在内存中连续存放,从而有效地解决了碎片问题。

2、动态页式管理提供了内存和外存统一管理的虚存实现方式,使用户可以利用的存储空间大大增加。这既提高了主存的利用纽,又有利于组织多道程序执行。

缺点:

1、要求有相应的硬件支持。例如地址变换机构,缺页中断的产生和选择淘汰页面等都要求有相应的硬件支持。这增加了机器成本。

2、增加了系统开销,例如缺页中断处理机,

3、请求调页的算法如选择不当,有可能产生抖动现象。

4、虽然消除了碎片,但每个作业或进程的最后一页内总有一部分空间得不到利用果页面较大,则这一部分的损失仍然较大。

实验9 串口设备驱动程序

一、实验目的

调试EOS串口驱动程序向串口发送数据的功能,了解设备驱动程序的工作原理。 为EOS串口驱动程序添加从串口接收数据的功能,进一步加深对设备驱动程序工作原理的理解。

二、实验内容 1 准备实验

2 练习使用EOS应用程序向串口发送数据

3调试EOS串口驱动程序向串口发送数据的功能 4为EOS串口驱动程序添加从串口接收数据的功能

三、 问题答案及参考代码

在向串口发送数据时可以不使用缓冲区,将SrlWite函数体修改为 {

CHAR Data; ULONG Cout;

PDEVICE_EXTENSION Ext=

(PDEVICE_EXTENSION)DeviceObject->DeviceExtension; PsResetEvent(&Ext->CompietionEvent) ; For(Count=0 ;Count

Data=((PCHAR)Buffer)[count];

WRITE_PORT_UCHAR(REG_PORT(DeviceObjict,THR),Date); PsWaitForEven(&Ext->CompletionEvent,INFINITE); }

*Result=Count;

Return STATUS_SUCCESS; }

4.在io/driver/serial.c文件的SrlRead函数中,访问接收数据缓冲区时必须关闭中断,思考这样做的原因。在SrlWrite函数中访问缓冲区时为什么不需要关闭中断呢?思考中断在设备I/O中的重要作用和意义。

答:由于SrlWrite函数和Srllsr函数对发送数据缓冲区的访问是同步进行的,在SrlWrite函数中访问发送数据缓冲区时就不需要关闭中断了。

使用中断方式可以让进程在等待硬件设备的响应时让出处理器,调度程序会选择其他进程在处理器上继续执行,从而提高处理器的利用率,并支持多道程序和I/0设备并行操作。同时,由于中断方式是异步执行的,所以在访问临界资源时需要进行同步。

实验10 磁盘调度算法

操作系统实验报告(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/593238.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)