-
进程通信(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
-
kernel 自已实现的
自己实现的操作系统 .自己实现的操作系统 .自己实现的操作系统 .自己实现的操作系统 .自己实现的操作系统 .自己实现的操作系统 .自己实现的操作系统 .自己实现的操作系统 .自己实现的操作系统 .自己实现的操作系统 .自己实现的操作系统 .自己实现的操作系统 .自己实现的操作系统 .自己实现的操作系统 .自己实现的操作系统 .自己实现的操作系统 .自己实现的操作系统 .自己实现的操作系统 .自己实现的操作系统 .自己实现的操作系统 .自己实现的操作系统 .自己实现的操作系统 . 请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报
- 2022-07-22 07:25:01下载
- 积分:1
-
Ns2 的 Tracegraph
Tracegraph 是一个第三方软件可以帮助在 NS2 和其他网络的仿真软件绘制图形。但哀伤的点是软件并非由任何人维护和幸福点罚款仍是软件工程并是免费的。
您可以从这些位置下载 tracegraph 软件。
对于 windows: https://dl.dropbox.com/u/24623828/tracegraph202.rar
对于 Linux: https://dl.dropbox.com/u/24623828/tracegraph202linux.tar.gz
https://dl.dropbox.com/u/24623828/mglinstaller.gz
其实两个文件一个与 matlab 运行时库文件还有另一种是原始的软件 tracegraph。
Tracegraph 打开时,它会打开 3 个窗户,
选择由 NS2 的跟踪文件 (.tr) 的一个窗口 (跟踪文件大小,处理时间也各不相同)
第二个窗口是在这里你可以看到各种性能特性像吞吐量、 端到端时延抖动等在 2D 和 3D 的 facillity 的图形的主窗口。甚至它也可以绘制直方图。
第三个窗口是什么但仿真信息窗口,你可以看到丢失数据包,数据包传输端到端延迟总网络、 信息的中间节点、 源和目标节点。
请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报
- 2022-01-25 23:00:28下载
- 积分:1
-
IGMP代理
应用背景源的IGMP代理V1、V2开启,可在L2交换机的发展关键技术组播代理,客户可以移植的L2/L3交换装置
- 2022-01-31 09:04:11下载
- 积分:1
-
飞机订票系统
(1)录入:可以录入航班情况(数据可以存储在一个数据文件中,数据结构、具体数据自定)
(2)查询:可以查询某个航线的情况(如,输入航班号,查询起降时间,起飞抵达城市,航班票价,票价折扣,确定航班是否满仓);
可以输入起飞抵达城市,查询飞机航班情况;
(3)订票:(订票情况可以存在一个数据文件中,结构自己设定)
可以订票,如果该航班已经无票,可以提供相关可选择航班;
(4)退票: 可退票,退票后修改相关数据文件;
客户资料有姓名,证件号,订票数量及航班情况,订单要有编号。
(5)修改航班信息:
当航班信息改变可以修改航班数据文件
- 2023-07-30 02:20:03下载
- 积分:1
-
编写Linux代码(阶乘,你好)
应用背景这是对初学者和Makefile命令用于Linux shell脚本编程。Makefile是用来编译 ; ;程序如果它的某些部分是通过改变编辑。Makefile是重新编译的效用。为人民谁是新的到Linux,这是我基本的命令是learned.here它被解释的阶乘,你好。C代码。这是使用自定义编译时间。关键技术操作系统,外壳脚本操作系统是一个开放源码的操作系统。Ubuntu是一个众所周知的Linux厂商。Linux编程是母鹿简单C有不同的命令为不同命令purposes.when Makefile是解雇它重新编译程序,部分代码的编写。它减少了编译程序的理想时间。并;
- 2022-05-24 15:47:29下载
- 积分:1
-
进程间管道通信
实现简单的进程间管道通信。创建无名管道;创建子进程;执行子进程;子进程向父进程写数据,关闭管道的读端;执行父进程;
父进程从管道读取子进程写的数据,关闭管道的写端
- 2022-02-03 22:35:07下载
- 积分:1
-
脚本-信道 olsr-etx
信道 olsr 路由协议行为问题特设网络的多个交通类型在 ns2 网络仿真器中实现。
- 2022-09-02 09:55:03下载
- 积分:1
-
KYPHP框架2.0
KYPHP是经过两年的开发,终于从原来的v1.0版本到成熟版本v2.0、 成熟版更强大,KYPHP2.0不仅支持以前所有的功能,还支持多数据库,多语言,多模版,多app、 多缓存,多编码格式,模板布局,自定义类,自动加载公共类库。其扩展性和可用性可比yii、zend等框架,并拥有高效简洁的语法,支持mvc文件结构的重命名,config文件的重命名,使用中确保安全,使用系统进行数据操作,可防止数据库注入等操作。快捷的KYPHP标签,多种方式布局示图。KYPHP使你能在大项目中游刃有余。
KYPHP 2.0将utf8和gbk合并为一个文件,只需要定义下编码就可以用各种编码格式
KYPHP已应用于许多大项目中,正是因为这些大项目,KYPHP才变得日渐成熟!感谢你们的使用!
KYPHP2.0兼容1.0的模式,同时支持新的模式
线上blog示例、 为linux + nginx环境,
http://www.btung.com/ky/kyphpfrm2.0/
- 2023-02-14 05:30:04下载
- 积分:1
-
sift算法图片匹配
基于sift算法的图片匹配,可检测图片是否来源于同一个镜头、场景,或是否来源于同一张图片;图片旋转、或抠取其中一部分也能检测出来
- 2022-02-03 18:39:42下载
- 积分:1