第六讲 进程的同步.pptVIP

  • 2
  • 0
  • 约3.18千字
  • 约 17页
  • 2016-11-30 发布于湖北
  • 举报
* 院(系) : 计算机科学与技术学院 研究室: 软件支持技术 教 师: 王红滨 操作系统实验 主要内容 1.实验目的 2.概念回顾 3.EOS内核提供的同步对象 4.在EOS应用项目中创建线程 5.Main函数流程图 6.Producer函数流程图 7.Consumer函数流程图 1. 实 验 目 的 使用 EOS 的信号量编程解决生产者—消费者问题,理解进程同步的意义。 调试跟踪 EOS 的信号量的工作过程,理解进程同步的原理。 修改 EOS 的信号量算法,使之支持等待超时唤醒功能(有限等待),加深理解进程同步的原理。 2. 概念回顾 多个并发执行的进程可以同时访问的硬件资源(打印机、磁带机)和软件资源(共享内存)都是临界资源。 每个进程中访问临界资源的那段代码称为临界区(Critical Section)。 Lock mutex and enter critical section Critical section Release mutex and exit critical section 2.1 临界资源和临界区 2.2 进程的同步 进程同步的主要任务是使并发执行的各进程之间能有效的共享资源和相互合作。 互斥体(Mutex) 信号量(Semophore) 事件(Event) 生产者-消费者问题 读者-写者问题 哲学家进餐问题 2.3 生产者-消费者问题

文档评论(0)

1亿VIP精品文档

相关文档