嵌入式系统教学课件:操作系统3-互斥教学材料.pptVIP

  • 2
  • 0
  • 约1.49千字
  • 约 24页
  • 2018-11-29 发布于天津
  • 举报

嵌入式系统教学课件:操作系统3-互斥教学材料.ppt

进程管理2;进程互斥;临界资源、临界区;临界资源、临界区;临界资源、临界区;临界资源、临界区;互斥的定义;一组并发进程互斥执行需满足的准则;信号量(Sem)的物理意义: ①信号量(Sem)是一整数; ②当sem ? 0时代表可供并发进程使用的资源实体的数目; ③当sem 0时则表示正在等待使用资源(如临界区)的进程数目。 信号量使用时应注意的问题: 用于进程互斥的信号量sem的初值应该大于零;建立一个信号量时必须说明所建信号量所代表的意义(物理)并赋初值。;P操作的定义: ①信号量sem减1; ②若sem减1后仍大于等于零,则进程继续执行; ③若sem减1后小于零,则该进程被阻塞后加入与该信号相对应的等待队列中,然后转进程调度。 ;P操作流程图;V操作的定义: ①信号量sem加1; ②若sem加1后仍大于零,则进程继续执行; ③若sem加1后小于或等于零,则从与该信号相对应的等待队列中唤醒一个等待进程,然后返回原进程继续执行或转进程调度。 信号量的值仅能由P、V原语操作改变。;V操作流程图;用P、V操作实现简单的进程互斥或同步;用P、V操作实现互斥;例子: 设某游艺场设置了一个自动计数系统,用一个计数器count 来指示在场的人数。当有一个人进入时,进程PIN实现计数加1,当退出一人时,进程POUT实现计数减1。由于入场

文档评论(0)

1亿VIP精品文档

相关文档