• 游客 购买了资源 绘制齿轮零图,并标注尺寸、形位公差和表面结构代号。(需设置图层,文字样式和标注样式。可见轮廓要设定线宽并显示线宽,背景色为黑色,需绘制图幅和标题栏,在标题栏“制图”处写上姓名后截图上传,请不要上传附件,上传附件不得分。)(图层5分;图形7分;标注13分)
  • 游客 下载了资源 (新)国开《计算机绘图》大作业答案
  • 游客 购买了资源 (新)国开《计算机绘图》大作业答案
  • 游客 下载了资源 2024年春江苏开放大学行政伦理学060197综合大作业
  • 游客 购买了资源 2024年春江苏开放大学行政伦理学060197综合大作业
  • 游客 下载了资源 2024年春江苏开放大学行政案例分析060196课程大作业:案例分析——模拟A市政府管理人员,分析A市在公共管理监督中存在的问题和相应的对策
  • 游客 购买了资源 2024年春江苏开放大学行政案例分析060196课程大作业:案例分析——模拟A市政府管理人员,分析A市在公共管理监督中存在的问题和相应的对策
  • 游客 下载了资源 2025春+试卷3+习近平新时代中国特色社会主义思想概论
  • 游客 购买了资源 2025春+试卷3+习近平新时代中国特色社会主义思想概论
  • 游客 购买了资源 秘书小刘正在电脑前打合同,电脑上显示的正是合同条款。 桌上电话铃声响起,小刘立即接起电话:“你好,海王集团公司。” 对方:“我是重庆分公司的老邵。” 小刘:“哦,是邵主任。” 邵主任:“我想查一下上级批复海王公司改为集团公司的时间。” 小刘:“你稍等,我马上就查。”她转身在文件柜中翻找。由于文件柜中所有文件夹上均没有标签,小刘找了三个文件夹都没有找到。 这时,传来了敲门声,小刘头也不回地说:“请进。”她仍在翻文件夹。 客人进来,站在门口等待。 小刘没听见动静,这才转过身来,说:“你请进,你找哪位?” 对方走至办公桌前(此时电脑未关屏,合同仍放在桌上),双手递上名片,说道:“我想拜访陈副总。” 小刘双手接过名片,一面看一面读:“哦,你是红光集团公司市场总监李先生。你与陈副总有预约吗?” 李先生:“没来得及约,我有些事想和他谈。” 小刘:“很抱歉,今天几位老总都出去办事了。” 李先生:“那市场部经理在吗?” 小刘:“我给你打个电话问问。” 小刘提起电话正要打,市场部业务员小张敲门。 小刘问小张:“小张,你们经理在吗?” 小张:“经理外出了。” 小刘对李先生说:“要不你和小张谈谈?这是我们市场部的业务员小张。” 李先生沉吟片刻说:“你还是把陈副总的手机号码告诉我吧,我自己再和他联系。” 小刘立即说:“陈副总的手机号码是xxxxxxxxxx。” 李先生记下手机号码后,说:“谢谢。那我告辞了。” 小刘说:“我送送你。” 小刘送客去了。小张发现搁在桌上的电话,拿起一听,没声,便挂上了。 问题: (1)你能说出小刘在工作中犯了哪些错误吗? (2)你认为一个好秘书应该怎样处理日常办公事务?

广东开放大学操作系统原理与应用(本)实操作业三:进程间通信

广东开放大学操作系统原理与应用(本)实操作业三:进程间通信

按照文件“实验三 进程间通信.pdf”的要求,完成程序的运行,分析产生结果的原因,以文件的形式提交运行结果截图以及原因分析(一个文件中)。

 

实验三:进程间通信

实验简介:此次实验主要是了解消息通信以及共享存储区通信。实验目标:

(1)了解消息通信。

(2)了解共享存储区通信。

实验内容:

(1)消息的创建,发送和接收

使用系统调用 msgget( ), megsnd( ), msgrev( )及msgctl()编制一长度为 1K 的消息发送和接收的程序。(2)共享存储区的创建,附接和断接使用系统调用 shmget(),sgmat(),smgdt(),shmctl()编制一个长度为 1K 的消息发送和接收的程序。

实验所需基础:

操作系统:Linux RHEL 6.0

实验是否需要联网:否

实训步骤:

步骤一:消息通信

(1) 为了便于操作和观察结果,用一个程序为“引子”,先后fork( )两个子进程,SERVER 和 CLIENT,进行通信。(2) SERVER 端建立一个 Key 为 75 的消息队列,等待其他进程发来的消息。当遇到类型为 1 的消息,则作为结束信号,取消该队列,并 退 出 SERVER 。 SERVER 每 接 收 到一个消息后显示一句

“(server)received”。

(3) CLIENT 端使用 Key 为 75 的消息队列,先后发送类型从10到 1 的消息,然后退出。最后的一个消息,既是SERVER 端需要的结束信号。CLIENT 每发送一条消息后显示一句“(client)sent”。(4) 父进程在 SERVER 和 CLIENT 均退出后结束。〈程序〉

#include

#include

#include

#include

#define MSGKEY 75 /*定义关键词 MEGKEY*/

struct msgform /*消息结构*/

{

long mtype;

char mtexe[1030]; /*文本长度*/

}msg;

int msgqid,i;

void CLIENT( )

{

int i;

msgqid=msgget(MSGKEY,0777|IPC_CREAT);

for(i=50;i>=1;i–)

{

msg.mtype=i;

printf(“(client)sent\n”);

msgsnd(msgqid,&msg,1024,0); /*发送消息msg 入msgid消息队列*/

}

exit(0);

}

void SERVER( )

{

msgqid=msgget(MSGKEY,0777|IPC_CREAT); /*由关键字获得消息队列*/do

{

msgrcv(msgqid,&msg,1030,0,0); /*从队列 msgid 接受消息msg*/

printf(“(server)receive\n”);

}while(msg.mtype!=1); /*消息类型为1 时,释放队列*/msgctl(msgqid, IPC_RMID,0);

exit(0);

}

void main()

{

while ((i=fork())==-1);

if(!i) SERVER();

while ((i=fork())==-1);

if(!i) CLIENT();

wait(0);

wait(0);

}

步骤二:共享存储区通信

(1)为了便于操作 和观察结果,用一个程序为“引子”,先后fork( )两个子进程,SERVER 和 CLIENT,进行通信。(2)SERVER 端建立一个 KEY 为 75 的共享区,并将第一个字节置为-1.作为数据空的标志.等待其他进程发来的消息.当该字节的值发生变化时,表示收到了该消息,进行处理.然后再次把它的值设为-1。如 果 遇 到 的 值 为 0, 则 视 为 结 束 信号, 取消该队列, 并退出SERVER.SERVER 每接 收到一次数据后显示”(server)received”。(3)CLIENT 端建立一个为 75 的共享区,当共享取得第一个字节为-1 时, Server 端空闲,可发送请求。CLIENT 随即填入9 到0。期间等待Server端再次空闲.进行完这些操作后, CLIENT退出。CLIENT每发送一次数据后显示”(client)sent”。(4)父进程在 SERVER 和 CLIENT 均退出后结束。<程序>

#include

#include

#include

#define SHMKEY 75 /*定义共享区关键词*/

int shmid,i;

int *addr;

void CLIENT()

{

int i;

shmid=shmget(SHMKEY,1024, 0777|IPC_CREAT);

/* 获取共享区,长度 1024,关键词 SHMKEY */

addr=shmat(shmid,0,0); /*共享区起始地址为addr*/for(i=9;i>=0;i–)

{

while(*addr!= -1);

printf(“(client)sent\n”); /*打印(client)sent*/*addr=i; /*把i 赋给addr*/

}

exit(0);

}

void SERVER()

{

shmid=shmget(SHMKEY,1024,0777|IPC_CREAT); /*创建共享区*/

addr=shmat(shmid,0,0); /*共享区起始地址为addr*/

do

{

*addr=-1;

while(*addr == -1);

printf(“(server)received\n%d”,*addr); /*服务进程使用共享区*/

} while(*addr);

shmctl(shmid,IPC_RMID,0);

}

void main()

{

while ((i=fork())==-1);

if(!i) SERVER();

while ((i=fork())==-1);

if(!i) CLIENT();

wait(0); wait(0); }

资源下载
下载价格10
点点赞赏,手留余香 给TA打赏

AI创作

课程作业辅导,有需要点击图片提交工单,有偿服务

评论0

请先
支持多种货币
支持多种货币付款,满足您的付款需求
7天无忧退换
安心无忧购物,售后有保障
专业客服服务
百名资深客服7*24h在线服务
发货超时赔付
交易成功极速发货,专业水准保证时效性

站点公告

开放大学课程作业辅导,有需要扫码加微信

显示验证码

社交账号快速登录

微信扫一扫关注
扫码关注后会自动登录