- 13
- 0
- 约4.64千字
- 约 8页
- 2019-05-16 发布于安徽
- 举报
实用标准文档
文案大全
实验三:进程同步实验
一、实验任务:
(1)掌握操作系统的进程同步原理;
(2)熟悉linux的进程同步原语;
(3)设计程序,实现经典进程同步问题。
二、实验原理:
(1)P、V操作
PV操作由P操作原语和V操作原语组成(原语是不可中断的过程),对信号量进行操作,具体定义如下:
P(S):①将信号量S的值减1,即S=S-1;
②如果S30,则该进程继续执行;否则该进程置为等待状态,排入等待队列。
V(S):①将信号量S的值加1,即S=S+1;
②如果S0,则该进程继续执行;否则释放队列中第一个等待信号量的进程。
(2)信号量
信号量(semaphore)的数据结构为一个值和一个指针,指针指向等待该信号量的下一个进程。信号量的值与相应资源的使用情况有关。当它的值大于0时,表示当前可用资源的数量;当它的值小于0时,其绝对值表示等待使用该资源的进程个数。注意,信号量的值仅能由PV操作来改变。
一般来说,信号量S30时,S表示可用资源的数量。执行一次P操作意味着请求分配一个单位资源,因此S的值减1;当S0时,表示已经没有可用资源,请求者必须等待别的进程释放该类资源,它才能运行下去。而执行一个V操作意味着释放一个单位资源,因此S的值加1;若S£0,表示有某些进程正在等待该资源,因此要唤醒一个等
您可能关注的文档
最近下载
- 2026年秋统编版(新)小学道德与法治六年级上册(全册)教学设计(附目录P101).docx
- 通力调试LCE菜单.pdf VIP
- 22G813图集—钢筋混凝土灌注桩.pdf VIP
- 2019上半年四川公务员考试行测真题及答案.pdf VIP
- 大象版五年级上册科学全册教学课件(配2026年秋改版教材).pptx
- 研究生学术规范与学术诚信(南京大)中国大学MOOC慕课 客观题答案.pdf VIP
- 第三章施工企业工程成本的核算4资料.ppt VIP
- 2026秋人教版六年级数学上册全册教案(新版本).docx
- 2025年全球数字货币监管政策比较.docx VIP
- 《神奇的世界》教学设计-2026-2027学年统编版(新教材)小学道德与法治四年级上册.docx VIP
原创力文档

文档评论(0)