- 5
- 0
- 约小于1千字
- 约 7页
- 2018-01-26 发布于贵州
- 举报
《微机原理及接口技术》全套电子教案-作业解答
3.10.设在书3.6节中所描述的生产者-消费者问题中,其缓冲部分为m个长度相等的有界缓冲区组成,且每次传输数据长度等于有界缓冲区长度以及生产者和消费者可对缓冲区同时操作。重新描述发送过程deposit(data)和接收过程remove(data)。 设第I块缓冲区的公用信号量为mutex[I],保证生产者进程和消费者进程对同一块缓冲区操作的互斥,初值为1。设信号量avail为生产者进程的私用信号量,初值为m。信号量full为消费者进程的私用信号量,初值为0。 deposit (data) Begin P(avail) 选择一个空缓冲区i P(mutext[I]) 送数据入缓冲区i V(full) V(mutex[I]) ?End PA发送过程Send(0,m)和接收过程receive(1,m) send(0,m) Begin P(bufempty[0]) 按FIFO方式选择一个空缓冲区 送数据入缓冲区 V(buffull[0]) end * Remove (data) Begin P(full) 选择一个满缓冲区I P(mutext[I]) 取缓冲区i中的数据 V (avail) V(mutext[I]) ? End ? PB PA 3.11两进程PA,PB通过两FIFO缓冲区队列连接 ,每个缓冲区长度等于传送消息长度。 进程PA ,PB之间的通信满足如下条件: (
您可能关注的文档
- 苏教版一年级下册语文《中国红》课件.ppt
- 苏州市平江城项目可研报告.ppt
- 苏教版一年级下册语文《会睡觉的植物》课件.ppt
- 苏教版一年级下册语文《叶子的眼睛》诵读课件.ppt
- 苏教版一年级下册语文《叶子的眼睛》优选课件.ppt
- 苏教版一年级下册语文《叶子的眼睛》课件.ppt
- 苏教版一年级下册语文《叶子的眼睛》赏析课件.ppt
- 苏教版一年级下册语文《中国红》课件1.ppt
- 苏教版一年级下册语文《团团圆圆》课件.ppt
- 苏教版一年级下册语文《小松鼠和大松树》课件.ppt
- 储氢技术研究进展及挑战与机遇.docx
- 处方管理办法测试题及答案.docx
- 2026年卫生专业技术资格考试口腔修复学(中级356)专业知识梳理策略详解.docx
- 高中英语2026届高考阅读完型高频短语动词(含例句共170个).docx
- TEERT《废弃矿区历史遗留固体废物污染治理技术规范》.docx
- 2026年广东统招专升本计算机基础与程序设计-黄金考点汇编.docx
- 2023-2024学年浙江省A9协作体高二下学期期中联考政治试题含答案.docx
- DB61∕T 1931-2024 冷料超薄罩面施工技术规范.docx
- 联盟学校2026年5月高三模拟考试日语.docx
- 2026年七年级下册英语期中模拟卷(全解全析)(广东专用).docx
原创力文档

文档评论(0)