- 124
- 0
- 约1.33千字
- 约 10页
- 2017-03-05 发布于天津
- 举报
实验三、共享内存与进程同步
实验三、共享内存与进程同步 一、实验目的 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)对共享存储区的
您可能关注的文档
最近下载
- 实例要素式执行异议申请书(当事人、利害关系人、案外人提出异议用).docx VIP
- 2024年新人教版五年级数学下册《教材练习8练习八附答案》教学课件.pptx VIP
- 《月亮,月亮》教学课件音乐人教版二年级下册2026.pptx
- 2026中考英语时文阅读练习:“氛围编程”、机器人 走秀“猫步”,第 15 届全运会,大埃及等(含解析).pdf
- 第五章距离保护.ppt VIP
- 贵阳银行笔试试题及答案.doc VIP
- 新高考数学全国Ⅱ卷命题特点与趋势分析及备考建议(4).pptx VIP
- 2024年职业技能竞赛(电子设备装接工赛项)备赛试题库及答案.docx VIP
- 2.3不等式的解集 课件(共20张PPT).pptx VIP
- 慢性气道疾病康复基层指南解读PPT课件.pptx VIP
原创力文档

文档评论(0)