Windows操作系统实验三实验报告

上传人:野鹰 文档编号:3199153 上传时间:2017-07-31 格式:DOC 页数:5 大小:57KB
返回 下载 相关 举报
Windows操作系统实验三实验报告_第1页
第1页 / 共5页
Windows操作系统实验三实验报告_第2页
第2页 / 共5页
Windows操作系统实验三实验报告_第3页
第3页 / 共5页
Windows操作系统实验三实验报告_第4页
第4页 / 共5页
Windows操作系统实验三实验报告_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《Windows操作系统实验三实验报告》由会员分享,可在线阅读,更多相关《Windows操作系统实验三实验报告(5页珍藏版)》请在金锄头文库上搜索。

1、Windows 操作系统C/C+ 程序实验姓名:_学号:_班级:_院系:_年_月_日1实验三 Windows 2000/xp 线程同步一、背景知识二、实验目的在本实验中,通过对事件和互斥体对象的了解,来加深对 Windows 2000/xp 线程同步的理解。1) 回顾系统进程、线程的有关概念,加深对 Windows 2000/xp 线程的理解。2) 了解事件和互斥体对象。3) 通过分析实验程序,了解管理事件对象的 API。4) 了解在进程中如何使用事件对象。5) 了解在进程中如何使用互斥体对象。6) 了解父进程创建子进程的程序设计方法。三、工具/准备工作在开始本实验之前,请回顾教科书的相关内容

2、。您需要做以下准备:1) 一台运行 Windows 2000/xp Professional 操作系统的计算机。2) 计算机中需安装 Visual C+ 6.0 专业版或企业版。四、实验内容与步骤1. 事件对象清单 4-1 程序展示了如何在进程间使用事件。父进程启动时,利用 CreateEvent() API 创建一个命名的、可共享的事件和子进程,然后等待子进程向事件发出信号并终止父进程。在创建时,子进程通过 OpenEvent() API 打开事件对象,调用 SetEvent() API 使其转化为已接受信号状态。两个进程在发出信号之后几乎立即终止。步骤 1:登录进入 Windows 200

3、0/xp Professional。步骤 2:在“开始”菜单中单击“程序”-“Microsoft Visual Studio 6.0”“Microsoft Visual C+ 6.0”命令,进入 Visual C+窗口。步骤 3:在工具栏单击“打开”按钮,在“打开”对话框中找到并打开实验源程序 3-1.cpp。2步骤 4:单击“Build”菜单中的“Compile 3-1.cpp”命令,并单击“是”按钮确认。系统对 3-1.cpp 进行编译。步骤 5:编译完成后,单击“Build”菜单中的“Build 3-1.exe”命令,建立 3-1.exe 可执行文件。操作能否正常进行?如果不行,则可能的

4、原因是什么?_步骤 6:在工具栏单击“Execute Program” (执行程序) 按钮,执行 3-1.exe 程序。运行结果 (分行书写。如果运行不成功,则可能的原因是什么?) :1) _2) _3) _4) _5) _6) _这个结果与你期望的一致吗?(从进程并发的角度对结果进行分析)阅读和分析程序 3-1,请回答:1) 程序中,创建一个事件使用了哪一个系统函数?创建时设置的初始信号状态是什么?a. _b. _2) 创建一个进程 (子进程) 使用了哪一个系统函数?_3) 从步骤 6 的输出结果,对照分析 3-1 程序,可以看出程序运行的流程吗?请简单描述:_2. 互斥体对象步骤 7:在

5、Visual C+ 窗口的工具栏中单击“打开”按钮,在“打开”对话框中找到并打开实验源程序 3-2.cpp。步骤 8:单击“Build”菜单中的“Compile 3-2.cpp”命令,并单击“是”按钮确认。系统对 3-2.cpp 进行编译。步骤 9:编译完成后,单击“Build”菜单中的“Build 3-2.exe”命令,建立 3-2.exe 可执行3文件。操作能否正常进行?如果不行,则可能的原因是什么?_步骤 10:在工具栏单击“Execute Program”按钮,执行 3-2.exe 程序。分析程序 3-2 的运行结果,可以看到线程 (加和减线程) 的交替执行 (因为 Sleep() API 允许 Windows 切换线程) 。在每次运行之后,数值应该返回初始值 (0) ,因为在每次运行之后写入线程在等待队列中变成最后一个,内核保证它在其他线程工作时不会再运行。1) 请描述运行结果 (如果运行不成功,则可能的原因是什么? ) :_4_

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号