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

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

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

代码说明:

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

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

发表评论


0 个回复

  • 万年历
    万年历表来计算周的某一天条件是因为它写 ;一段时间循环减慢末尾没有分号请输入一个缺少平局的天报价"* /有没有"&"应指定 T 的地址 * /请输入每月 n") ;月是 int 以及 wareine 执行制定浮动 * /请说明年 (4 位数字)
    2022-03-20 02:07:12下载
    积分:1
  • wget-1.11.4.rar源码
    wget-1.11.4,支持断点下载,支持ftp和http下载,支持批量下载和选择性下载,代码精简易懂
    2022-08-11 16:10:13下载
    积分:1
  • bluez 3.36
    bluez蓝牙协议栈源码,工具集,使用bluez3.36提供的源码,编译可得linux下蓝牙工具集,配置文件
    2022-06-27 07:04:07下载
    积分:1
  • 如何衡量吞吐量、 丢包率和基于 UDP 的应用序的端到端时延,通过无线网络?
    如何衡量吞吐量、 丢包率和基于 UDP 的应用程序的端到端时延,通过无线网络? [场景] 它是由 8 个移动节点: 4 源节点和 4 的目标节点。每个源是 CBR 通过 UDP。传输的数据包的大小为 512 字节。一个节点的传输速率是 600 Kbps。我们假设节点处于传输范围在恒定195 米的距离。仿真时间持续 80 秒。
    2022-05-13 10:35:10下载
    积分:1
  • context2.9.0.1rc.gz
    CustomContexts,asterisk中方便使用CONTEXT的非官方模组,非常好用 CustomContexts,asterisk中方便使用CONTEXT的非官方模组,非常好用   CustomContexts,asterisk中方便使用CONTEXT的非官方模组,非常好用 CustomContexts,asterisk中方便使用CONTEXT的非官方模组,非常好用   CustomContexts,asterisk中方便使用CONTEXT的非官方模组,非常好用  
    2022-01-21 21:07:27下载
    积分:1
  • Freeradius配合Mysql配置源码
    Freeradius配合Mysql配置源码,附件给出了Freeradius关键配置脚本,以及Mysql数据库配置,数据库基础数据等信息。
    2023-04-25 02:25:02下载
    积分:1
  • 这是 cbrp ppt
    这是 cbrp ppt 介绍 z必须有一个群集头双向链接到它的所有成员节点。 z一个节点将会的成员所有那些群集的群集元首的双向链接。 请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报 打分 发表评论 暂无评论
    2023-07-10 11:20:15下载
    积分:1
  • minix_src minix3.1.8的全部源代码
    minix3.1.8的全部源代码有助于对minix进行修改可以通过sourcelight阅读代码有助于对操作系统的理解
    2022-01-25 22:55:13下载
    积分:1
  • ftp的下载系统
    这是一个基于Qt的FTP下载系统,界面简单,适合新手最初使用Qt进行编程,有上传,下载等基本的功能
    2022-04-11 08:39:19下载
    积分:1
  • netlink内核与用户空间通信 完整例子
    用户空间发送一个消息到内核,“this message is from eric"s space",消息长33字节,因为    printf("message sendto kernel are:%s, len:%d ", (char *)NLMSG_DATA(message), message->nlmsg_len);      message->nlmsg_len = NLMSG_SPACE(strlen(data));   中的NLMSG——SPACE,四字节对齐,所以消息长为36,加上消息头长为16,len为52。  内核将收到的netlink消息打印,并返回用户空间一条自己的消息,长39,四字节对齐为40,加上消息头为56。
    2023-06-06 23:55:04下载
    积分:1
  • 696518资源总数
  • 104573会员总数
  • 29今日下载