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

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

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

代码说明:

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

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

发表评论

0 个回复

  • mp4封装库
    The MP4v2 library provides an API to create and modify mp4 files as defined by ISO-IEC:14496-1:2001 MPEG-4 Systems. This file format is derived from Apple"s QuickTime file format that has been used as a multimedia file format in a variety of platforms and applications. It is a very powerful and extensible format that can accommodate practically any type of media.
    2023-05-06 23:35:02下载
    积分:1
  • 搜索主页
    搜索主页搜索主页搜索主页搜索主页搜索主页搜索主页搜索主页搜索主页搜索主页搜索主页搜索主页搜索主页搜索主页搜索主页搜索主页搜索主页搜索主页搜索主页搜索主页搜索主页搜索主页搜索主页搜索主页搜索主页搜索主页搜索主页
    2022-02-15 18:12:24下载
    积分:1
  • 基于Linux下的QT,C++ 语言实现的即时聊天系统
    来自于CSDN的TCP/IP的及时聊天软件,可运行,TcpServer是服务器端,TcpClient是客户端,先运行服务器端然后运行客户端进行连接。
    2022-06-17 04:30:11下载
    积分:1
  • 扑克牌游戏
    用c实现扑克牌游戏,根据小时候玩的扑克牌游戏设计。 用c实现扑克牌游戏,根据小时候玩的扑克牌游戏设计。 用c实现扑克牌游戏,根据小时候玩的扑克牌游戏设计。 用c实现扑克牌游戏,根据小时候玩的扑克牌游戏设计。
    2022-01-26 00:21:34下载
    积分:1
  • c语言指纹开发
    无线传感的网络技术是综合传感器技术、嵌入式计算技术、分布式信息技术以及无线通信技术的新新网络。ZigBee是一种新型的低速率、短距离、低成本、低功耗的无线网络技术,它采用直接序列扩频技术,该技术应用领域包括工业控制、汽车自动化、消费类电子设备、农业自动化以及医用设备控制等,其特点是应用简单、电池寿命长、有组网能力、可靠性高以及成本低,并且具有较长的通信距离。在组网方式上,ZigBee 可以采用以下三种组网方式,分别为星状网络、树状网络和网状网络。星状网络为主从结构,网络协调器必须是全功能设备,由它来负责网络的建立和维护,其他终端设备节点直接与协调器进行通信。在网状和树状网络中,ZigBee协调器负责启动网络并选择确定网络关键参数,但是网络可以通过ZigBee路由器进行扩展。
    2022-01-26 00:49:17下载
    积分:1
  • OpenSSL--用于linux下的安全套接字层密码库
    这是一个OpenSSL的源代码程序,并且是在linux环境下的OpenSSL代码,如果有需要的小朋友可以下载使用哦,保证L绿色原创哦~!
    2022-01-26 05:29:32下载
    积分:1
  • 在therminal中运行的youdao词典(基于python)
    基于python的词典,个人感觉很适合学习和研究,功能很完善,对于网络编程入门帮助很大。
    2022-01-31 04:56:57下载
    积分:1
  • P2P 的实现原理
    应用背景 关于UDP穿透NAT的中文 资料在网络上是很少的,仅有这篇文章有实际的参考 价值。本人近两年来也一直从事P2P方面的开发工作,比较有代表性的是个人开发的BitTorrent下载软件 - FlashBT(变态快车). 对P2P下载或者P2P的开发感兴趣的朋友可以访问软件的官方主页: http://www.hwysoft.com/chs/ 下载看看,说不定有收获。写这篇文章的主要目的是懒的再每次单独回答一些网友的提问, 一次性写下来, 即节省了自己的时间,也方便了对于P2P的UDP穿透感兴趣的网友阅读和理解。对此有兴趣和经验的朋友可以给我发邮件或者访问我的个人Blog留言: http://hwycheng.blogchina.com. 您可以自由转载此篇文章,但是请保留此说明。 再次感谢shootingstars网友的早期贡献. 表示谢意。 关键技术 NAT(The IP Network Address Translator) 的概念和意义是什么? NAT, 中文翻译为网络地址转换。具体的详细信息可以访问RFC 1631 - http://www.faqs.org/rfcs/rfc1631.html, 这是对于NAT的定义和解释的最权威的描述。网络术语都是很抽象和艰涩的,除非是专业人士,否则很难从字面中来准确理解NAT的含义。 要想完全明白NAT 的作用,我们必须理解IP地址的两大分类,一类是私有IP地址,在这里我们称作内网IP地址。一类是非私有的IP地址,在这里我们称作公网IP地址。关于IP地址的概念和作用的介绍参见我的另一篇文
    2022-07-02 02:43:33下载
    积分:1
  • simpleteam
    SimpleAPI可以运行于Windows、Linux、FreeBSD、Solaris、AIX等支持JVM的操作系统;运行环境要求使用JDK 1.4.x以上的版本(包括JDK 1.4.x)。SimpleAPI开发包可以点击这里下载SimpleAPI.jar;配合开发所用的网关模拟器部分可以在网关模拟器部分下载。
    2022-03-11 22:20:00下载
    积分:1
  • 一个解析器的实现
    这个程序将一个c文件或直接输入作为输入,并对其进行解析以报告语法错误。这在遇到第一个错误时退出。
    2023-04-20 10:10:03下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载