一、实验目的
1、了解采用共享内存和信号量通信的原理。
2、掌握共享内存和信号量的创建及使用方法。
二、实验内容
1、使用共享内存实现进程间通信的步骤:
(1)shmget()创建共享内存。
(2)shmat()映射共享内存。
(3)读、写进程使用共享内存通信。
(4)shmdt()撤销映射。
(5)shmctl()的IPC_RMID参数,删除共享内存。
2、使用信号量机制协调多个进程访问临界资源的方法:
(1)semget( )创建信号量。
(2)semctl( )初始化信号量,参数cmd设为SETVAL。
(3)semget( )实现PV操作,改变信号量的值。
(4)semctl( )删除信号量&