-
进程通信(LINUX下)实验报告源码
学习如何利用管道机制、共享存储区机制进行进程间的通信,并加深对上述通信机制的理解。
内容:
(1) 了解系统调用pipe()、shmget()、shmat()、shmdt()、shmctl()的功能和实现过程。
(2) 编写一段程序,使其用管道来实现父子进程之间的进程通信。子进程向父进程发送自己的进程标识符,以及字符串“is sending a message to parent ! ”。父进程则通过管道读出子进程发来的消息,将消息显示在屏幕上,然后终止。
(3) 编写一段程序,使其用共享存储区来实现父子进程之间的进程通信。父进程创建一个长度为512 字节的共享内存空间,显示写入该共享内存的数据;子进程将共享内存也附加到自己的地址空间,并向共享内存中写入数据。
思考
(1) 上述哪个通信机制提供了发送进程和接收进程之间的同步功能?这些同步是如何进行的?
(2) 上述通信机制各有什么特点,它们分别适合于何种场合?
- 2022-05-16 17:17:09下载
- 积分:1
-
horizontal line directfb
法语用户提交的代码,有兴趣的朋友可以下来看看。暂时不支持法语-中文的翻译。
- 2023-05-11 16:40:03下载
- 积分:1
-
我的 random.c,Linux 示例驱动程序
此代码伴随着 Michael 渴望博客嵌入式 Linux 入门: 部分七从 2014 年四月。本文介绍了简单的字符设备驱动程序返回一个伪随机数的 Linux 的一步一步发展时阅读。这是一种类似于 /dev/随机虚拟设备,只是简单一些,而不是实际的程序中使用。已完成的源就在这里。
- 2022-02-03 00:47:27下载
- 积分:1
-
arm 920-t gpio代码 很给力
v控制s3c2440的GPIO端口的寄存器有3类,分别是GPxCON、GPxDAT、 请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报 打分 发表评论 暂无评论
- 2022-04-22 12:01:56下载
- 积分:1
-
H.264的编解码程序C语言编写
H.264的编解码源程序,是用C语言编写,基于Linux系统。代码功能比较单一,对H.264算法的初学者,会比较有帮助。
- 2022-10-09 23:40:03下载
- 积分:1
-
ALSA播放wav音频代码
东方钰的播放源代码。本设计思路:先打开一个普通wav音频文件,从定义的文件头前面的44个字节中,取出文件头的定义消息,置于一个文件头的结构体中。然后打开alsa音频驱动,从文件头结构体取出采样精度,声道数,采样频率三个重要参数,利用alsa音频驱动的API设置好参数,最后打开wav文件,定位到数据区,把音频数据依次写到音频驱动中去,开始播放,当写入完成后,退出写入的循环。经测试能够使用
- 2022-04-22 07:37:06下载
- 积分:1
-
linux下使用c语言实现当前连接wifi的强度检测和essid检测
Linux下实现了通过C语言检测当前连接wifi的强度检测(rssi)和essid的检测。本人的实验环境是Ubuntu 12.04操作系统。
- 2022-08-07 11:53:49下载
- 积分:1
-
迷你 DLNA (准备好媒体)
ReadyMedia (以前称为 MiniDLNA) 是一个简单的媒体服务器软件,与生存完全符合 DLNA/UPnP AV 客户的目的。它是由美国网件雇员为 ReadyNAS 产品线开发。您可以使用此软件,安装程序使用您的 linux 机器,一个媒体服务器和一些媒体播放器可以播放该媒体服务器上的媒体 (视频、 音频、 图像)。
- 2022-11-07 23:40:03下载
- 积分:1
-
zedboard_linux_design_test
应用背景Zedboard是一个社区发展平台的评价与开发董事会基于赛灵思Zynq-7000 All Programmable系统芯片。结合双Cortex-A9一个85000的7系列可编程逻辑单元处理系统,包含接口板支持功能,使应用范围广泛。关键技术本教程提供了一种手段,在一个单一的平台上集成多种不同的技术。利用安富利zedboard,我们有一个800 MHz arm-9 Cortex处理器芯片双32位的核心力量,结合Xilinx FPGA的无与伦比的灵活性来实现自定义的硬件系统。我们使用Linux内核为基础的操作系统上运行的处理器内核,还加上一个全功能的桌面的Ubuntu,包含在根文件系统。桌面允许Zedboard功能作为一个使用USB键盘和鼠标的个人电脑,以及一个HDMI显示器。在Linux和Ubuntu,大量的应用程序可以安装和使用,就像一个标准的桌面PC可用。这包括在一个本地应用程序开发环境中的手臂系统的潜力。为什么我们要在嵌入式系统的台式电脑?因为这是未来的移动计算。2013年底,第一个智能手机将可实现一个Ubuntu桌面和Android环境下运行的Linux内核之上的一个侧面。这可能是因为Ubuntu桌面和Java虚拟机使用普通的Linux内核。
- 2022-12-25 02:15:04下载
- 积分:1
-
SI编程技巧.zip
Quicker
1 标准C语言扩展
()中的命令是该命令的短命令,所有的命令都能用F4(向前搜索)、F3(向后搜索)来或Ctrl Enter(向后)定位,为了方便最好能够设置si的search菜单下的search窗口(Ctrl f)选中select when found 请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报
- 2022-05-16 14:46:05下载
- 积分:1