- 44
- 0
- 约1.32万字
- 约 10页
- 2018-03-05 发布于浙江
- 举报
[计算机]实验四 进程的同步
实验四 进程的同步
实验目的
使用EOS的信号量编程解决生产者—消费者问题,理解进程同步的意义。
调试跟踪EOS的信号量的工作过程,理解进程同步的原理。
修改EOS的信号量算法,使之支持等待超时唤醒功能(有限等待),加深理解进程同步的原理。
预备知识
2.1 临界资源和临界区
多个并发执行的进程可以同时访问的硬件资源(打印机、磁带机)和软件资源(共享内存)都是临界资源。由于进程的异步性,当它们争用临界资源时,会给系统造成混乱,所以必须互斥地对它们进行访问。我们把在每个进程中访问临界资源的那段代码称为临界区(Critical Section),可以使用互斥体(Mutex)保证各进程互斥地进入自己的临界区Lock mutex and enter critical sectionCritical sectionRelease mutex and exit critical section可以看到进入临界区和退出临界区一定是成对出现的。
2.2 进程的同步
进程同步的主要任务是使并发执行的各进程之间能有效的共享资源和相互合作。可以使用互斥体(Mutex)、事件(Event)和信号量(Semophore)等同步对象来解决一系列经典的进程同步问题,例如“生产者-消费者问题”、“读者-写者问题”、“哲学家进餐问题”等。
2.3 生产者-消费者问题
生产者-消费者问题是一个著名的进
您可能关注的文档
最近下载
- 2026广西能汇投资集团有限公司社会招聘笔试备考试题及答案解析.docx VIP
- 管理学30大理论.pdf VIP
- 2026文化和旅游部恭王府博物馆招聘应届毕业生4人考试备考试题及答案解析.docx VIP
- 2026广西能汇投资集团有限公司校园招聘笔试参考题库及答案解析.docx VIP
- CS83702单节锂电池3.7V供电内置升压18W单声道D类音频功放IC.pdf VIP
- 2026广西能汇投资集团有限公司社会招聘笔试参考题库及答案解析.docx VIP
- 湖滨中学小升初基地班考试题目-精华.pdf VIP
- 2026文化和旅游部恭王府博物馆招聘应届毕业生4人笔试参考题库及答案解析.docx VIP
- 2026广西能汇投资集团有限公司社会招聘笔试备考题库及答案解析.docx VIP
- 2025年福建教师招聘考试(信息技术/信息科技)历年参考题库含答案详解(5卷).docx VIP
原创力文档

文档评论(0)