1 / 6
文档名称:

模拟进程利用双向邮箱通信(VC++).doc

格式:doc   页数:6
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

模拟进程利用双向邮箱通信(VC++).doc

上传人:janny 2011/6/11 文件大小:0 KB

下载得到文件列表

模拟进程利用双向邮箱通信(VC++).doc

文档介绍

文档介绍:模拟进程利用双向邮箱通信

进一步了解操作系统中进程的概念以及进程间的通信方式,利用双向邮箱通信机制来模拟进程间的通信,熟悉消息或邮箱机制的特点,掌握其通信的原理,并通过自己编写程序来实现双向邮箱通信。
2. 需求分析,数据结构或模块说明(功能与框图)

利用双向邮箱机制来模拟进程之间的通信。初始条件:;;。要求:,发送进程不能发送消息;,接收进程不能接收消息。
邮箱通信就是由发送进程申请建立一与接收进程链界的邮箱。发送进程把消息送往邮箱,接收进程从邮箱中取出消息,从而完成进程间消息交换。设置邮箱的最大好处就是发送进程和接收进程之间没有处理时间上的限制。一个邮箱可考虑成发送进程与接收进程之间的大小固定的私有数据结构,它不像缓冲区那样被系统内所有进程共享。其通信原理图如下:
邮箱头
…..邮箱体
进程2
deposit(m) remove(m)
进程1

remove(n) deposit(n)

邮箱的结构体:
struct mail
{
int size;//邮箱的大小
int length;//邮箱中消息的长度
}
还有两个子进程:
int p1();
int p2();

设发送进程调用过程deposit(m)将消息发送到邮箱,接受进程调用remove(m),初值为1,
full为进程的状态信号量,初值均为0。则deposit(m)和 remove(m)可描述如下:
deposit(m):
begin
mutex--;
=0;
=0;
();
mutex++;
=1;
end
remove(m):
begin
mutex--;
=0;
();
mutex++;
end
反之,若p2为发送进程,则将上述过程颠倒顺序。

:

:

最近更新

2024年广东省广州市单招职业适应性考试题库新.. 40页

2024年广东省河源市单招职业倾向性考试模拟测.. 40页

2024年广东科学技术职业学院单招职业适应性测.. 38页

2024年广东茂名幼儿师范专科学校单招职业倾向.. 43页

2024年广元中核职业技术学院单招职业倾向性测.. 40页

2024年广州卫生职业技术学院单招职业适应性考.. 41页

2024年广西农业工程职业技术学院单招职业适应.. 41页

2024年广西国际商务职业技术学院单招职业适应.. 40页

2024年广西工业职业技术学院单招职业倾向性考.. 41页

2024年广西建设职业技术学院单招职业倾向性测.. 39页

2024年广西演艺职业学院单招职业适应性考试题.. 40页

2024年广西英华国际职业学院单招职业倾向性考.. 41页

2024年广西金融职业技术学院单招职业适应性考.. 40页

2024年开封大学单招职业倾向性考试题库附答案.. 41页

2024年徐州生物工程职业技术学院单招职业适应.. 40页

2024年德阳农业科技职业学院单招职业技能考试.. 40页

2024年忻州职业技术学院单招职业倾向性测试题.. 40页

2024年恩施职业技术学院单招职业适应性考试模.. 41页

2024年成都农业科技职业学院单招职业技能考试.. 39页

2024年成都文理学院单招职业技能测试模拟测试.. 39页

2024年抚顺职业技术学院单招职业技能测试题库.. 40页

2024年新乡职业技术学院单招职业倾向性考试模.. 40页

2024年新疆伊犁哈萨克自治州单招职业适应性测.. 40页

2024年新疆和田地区单招职业倾向性考试模拟测.. 40页

2024年新疆巴音郭楞蒙古自治州单招职业倾向性.. 42页

2024年无锡南洋职业技术学院单招职业适应性测.. 41页

2025年广州卫生职业技术学院单招职业技能测试.. 64页

美团代运营业务委托合同 6页

新概念青少版2A各单元重点归纳 15页

九年级家长会课件PPT下载(初三2班) 25页