<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>tinyos</title>
	<atom:link href="https://www.aitaocui.cn/tag/156297/feed" rel="self" type="application/rss+xml" />
	<link>https://www.aitaocui.cn</link>
	<description>翡翠玉石爱好者聚集地</description>
	<lastBuildDate>Tue, 22 Nov 2022 13:05:30 +0000</lastBuildDate>
	<language>zh-CN</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.1.1</generator>

<image>
	<url>https://www.aitaocui.cn/wp-content/uploads/2022/11/taocui.png</url>
	<title>tinyos</title>
	<link>https://www.aitaocui.cn</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>tinyos(专门为低功耗无线设备设计的操作系统)</title>
		<link>https://www.aitaocui.cn/article/247728.html</link>
					<comments>https://www.aitaocui.cn/article/247728.html#respond</comments>
		
		<dc:creator><![CDATA[波姐]]></dc:creator>
		<pubDate>Tue, 22 Nov 2022 13:05:30 +0000</pubDate>
				<category><![CDATA[百科]]></category>
		<category><![CDATA[tinyos]]></category>
		<guid isPermaLink="false">https://www.aitaocui.cn/?p=247728</guid>

					<description><![CDATA[是UCBerkeley（加州大学伯克利分校）开发的开放源代码操作系统，专为嵌入式无线传感网络设计，操作系统基于构件（component-based）的架构使得快速的更新成为可能，而...]]></description>
										<content:encoded><![CDATA[</p>
<article>
<p>是UCBerkeley（加州大学伯克利分校）开发的开放源代码操作系统，专为嵌入式无线传感网络设计，操作系统基于构件（component-based）的架构使得快速的更新成为可能，而这又减小了受传感网络存储器限制的代码长度。是一个具备较高专业性，专门为低功耗无线设备设计的操作系统，主要应用于传感器网络、普适计算、个人局域网、智能家居和智能测量等领域。</p>
</article>
<article>
<h1>特性</h1>
<p>如下特性决定了其在传感器网络中的广泛应用，使其在物联网中占据了举足轻重的地位。</p>
<p>相对于主流操作系统成百上千MB的庞大体积来说，显得十分迷你，只需要几KB的内存空间和几十KB的编码空间就可以运行的起来，而且功耗较低，特别适合传感器这种受内存、功耗限制的设备。</p>
<p>本身提供了一系列的组件，包括：网络协议、分布式服务器、传感器驱动及数据识别工具等，使用者可以通过简单方便的编制程序将多个组件连接起来，用来获取和处理传感器的数据并通过无线电来传输信息。</p>
<p>在构建无线传感器网络时，通过一个基地控制台控制各个传感器子节点，聚集和处理各子节点采集到的信息。只要在控制台发出管理信息，然后由各个节点通过无线网络互相传递，最后达到协同一致的目的。</p>
<h1>组成</h1>
<p>构件包括网络协议、分布式服务器、传感器驱动及数据识别工具。其良好的电源管理源于事件驱动执行模型，该模型也允许时序安排具有灵活性。已被应用于多个平台和感应板中。</p>
<p>◆操作系统、库和程序服务程序是用nesC写的</p>
<p>◆nesC是一种开发组件式结构程序的语言</p>
<p>◆nesC是一种C语法风格的语言，但是支持的并发模型，以及组织、命名和连接组件成为健壮的嵌入式网络系统的机制</p>
<p>◇nesC应用程序是由有良好定义的双向接口的组件构建的</p>
<p>◇nesC定义了一个基于任务和硬件事件处理的并发模型，并能在编译时检测数据流组件</p>
<h1>实现</h1>
<p>◇modules</p>
<p>●包含应用程序代码，实现接口</p>
<p>◇configurations</p>
<p>●装配模块，连接模块使用的接口到其提供者</p>
<p>●每个nesC应用程序都有一个顶级configuration连接内部模块</p>
<h1>模型</h1>
<p>◆只能运行单个由所需的系统模块和自定义模块构成的应用程序</p>
<p>◆两个线程</p>
<p>◇任务</p>
<p>●一次运行完成，非抢占式</p>
<p>◇硬件事件处理</p>
<p>●处理硬件中断</p>
<p>●一次运行完成，抢占式</p>
<p>●用于硬件中断处理的command和event必须用async关键字声明</p>
<h1>TinyOS的特点</h1>
<p>Componented-BasedArchitecture</p>
<p>提供一系列可重用的组件，一个应用程序可以通过连接配置文件（AWiringSpecification）将各种组件连接起来，以完成它所需要的功能。</p>
<p>Event-DrivenArchitecture</p>
<p>应用程序都是基于事件驱动模式的，采用事件触发去唤醒传感器工作。</p>
<p>TasksAndEventsConcurrencyModel</p>
<p>tasks一般用在对于时间要求不是很高的应用中，且tasks之间是平等的，即在执行时是按顺序先后来得，而不能互相占先执行，一般为了减少tasks的运行时间，要求每一个task都很短小，能够使系统的负担较轻；</p>
<p>events一般用在对于时间的要求很严格的应用中，而且它可以占先优于tasks和其他events执行，它可以被一个操作的完成或是来自外部环境的事件触发，中一般由硬件中断处理来驱动事件。</p>
<p>Split-PhaseOperations</p>
</p>
<h1>相关图书</h1>
<p>基本信息</p>
<p>书名：无线传感器网络操作系统TinyOS</p>
<p>作者：潘浩、董齐芬、张贵军、俞立等编着</p>
<p>出版社：清华大学出版社</p>
<p>出版时间：2011-8-5</p>
<p>版次：1</p>
<p>页数：380</p>
<p>IBN：9787302257271</p>
<p>包装：平装</p>
<p>所属分类：图书&gt;&gt;计算机/网络&gt;&gt;网络与数据通信</p>
<p>本书首先介绍操作系统的相关概念，然后深入解析该操作系统的内核机制，使得有一定基础的读者也能得到进一步提高。本书的第1章概述了无线传感器网络的特征与现状，并介绍了的体系特点及其发展历史；第2章指导读者安装系统并编译和下载程序到硬件节点上；第3章介绍了nesC编程语言的语法规范以及系统的运行机制；第4~5章介绍并演示了如何使用操作系统的主要功能模块；第6~8章介绍了如何进行应用开发，包括平台的移植、仿真、网络协议以及低功耗实现；第9章通过3个基于的应用实例，深入讲解了如何开发类似的应用程序。</p>
<p>本书语言简练、浅显易懂、图文并茂、脉络清晰。以实际操作为主导，围绕操作系统的实际应用进行取材谋篇，着重于技术精华的剖析和操作技巧的指点。</p>
<p>本书适用于高等院校信息类专业的本科生、研究生和教师，也可供国内相关研究机构和公司的研发人员参考使用。</p>
</article>
<div class="mt-3 mb-3" style="max-width: 770px;height: auto;">
                                    </div>
<div class="mt-3 mb-3" style="max-width: 770px;height: auto;">
                                    </div>
<div class="mt-3 mb-3" style="max-width: 770px;height: auto;">
                                    </div>
]]></content:encoded>
					
					<wfw:commentRss>https://www.aitaocui.cn/article/247728.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
