Lesson8---资源仲裁和电源管理-TinyOS系统经典教程-教学课件.ppt
《Lesson8---资源仲裁和电源管理-TinyOS系统经典教程-教学课件.ppt》由会员分享,可在线阅读,更多相关《Lesson8---资源仲裁和电源管理-TinyOS系统经典教程-教学课件.ppt(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Lesson8 资源管理与电源仲裁 TinyOS 区分3种资源抽象:专用的,虚拟化的和共享的。对每个抽象类型都有两个基本的问题需要思考:用户如何才能访问这一类型的资源?如何才能控制这种资源的电源状态?组件会根据目标和客户对资源的需求等级来提供资源共享机制和电源管理能力。一、简介 无线传感器节点的能量十分有限,对所有的硬件资源(串口设备、SPI 总线及定时器等)使用统一的管理策略显然是不合适的。这是因为它们在预准备、电源配置和延迟性方面有很大的不同。为此,TinyOS 2.x 将这些硬件资源分成三种类型:专用资源、虚拟资源和共享资源。1.1 专用的资源 如果子系统需要对资源一直有独占的访问权,那
2、么这种资源就是专用的。在这种资源里,没有共享的策略,因为有且只有一个组件需要使用资源。专用资源的电源状态AsyncStdControl、StdControl 或SplitControl 这3个接口中其中的一个接口来控制。这些接口中的哪一个被特定资源提供,是由物理电源开关的时间需求决定的。1.2 虚拟化的资源 虚拟化的资源通过软件虚拟化技术把多个资源用户相互之间隐藏起来了。每一个虚拟资源的用户在与资源打交道时,都好像是在和专用资源交互。虚拟化资源是建立在共享资源之上。虚拟资源的电源状态是可以自动处理的,没有提供相关接口来直接控制电力状态。1.3 共享资源 共享资源的一个经典例子就是总线共享。总线
3、有多个外围设施,相应的也就有多个不同的子系统。例如,在Telos 平台,flash 存储芯片和无线电射频芯片共享总线。存储和无线电堆栈都需要在使用总线时能有独家的访问权。二、共享资源的仲裁 共享资源是基本建立在专用的资源上,而对专用资源的访问则由仲裁者组件来控制。资源的仲裁者(arbiter)需要实现共享资源的不同用户之间的多路技术。仲裁者假设这些用户只在需要的时候才获得资源且持有的时间不超过必要时间。用户直接主动地释放资源:不需要仲裁者强行要求收回。2.1 共享资源的电源管理 电源管理组件(Power Manager)可以自动地通过AsyncStdControl、StdControl 或Sp
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Lesson8 资源 仲裁 电源 管理 TinyOS 系统 经典 教程 教学 课件
限制150内