-
进程通信(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
-
S3C2440 MCP2515 CAN 驱动 字符设备 C语言
基于S3C2440下linux的MCP2515字符设备驱动,稍微改一下就可以移植上去,适合初学者快速进入linux字符设备驱动的世界。通过S3C2440上的SPI来控制can控制器,进行CAN通信。
- 2022-02-21 01:19:22下载
- 积分:1
-
ksz8863phy--linux驱动程序
这是一个Linux下的ksz8863交换机驱动程序, 这个为C语言代码,分为多种控制模式,有MDIO,SPI, I2C, 可以任选其中一种作为芯片的控制模式。
- 2022-03-24 00:02:14下载
- 积分:1
-
linux u盘自动拷贝
嵌入式linux系统,自动识别插入的u盘,并根据U盘里的配置文件,自动拷贝U盘的文件到指定的目录,并通过指示等和声音提示拷贝的过程及结果。用于车载播放系统的片源自动更新。
- 2022-01-25 19:25:41下载
- 积分:1
-
详细的学习类
它已经为使用类的详细的说明。
它具有: 数据封装演示、 使用构造函数和析构函数。
定义类的也不同的结构。
它是好的学习,对于初学者来说
- 2022-05-12 16:08:48下载
- 积分:1
-
rtp实时视频传输
应用背景
RTP 使用偶数端口号接收发送数据,相应的RTCP则使用相邻的下一位奇数端口号。
RTP提供抖动补偿和数据无序到达检测的机制。由于IP网络的传输特性,数据的无序到达是很常见的。 RTP允许数据通过IP组播的方式传送到多个目的地。RTP被认为是在IP网络中传输音频和视频的基本标准。RTP通常配合模板和负载格式使用。
对于实时多媒体流应用,及时传送信息是首要目标,为达到目标可以忍受部分丢包。例如,在音频应用中的一个丢包,可能导致损失音频数据中的一秒内容,这个很容易通过合适的隐藏算法掩盖过去,从而不被人注意。由于TCP更注重可靠性而不是及时性,在RTP应用中很少使用。取而代之,大部分RTP实施是基于UDP的。
每一个多媒体流会建立一个RTP会话。一个会话包含带有RTP和RTCP端口号的IP地址。例如,音频和视频流使用分开的RTP会话,这样用户可以选择其中一个媒体流。形成会话的端口由其他协议(例如RTSP和SIP)来协商。RTP和RTCP使用UDP端口1024 - 65535。
关键技术
- 2022-01-22 13:37:45下载
- 积分:1
-
Read USB data in linux
使用这个源代码,我们可以读取usb数据从usb端口。这段代码是在linux平台上设计的。
- 2022-10-19 01:20:03下载
- 积分:1
-
Linux下关于DE2i-150板示例程序
此文件夹包含关于友晶科技联合altera开发的DE2i-150板的基于Linux下的示例程序和相关说明文档,具体包括FPGA端的示例代码,和ATOM端的PCIe驱动程序,上层应用程序,玩转DE2i-150板!
- 2022-10-30 21:20:08下载
- 积分:1
-
linux 视频
在linux环境下利用v4l驱动usb摄像头采集jpg格式图像,并且可以通过交叉编译在arm开发板运行,当然了,要求arm开发板已经具有相应的usb摄像头驱动
- 2022-02-13 08:08:09下载
- 积分:1
-
基于v4l1的jpg图像采集
基于v4l1的jpg图像采集程序,可根据自己的需要修改为vl42。代码中的yuyv转jpg函数可以单独提出使用。
- 2022-03-15 01:29:21下载
- 积分:1