Windows操作系统实验.docx
《Windows操作系统实验.docx》由会员分享,可在线阅读,更多相关《Windows操作系统实验.docx(3页珍藏版)》请在优知文库上搜索。
1、Windows操作系统实验PROJECT1生产者-消费者问题练习目的:学习操作系统中多进程的并发执行,进程间的同步和互斥,学习如何实现进程的同步和互斥.掌握基本的同步互斥算法,学习使用基本的同步对象包括互斥量,信号量,事件等,掌握管理这些同步对象的系统调用函数.学习经典的IPC问题,给出解决方案.学习WindOWS2000/XP的进程的同步和互斥.任务要求:认真阅读windows内核实验教程P70-P90.实现生产者-消费者问题,测试数据参考windows内核实验教程P91.附加说明:1 .只要共享缓冲区存在空闲空间,生产者即可使用共享缓冲区.2 .共享缓冲区的数据只有当所有的消费需求都满足以
2、后,此共享缓冲区才可以作为空闲空间,允许新的生产者使用.3 .每个消费者线程的各个需求,例如:6C2.1124,其中请求1,2,4是有严格顺序的.4 .使用多个测试用例,同时给出几个用例的结果和结果分析.PROJECT2内存管理练习目的:了解WindoWS2000/XP的内存管理机制,掌握页式虚拟存储技术。掌握WindoWS2000/XP的虚拟地址到物理地址的地址转换机制。理解内存分配原理,特别是以页面为单位的虚拟内存分配方法。了解基本的页面置换/调度算法。掌握Windows2000/XP下内存管理的基本的APE任务要求:认真阅读windOWS内核实验教程P91-P108.模拟内存分配,参考w
3、indows内核实验教程P108.1 .编写一个程序,创建两个线程,一个用于内存分配,另一个用于跟踪内存分配情况,并且打印内存信息。2 .要求两个线程使用信号量保持同步。3 .自己定义模拟内存活动的线程所需要内存操作。4 .使用VirtUaIAlIOC函数时,要求:flAllocationtype的取值为:MEMRESET,MEMTOPDoWN,flProtect的取值为:PAGE_GUARD,PAGE_NOACCESS,PAGE_NOCACHE5 .给出运行结果和运行结果分析。6. 尝试调换保留,提交,锁,解锁,回收,释放,复位的顺序,查看结果,分析原因。Project3NDIS协议驱动程序
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Windows 操作系统 实验