全球旧事资料 分类
实验六:进程间通信
实验目的:
学会进程间通信方式:无名管道,有名管道,信号,消息队列,
实验要求:
(一)在父进程中创建一无名管道,并创建子进程来读该管道,父进程来写该管道(二)在进程中为SIGBUS注册处理函数,并向该进程发送SIGBUS信号(三)创建一消息队列,实现向队列中存放数据和读取数据
实验器材:
软件:安装了Li
ux的vmware虚拟机硬件:PC机一台
实验步骤:
(一)无名管道的使用1、编写实验代码pipe_rwci
cludeu
istdhi
cludesystypeshi
cludeerr
ohi
cludestdiohi
cludestri
ghi
cludestdlibh
i
tmai
i
tpipe_fd2管道返回读写文件描述符pid_tpidcharbuf_r100charp_wbufi
tr_
um
memsetbuf_r0sizeofbuf_r将buf_r初始化charstr1”pare
twrite1“holle””charstr2”pare
twrite2“pipe”
”r_
um30
创建管道ifpipepipe_fd0
pri
tf
好听全球资料 返回顶部