- 72
- 0
- 约4.23千字
- 约 23页
- 2017-05-30 发布于湖北
- 举报
操作系统习题课1答案创新
习题课1 答案 * 习题课: Wait.Signal 操作必须成对出现,有一个Wait操作就一定有一个Signal 操作 当为互斥操作时,它们同处于同一进程 当为同步操作时,则不在同一进程中出现 如果Wait(S1) 和 Wait(S2)两个操作在一起,那么Wait 操作的顺序至关重要,一个同步Wait 操作与一个互斥Wait 操作在一起时同步Wait 操作在互斥 Wait 操作前 而两个Signal 操作无关紧要 1、生产者-消费者问题的同步算法中,为什么颠倒生产者进程中的两个Wait 操作的次序,将导致进程死锁?(南京航空航天大学2002年硕士入学考题) Procedure producer? begtn? repeat 生产数据 ;? Wait(mutex);? Wait(E); “分给空缓冲区并调整指针 P 的临界段”; Signal (mutex); “向空缓冲区 装入数据”;? Signal (F);? forever 这是因为有可能出现这样一种特殊情况:在某个时刻,缓冲区中已经放满了产品且没有进程在工作,如果此时系统调度生产者进程运行的话,Wait(mutex)能顺利通过(此时mutex =0),但是当它执行Wait(E)时,由于此时的E=0-1=-10,所以生产者进程只能阻塞,等待消费者进程取走一个产品后释放缓冲
您可能关注的文档
- 1课件老年人的生理、心理特点.ppt
- 1西点执行力零.ppt
- 人教版必修二第六章 第2节基因工程及其应用 (共76张ppt).ppt
- 人教版高中生物选修3 专题3胚胎工程3.2体外受精和早期胚胎培养 (共24张ppt).ppt
- 人教版高中生物选修三:1.4《蛋白质工程的崛起》ppt课件.ppt
- 人教版高中生物选修三:1.3《基因工程的应用》ppt课件.ppt
- 1运动与反兴奋剂序言.ppt
- 全州镇邓家埠:党建引领扶贫 产业筑梦小康(一).ppt
- 1邓稼先导学案训练.doc
- 人教版高中生物选修三:2.1.1《植物细胞工程》ppt课件.ppt
- 2024-2025学年湖南省邵阳市新宁县回龙寺镇人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市平原县王杲铺中小、王凤楼中小、腰站镇中小青岛版一年级下册3月月考数学试卷.docx
- 第四单元 课题3 物质组成的表示-初中化学新教材预习学案(人教版2024九年级上册).docx
- 2024-2025学年山东省济宁市梁山县人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市德州经济技术开发区长河小学等校青岛版一年级下册期中考试数学试卷.docx
- 2026《基于国产开源单片机GD32VF103的输变电设备物联网传感器设计》8300字.docx
- 2024年中考道德与法治真题完全解读(北京卷).docx
- 2026《基于机器视觉识别的工件边缘曲线重构方法分析》9000字.docx
- 课时9.4 物体的浮与沉【一大题型】八年级全一册物理(沪科版2024).docx
- 2024-2025学年广东省江门市开平市人教版一年级下册期中综合素养评价数学试卷.docx
原创力文档

文档评论(0)