PPT04 操作系统(嵌入式).ppt
《PPT04 操作系统(嵌入式).ppt》由会员分享,可在线阅读,更多相关《PPT04 操作系统(嵌入式).ppt(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、操作系统(嵌入式)操作系统n特点n常见操作系统 n作用n进程管理1/17/2023CopyRight(C)江苏银河电子股份有限公司版权所有特点 n实时性n核心小n效率高n功能:比PC弱n系统软件、面向底层、面向硬件n应用软件之间的接口。1/17/2023CopyRight(C)江苏银河电子股份有限公司版权所有常见操作系统nLinuxnUnixnWindowsnAdroidn塞班nNucleas/ECos/C-OSnDos1/17/2023CopyRight(C)江苏银河电子股份有限公司版权所有作用 n进程管理n处理机调度n内存管理n文件管理nI/O管理 1/17/2023CopyRight(C
2、)江苏银河电子股份有限公司版权所有进程管理 本节课主要对进程管理作介绍。nThread(线程)nSemaphore(信号量)nMutex(互斥量)nMessage(消息队列)1/17/2023CopyRight(C)江苏银河电子股份有限公司版权所有Thead(task)n任务一般为死循环始终执行,可以通过设置Prority(优先级)设定执行先后顺序,任务越多,时间片越多,速度越慢,应该在适当的时间放出时间片。n在一个时刻只能执行一条指令,看似并行,实则串行,因为cpu运行指令速度太快。常用函数有:nCreate/Destroy(创建/删除线程)nJoin/Current(等待线程结束/获取当前
3、线程句柄)nYield(使当前线程放弃本次执行权)nSleep(挂起当前线程一段时间,用于多任务交替执行)1/17/2023CopyRight(C)江苏银河电子股份有限公司版权所有Thead(task)n例子While(1)call();A call B,让他帮A买东西if(ok);如果B买好了东西 break;这个例子好比A要求B给他买东西,如果没有买好则一直打电话,本线程将一直占用CPU不释放,排在队列后面的线程将无法执行指令。显然这样占着CPU资源是不合适的。1/17/2023CopyRight(C)江苏银河电子股份有限公司版权所有Thead(task)While(1)call();A
4、call B,让他帮A买东西if(ok);如果B买好了东西 break;yield();n加一个yield命令,避免了连续打电话,因为执行yield时,当前线程放弃了本次的执行权,跳到了等待队列的尾部,这样其他线程就有机会进入CPU执行指令。但本线程在每次调度队列的一个循环中仍然会执行一次全部指令。1/17/2023CopyRight(C)江苏银河电子股份有限公司版权所有Thead(task)While(1)call();A call B,让他帮A买东西if(ok);如果B买好了东西 break;sleep();n把yield改成sleep,当执行到sleep时,挂起当前线程一段时间,就是隔一
5、会打个电话。挂起时,本线程将进入休眠队列,不处于等待队列中,不再占用CPU资源。1/17/2023CopyRight(C)江苏银河电子股份有限公司版权所有semaphore(信号量)n用于进程间同步通信、通知。常用函数有:nCreate/Destroy(创建/删除信号量)nSignal(通知信号量)nWait(等待信号量)n用信号量可以实现互斥量和消息队列n最好能配一张图说明工作方法1/17/2023CopyRight(C)江苏银河电子股份有限公司版权所有n互斥量用于共享资源的保护使用。常用函数有:Create/Destroy(创建/删除互斥量)Lock(获取互斥量,获取不到就无限等待)Unl
6、ock(释放互斥量)n互斥信号:主要用于多个任务同一资源的使用,比如Task1和Task2均要使用同一个打印机的打印资源,我们知道,一个打印资源不可能同时为两个任务服务。所以在Task1使用打印资源时,必须保证Task2不能使用打印资源。这时使用互斥信号量能很好地解决这个问题。Mutex(互斥量)1/17/2023CopyRight(C)江苏银河电子股份有限公司版权所有Mutex(互斥量)举例:n假设mutex初始值为0,表示打印资源可使用;为1时表示已被占用,需等待。nTask1_Fun()nnwait(mutex);/mutex=0时设置mutex=1 占用打印资源并 执行下一步操作;ns
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PPT04 操作系统嵌入式 操作系统 嵌入式
限制150内