案例,spss,数据分析

操作系统进程通讯实验报告


全文字数:1700字左右  原创时间:<=2022年

【内容摘要】

1.实验目的通过实验,学习如何利用管道机制、消息缓冲队列、共享存储区机制进行进程间的通信,并加深对上述通信机制的理解。2.实验环境(操作系统、硬件及其它条件)
  Linux os
3.实验方法(实验步骤)
1) 了解系统调用pipe()、msgget()、msgsnd()、msgrcv()、msgctl()、shmget()、shmat()、shmdt()、shmctl()的功能和实现过程。
2) 编写一C语言程序,使其用管道来实现父子进程间通信。子进程向父进程发送字符串“is sending a message to parent!”;父进程则从管道中读出子进程发来的消息,并将其显示到屏幕上,然后终止。
3) 运行该程序,观察、记录并简单分析其运行结果。
4.实验分析(回答以下问题)
1) 写出下列系统调用函数msgget()、msgsnd()、msgrcv()、msgctl()的功能。
 答:函数msgget()的功能为:获得一个消息的描述符,该描述符指定一个 消息队列以便用语其他系统调用。
函数msgsnd()的功能为:发送消息。
函数msgrcv()的功能为:接受消息。
 函数msgctl()的功能为:查询一个消息描述符的状态,设置它的状态及删除一个消息描述符。

 

*若需了解更多与协助请咨询↓→[电脑QQ][手机QQ]【数据协助】