操作系统实践报告.pdf

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

《操作系统》实践报告

准考证号:

考生姓名:

一.实验目的

操作系统是一门实践性很强的计算机专业课程,它要求我们掌握操作系统的

工作原理和基本理论知识。它注重方法、技术的实际应用。在上机实践考核中,

为培养考生良好的学习与工作作风。要求考生按一定的规范进行上机前的考核准

备。熟悉软硬件环境。上机调试和正确运行程序,以及提交实践考核报告。上机

实践考核在机器环境上调试、运行程序和产生正确的结果。但准备阶段和整理实

践报告也十分重要,只有做好充分的准备,熟悉机器及环境,尽可能的正确编码,

才能高效率地利用机时。在书写报告时,必须依照规定的格式整理好文档资料,

为考生将来从事于软件开发和研制工作,打下一个坚实的基础。

二.实验环境

1.硬件环境:

CPU:P42.4GHz

内存:256M

硬盘:40G(局域网)

2.软件环境:

操作系统:WindowsXP

开发工具:MicrosoftVisualC++6.0

三.实验内容

3.1实验六

1.内容描述

在Windows环境下创建子进程,在父子进程之间实验进程通信。

2.实验过程

2.1实验原理:

系统内部进程间通讯和数据交换有多种方式:消息、共享内存、匿

名(命名)管道、邮槽、Windows套接字等多种技术。其中利用消息机

制实现IPC虽然同其他方法相比有交换的数据量小、携带的信息少等缺

点,但由于其实现方便、应用灵活而广泛应用于无须大量、频繁数据交

换的内部进程通讯系统之中。

Windows是一种面向对象的体系结构,Windows环境和应用程序都

是通过消息来交互的。Windows应用程序开始执行后,Windows为该程

序创建一个消息队列(messagequeue),用以存放邮寄给该程序可能

创建的各种不同窗口的消息。消息队列中消息的结构(MSG)为

typedefstructtagMSG{

HWNDhwnd;

UINTmessage;

WPARAMwParam;

LPARAMlParam;

DWORDtime;

POINTpt;

}MSG;

其中第一个成员变量是用以标识接收消息的窗口的窗口句柄;第二

个参数便是消息标识号,如WM_PAINT;第三个和第四个参数的具体意义

同message值有关,均为消息参数。前四个参数是非常重要和经常用到

的,至于后两个参数则分别表示邮寄消息的时间和光标位置(屏幕坐

标)。把消息传送到应用程序有两种方法:一种是由系统将消息邮寄

(post)到应用程序的消息队列这是进队消息Win32API有对应的

函数PostMessage(),此函数不等待该消息处理完就返回;而另一种则

是由系统在直接调用窗口函数时将消息发送(send)给应用程序的窗

口函数,属于不进队消息对应的函数是SendMessage()其必须等待该

消息处理完后方可返回。

2.2父进程的实现

1)新建一工程文件:FatherProcess,选取MFCAppWizard(exe)。

2)第二步选取Singledocument(单文档)。

3)其余几步均为确省值。

4)添加三个菜单“进程通信”,子菜单“向“子进程”发送命令“和

与其对应的函数:

//FatherProcessView.cpp文件中,向子进程发送命令

voidCFatherProcessView::OnMenuCommand1()

{

//TODO:Addyourcommandhandlercodehere

CStringstr=Son(子进程);

CWnd*pWnd=CWnd::FindWindow(NULL,str);

if(pWnd)

pWnd-SendMessage(WM_COMM,0,0);

}

在FatherProcessView.h中

添加自定义消息:#defineWM_COMMWM_USER+100。

5)在Mai

文档评论(0)

343906985 + 关注
实名认证
内容提供者

一线教师,有丰富的教学经验

1亿VIP精品文档

相关文档