- 11
- 0
- 约1.33千字
- 约 10页
- 2019-09-10 发布于天津
- 举报
实验三、共享内存与进程同步 一、实验目的 1、掌握Linux下共享内存的概念与使用方法; 2、掌握环形缓冲的结构与使用方法; 2、掌握Linux下进程同步与通信的主要机制。 二、实验内容 利用多个共享内存(有限空间)构成的环形缓冲,将源文件复制到目标文件,实现两个进程的誊抄。 三、预备知识 1、共享内存 使用共享内存是运行在同一计算机上的进程进行进程间通信的最快的方法。 shmget与shmat 系统调用: int shmget(key_t key,int size,int shmflg) IPC_CREAT|0666 int shmat ( int shmid, char *shmaddr, int shmflg) S = (char *)shmat(shmid1,NULL,SHM_R|SHM_W) 共享存储区的控制shmctl:对其状态信息进行读取和修改。 系统调用格式:int shmctl(shmid,cmd,buf); int shmid,cmd; struct shmid_ds *buf; 其中,buf是用户缓冲区地址,cmd是操作命令: (1)用于查询有关共享存储区的情况。 (2)用于设置或改变共享存储区的属性。 (3)对共享存储区的
您可能关注的文档
- 信息化项目综合评分法标准.doc
- 信息学奥赛基础知识作业1.doc
- 信息安全保障体系和测评认证.ppt
- 信息技术基础模块检测卷.doc
- 信息技术学院青年教师讲课比赛活动安排.doc
- 信息的数字化教学一例.ppt
- 信用等级评价年审申报表.doc
- 信阳师范学院2018年迎新工作安排.doc
- 信阳青少年科技创新大赛各类作品申报清单.doc
- 修订法规·二审稿·拟表决通过.doc
- 2026秋北师大版小学数学四年级上册第七单元 运用数量关系解决问题·第3课时 乘除法与数量关系分课时教学设计[2022课标2025修改].pdf
- 2026秋北师大版小学数学四年级上册第七单元 运用数量关系解决问题·第4课时 速度、时间与路程分课时教学设计[2022课标2025修改].docx
- 2026秋北师大版小学数学四年级上册第七单元 运用数量关系解决问题·第2课时 单价、数量与总价分课时教学设计[2022课标2025修改].pdf
- 知识付费IP双十一活动复盘与运营启示.pdf
- 2026秋北师大版小学数学四年级上册第七单元 运用数量关系解决问题·第5课时 两蔓相遇——画图分析数量关系分课时教学设计[2022课标2025修改].docx
- 人教部编版九年级下册第21课邹忌讽齐王纳谏同步练习题.pdf
- 2026秋北师大版小学数学四年级上册第七单元 运用数量关系解决问题·第5课时 两蔓相遇——画图分析数量关系分课时教学设计[2022课标2025修改].pdf
- 2026秋北师大版小学数学四年级上册第七单元 运用数量关系解决问题·第4课时 速度、时间与路程分课时教学设计[2022课标2025修改].pdf
- 2026秋北师大版小学数学四年级上册第三单元 整数乘法(二)·第1课时 整数乘法(二)——算一算分课时教学设计[2022课标2025修改].docx
- 2026秋北师大版小学数学四年级上册第二单元 线与角·第4课时 旋转与角——平角与周角分课时教学设计[2022课标2025修改].pdf
原创力文档

文档评论(0)