TinyOS是什么
TinyOS是一款自由和开源的基于组件(component-based)的操作系统和平台,它主要针对无线传感器网络(WSN, wireless sensor network)。TinyOS是用nesC程序编写的嵌入式操作系统,其作为一系列合作项目的结果。它的首先出现是做为UC Berkeley和Intel Research合作实验室的杰作,用来嵌入智能微尘当中,之后慢慢演变成一个国际合作项目,即TinyOS联盟。
内容
TinyOS应用程序是用nesC编写,它是C programming language的一个分支对于感知网络的内存限制问题作了优化。它的补充工具主要来自于Java形式和shell script的front-ends。其他的相关的库和工具,例如NesC编译器和Atmel AVRbinutils toolchains,大部分用C编写。
TinyOS程序由基于组件的软件工程software component建构,它们中一些表现了硬件的抽象概念, 组件用接口互相连接。TinyOS为普通的抽象描述(abstractions)提供了接口和组件,例如数据包通信(packet communication),路由,感知(sensing),行为(actuation)和储存。
TinyOS 2.x版本后完全的non-blocking:它配备了一个单独的堆栈。因此所有的持续超过几百微秒I/O操作都以异步进行并且带有回叫功能(callback)。为了使本地的编译器更加出色地优化交叉调用边界(optimize across call boundaries),TinyOS用nesC的特性去连接这些回叫,叫作事件(events)。non-blocking系统可以让TinyOS在单一存储器下保持高度的协同性(concurrency)。它强迫程序用stitching together many small event handlers的方法编写复合逻辑。为了支持更高的计算量,TinyOS提供了任务(tasks),其比Deferred Procedure Call and interrupt handler bottom halves小。
一个TinyOS组建可以发布一个任务,操作系统可以把它排入列表以待之后执行。任务是没有优先权的并且按照FIFO运行。 这个简单的协同模型是典型的满足了以I/O为中心的应用,但这样的模型对于CPU负荷重的应用程序来说不是太好的,因为它会导致向OS多次提出线程间协同处理的请求(but its difficulty with CPU-heavy applications has led to several proposals for incorporating threads into the OS.)。
TinyOS代码与程序代码进行静态连接,然后用GNU toolchain。编译到一个小的二进制系统中。 它的联盟为TinyOS的应用,提供完整的开发平台。
免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!
-
截至我所掌握的信息,关于2025款一汽-大众探岳的具体报价可能会有所变动。通常情况下,汽车的价格会根据配置的...浏览全文>>
-
关于2025款阜阳长安启源C798的新车报价走势和市场优惠力度的信息,以下是一些可能的分析和预测:1 新车报价...浏览全文>>
-
关于安徽阜阳地区探影的价格信息,以下是一些参考数据和分析:1 厂商指导价一汽-大众探影的厂商指导价通常...浏览全文>>
-
关于2025款途昂X在安徽滁州的落地价格,具体的价格会因车型配置、选装件以及当地经销商的优惠政策而有所不同。...浏览全文>>
-
在选择车辆时,尤其是像探岳X这样的车型,性价比和配置是消费者最关心的因素之一。以下是一些关于安徽滁州地区...浏览全文>>
-
截至2023年,关于安徽蚌埠地区的宝来(Bora)价格信息可能会因具体配置、经销商促销活动以及市场供需情况有所...浏览全文>>
-
好的!以下为生活家PHEV 2025新款的价格信息,供您参考:生活家PHEV 2025款价格表(单位:万元)1 基础版...浏览全文>>
-
截至2023年,关于安徽蚌埠地区宝来的具体价格信息可能会因市场波动、经销商促销活动等因素有所不同。以下是一...浏览全文>>
-
生活家PHEV作为一款插电混动车型,近年来在市场上备受关注。不过,2025款的具体价格信息尚未完全公开,因此以...浏览全文>>
-
关于SWM斯威G05的2023款车型价格信息,具体的价格会因地区、配置以及促销活动的不同而有所差异。一般来说,SWM...浏览全文>>
- 安徽阜阳探影多少钱?经销商报价及市场优惠情况
- 安徽滁州途昂X多少钱 2025款落地价大揭秘,买车前必看
- 天津滨海探岳X多少钱 2024款落地价,买车前的全方位指南
- 天津滨海ID.6 X新款价格2023款多少钱?购车攻略助你轻松选车
- 济南途安L最新价格2022款,优惠购车,最低售价16.68万起
- 安徽滁州长安猎手K50新车报价2025款,最低售价18.29万起,现车充足
- 广汽传祺传祺向往M8试驾的流程是什么
- 江淮悍途EV预约试驾,畅享豪华驾乘,体验卓越性能
- 安徽池州ID.7 VIZZION多少钱?买车技巧与性价比全奉上
- 济南长安启源E07 2024新款价格,最低售价19.99万起现在该入手吗?
- 安徽安庆ID.4 CROZZ 2025新款价格,优惠购车,最低售价13.99万起
- 天津滨海大众CC落地价全解买车必看
- 天津滨海途锐新能源落地价,最低售价67.98万起,价格再创新低
- 济南大众Polo 2024新款价格,最低售价6.99万起,购车攻略来了
- 安徽亳州大众Polo落地价,最低售价6.59万起,入手正当时
- 奥迪Q3 Sportback试驾预约,快速上手指南
- 菱势汽车菱势EV50试驾线下预约
- 天津滨海长安启源A05 2025新款价格,最低售价7.89万起,赶紧行动
- 济南途观X新车报价2024款,豪华配置超值价来袭
- 安徽滁州ID.6 CROZZ价格走势,近一个月最低售价19.59万起,性价比凸显