实验五 进程间通信(中)

该实验详细介绍了Linux进程间通信的两种主要方式——消息缓冲通信和共享内存通信。实验内容包括创建、发送和接收消息队列,以及共享内存的获取、附加、断开和管理。通过两个具体的程序示例(Sndfile.c和Rcvfile.c,Sndshm.c和Rcvshm.c),学生可以深入理解这两种通信方式的编程实现和差异。
摘要由CSDN通过智能技术生成

一、实验名称:实验五进程间通信(中)

二、实验日期:2014/3/27

三、实验目的:

1.  通过实验理解消息缓冲通信

2.  通过实验理解共享内存通信

3.  了解消息缓冲通信与内存共享通信之间的差异

四、实验的步骤和方法:

 

第五次小课进程间通信(中)

第一部分本周大课内容回顾

 

Linux的IPC机制

Linux的IPC的含义是?IPC对象有哪几种?

1.  IPC—Inter ProcessCommunication,进程间通信。

2.  Linux的IPC机制包含如下IPC对象:消息队列、共享内存、信号量集(未讲)

3.  IPC对象

Ø  每个IPC对象拥有唯一的IPC标识(ipc_ids和ipc_id)

Ø  每个IPC对象都有一个公共的ipc_perm结构,其中拥有一个唯一的key

Ø  理解IPC标识符与key的差异

Ø  理解ipc_perm结构中mode的定义

Ø  ipc_perm在Linux中为kern_ipc_perm结构

 

 

消息队列是临界资源吗?对同一个消息队列进行访问的多个发送和接收进程存在何种制约关系?

 

消息队列通信的缺点是?

 

由shmget获得的共享内存区域是属于何种类型?(选项有物理内存页面 or磁盘文件)

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值