登录
首页 » Linux编程 » 进程通信(LINUX下)实验报告源码

进程通信(LINUX下)实验报告源码

于 2022-05-16 发布 文件大小:119.53 kB
0 308
下载积分: 2 下载次数: 1

代码说明:

学习如何利用管道机制、共享存储区机制进行进程间的通信,并加深对上述通信机制的理解。 内容: (1) 了解系统调用pipe()、shmget()、shmat()、shmdt()、shmctl()的功能和实现过程。 (2) 编写一段程序,使其用管道来实现父子进程之间的进程通信。子进程向父进程发送自己的进程标识符,以及字符串“is sending a message to parent ! ”。父进程则通过管道读出子进程发来的消息,将消息显示在屏幕上,然后终止。 (3) 编写一段程序,使其用共享存储区来实现父子进程之间的进程通信。父进程创建一个长度为512 字节的共享内存空间,显示写入该共享内存的数据;子进程将共享内存也附加到自己的地址空间,并向共享内存中写入数据。 思考 (1) 上述哪个通信机制提供了发送进程和接收进程之间的同步功能?这些同步是如何进行的? (2) 上述通信机制各有什么特点,它们分别适合于何种场合?

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • OpenFOAM 一个看门狗程序
    在此文件夹中有两个壳文件: start.sh 和 stop.sh。第一个 one(start.sh) 是帮助您开始 OpenFOAM编程更容易。你唯一要做的是对你自己的只需更改的程序名称和目录然后,您可以运行它与"sh start.sh"(serial mode) 或"sh start.sh-p"(parallel mode)。"Start.sh"将检查是否您的程序运行正常或 (你可以不是每个 10 秒更改此默认间隔为任何值像你),和它会自动重新启动该程序如果错的东西发生的程序。"Stop.sh"文件用来停止由开始的进展"你可以在任何时候结束 OpenFOAM 程序的 start.sh",so通过只运行"sh stop.sh"在您的 bash 中。这个计划并不已删除的数据生成的所以就自己动手。
    2022-07-21 12:44:43下载
    积分:1
  • H264流媒体源代码
    本示例代码在我的电脑上实现了对标准H264码流的RTP打包发送到本机的1234端口,用VLC播放器从1234端口能接收到该码流并实时播放。代码附有详细的注释,应该很容易理解(前提是大家稍微对RFC3550 RFC3984协议有了解)
    2022-08-18 07:53:44下载
    积分:1
  • linux 语音通信
     Client端和server端通过父子进程分别负责进行发送和接收数据, 请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报
    2022-02-25 11:36:18下载
    积分:1
  • convert rgb video in grayscale
    这个视频是用来转换成灰度RGB视频使用网络摄像头这个项目是在qt使用opencv函数实现
    2023-07-25 10:50:03下载
    积分:1
  • DM9000 驱动
    1.   模块注册   static int __init dm9000_init(void) { printk(KERN_INFO "%s Ethernet Driver, V%s ", CARDNAME, DRV_VERSION);         return platform_driver_register(&dm9000_driver); }   static s
    2022-05-05 18:22:02下载
    积分:1
  • ARM触摸屏驱动程序
    改程序是基于arm开发板的触摸屏驱动程序,是嵌入式触摸屏开发的入门程序。本程序是C++结合QT开发的底层驱动程序。代码清晰易于初学者分析研究研究。
    2022-04-24 18:04:15下载
    积分:1
  • 双向链表的删除插入元素
    本源码属于原创,详细实现了数据结构中双向链表的元素插入删除操作,以及linux内存管理中linux内核双向循环链表的实现原理,其中一个暂时不能在win上编译通过,原因是win上无法由结构体内元素的地址得到该结构体的指针,当linux内核源码中有这方面的源代码。
    2022-01-26 02:46:30下载
    积分:1
  • gtk/glade实现三指针模拟时钟
    该代码运行空间为linux,是基于gtk、glade库实现的,用数学算法精密计算成。坐标是固定的,大约是300*300.当然这个可以用gtk改写。附带表盘
    2023-03-19 11:05:03下载
    积分:1
  • linux下C语言飞鸽传书
    Linux下C语言版本飞鸽传书,功能有局域网聊天,传输文件等等。内有部分注释,便于学习交流
    2022-06-12 22:24:34下载
    积分:1
  • FTP服务器开发
    这个是FTP服务器开发的源代码。欢迎大家下载、试用。谢谢大家的支持!
    2022-03-21 02:17:53下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载