操作系统lab4【齐心协力-进程通信】
上次实验我们了解到,进程是一个独立的资源分配单位,不同进程的资源一般是独立的(比如用户地址空间,内核栈,分配的寄存器......),不同进程之间的资源不能相互访问。打个比方:你和你的室友们都是不同的进程,但是你不能解开室友的手机密码,你不能用你室友的牙刷......
可是,你和你的室友会经常一起活动,比如某天学校解封,你说:“等我们下午学完习,就在校门口见,吃大顿去!”你室友说:“好!”
这时你就会发现,你们两个人之间形成了一种约定:你做你的事,我做我的事,做完我们就在校门口见面。实际上进程通信也相当于形成某种“约定”,只不过更形式化。
进程间通信的方式多种多样,常见的有管道,信号量,信号,共享内存,套接字......
本次实验会让大家体会一下信号量PV操作是如何进行的。
Last updated