实验八 进程间通信
2021/6/15 7:21:16
本文主要是介绍实验八 进程间通信,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
项目 | 内容 |
---|---|
这个作业属于哪个课程 | 首页 - 2021春季Linux系统与应用 - 南昌航空大学 - 班级博客 - 博客园 (cnblogs.com) |
这个作业的要求在哪里 | 实验八、进程间通信 - 作业 - 2021春季Linux系统与应用 - 班级博客 - 博客园 (cnblogs.com) |
学号-姓名 | 18041502-李丹 |
作业学习目标 |
了解进程间通信的常用方式;掌握管道、消息队列、信号量、共享内存实现进程间通信的方法。 |
1、举例说明使用匿名管道进行进程通信。
匿名管道:
hellopipe.c
2、举例说明使用mkfifo
命令创建命名管道以及简单演示管道如何工作。
命名管道:
3、编写两个程序使用第2题中创建的管道进行通信。
pipe_send.c
pipe_recv.c
4、编写两个程序分别通过指定的键值创建IPC
内核对象,以及获取该指定键值的IPC
内核对象。
ipccreate.c
ipcget.c
5、编写一个程序可以用来创建、删除内核对象,也可以挂接、卸载共享内存,还可以打印、设置内核对象信息。
shmctl.c
6、编写两程序分别用于向消息队列发送数据和接收数据。msg_send
程序定义了一个结构体 Msg
,消息正文部分是结构体 Person
。该程序向消息队列发送了 10
条消息。
msg_send.c
msg_recv.c
7、编写程序举例说明信号量如何操作。
semop.c
8、编写程序使用信号量实现父子进程之间的同步,防止父子进程抢夺CPU
。
mysem.c
这篇关于实验八 进程间通信的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-15matplotlib作图不显示3D图,怎么办?
- 2024-06-1503-Loki 日志监控
- 2024-06-1504-让LLM理解知识 -Prompt
- 2024-06-05做软件测试需要懂代码吗?
- 2024-06-0514-ShardingSphere的分布式主键实现
- 2024-06-03为什么以及如何要进行架构设计权衡?
- 2024-05-31全网首发第二弹!软考2024年5月《软件设计师》真题+解析+答案!(11-20题)
- 2024-05-31全网首发!软考2024年5月《软件设计师》真题+解析+答案!(21-30题)
- 2024-05-30【Java】百万数据excel导出功能如何实现
- 2024-05-30我们小公司,哪像华为一样,用得上IPD(集成产品开发)?