深圳职业技术学院windowsce嵌入式系统开发课程课件进程的同步与互斥
24页1、项目5:多线程-PDA下多任务实现 (2),本节课程主要知识点 Windows CE5.0进程的同步与互斥 Windows CE5.0进程间通信,重点和难点,重点 进程的同步与互斥 难点 进程的通信,Windows CE5.0进程的同步与互斥,进程的同步,进程相互之间是异步运行的。 协同工作的几个进程需要在某些确定的点上协调它们的工作。 一个进程达到了这些点后,除非另一进程已经完成了某些操作,否则就不得不停下来以等待另一伙伴进程为它提供消息,在未获得消息之前,该进程处于等待状态,获得消息后被唤醒进入就绪态。 这就是进程间的同步。,生活中的实例,汽车司机和售票员就是两个进程。 汽车司机负责开车、进站、开车门、关车门及出站。 售票员负责售票、进出站后观察车门,给司机发关车门的消息。 正常状态下,各自活动。司机开车,售票员售票。 在进出站时双方要进行同步。,进程的互斥,系统中的很多资源是共享资源。有些资源每时刻只允许由一个进程使用,同时请求该资源的进程就需要竞争使用这些资源,进程的这种关系为进程的互斥。,生活中的实例,共享资源每时每刻只允许一个人使用,这样的例子在生活中多的很吧? 图书馆的座
2、位,公用电话 同学们自己找找看?,临界资源critical resource,临界资源 一次仅允许一个进程使用的资源。 很多物理设备都属于临界资源。例如:纸带或卡片输入机、打印机、磁带机等。 除了物理设备外,许多变量、数据、表格、队列等也可以由若干个进程共享使用,但每时刻仅允许一个进程使用,这些资源也属于临界资源。,临界区critical section,临界区 针对同一临界资源进行操作的程序段,也称为或互斥段。 任一共享进程一旦对临界资源开始操作,则在该操作结束之前,其它进程就不能对该临界资源进行处理。也就是说,执行这些操作的程序段必须是互斥执行的。,Windows CE5.0的同步机制,为解决进程之间的同步或因为争夺资源而引起的互斥问题,Windows CE5.0提供了以下运行于核心态的机制: 信号量 事件 互斥体 运行于用户态的机制: 临界区 互锁函数,信号量Semaphore,信号量 一个具有整型值的变量。 在它之上定义三个操作: 信号量初始化。初值是一个正整数n,n的值也表明该资源的数量。 P操作。P操作使信号量减1。如果值变成负数,则执行P操作的进程被阻塞。 V操作。V操作
《深圳职业技术学院windowsce嵌入式系统开发课程课件进程的同步与互斥》由会员E****分享,可在线阅读,更多相关《深圳职业技术学院windowsce嵌入式系统开发课程课件进程的同步与互斥》请在金锄头文库上搜索。
逍遥游复习 知识点整理
近现代法德关系史 高三展示课3稿
当代大学生人生信仰及追求的调查研究
长相思 纳兰性德-ppt课件
课件:危机意识 一
英语ppt演讲关于阿甘正传
发达国家基础教育改革的动向与趋势 修改版
中国民间美术 课件.ppt
生物质发电技术与系统 课程ppt 第1章 生物质发电技术现状及发展趋势 2学时 -----2016
现代信号处理思考题 含答案
执业药师继续教育 抑郁症的药物治疗 100分
小学生的成长档案模板不用修改 万能型
增订六版 现代汉语 上册 第二章文字 思考与练习答案
国家财政ppt课件
加拿大英语介绍
六年级统计图的选择课件
中学生成长档案ppt
中国现代文学史期末复习整理
lohi和hihilo训练对女子赛艇运动员运动能力影响的比较研究
风雨贾平凹阅读答案
2024-04-11 25页
2024-04-11 37页
2024-04-11 28页
2024-04-11 31页
2024-04-11 36页
2024-04-11 29页
2024-04-11 22页
2024-04-11 27页
2024-04-11 34页
2024-04-11 32页