无线传感器网络操作系统TinyOS
- 格式:ppt
- 大小:242.00 KB
- 文档页数:25
第一章1、下列关于TinyOS描述错误的是(C)A.TinyOS起源于吉利福尼亚大学伯克利分校的研究项目B.WSN操作系统是无线传感器网络的关键支撑技术之一C.TinyOS是使用C语言编写D.最新的TinyOS版本支持IPv6协议2、下列不属于TinyOS编程特点的是(A)A.结构式编程B.组件式编程C.事件驱动编程D.平台化编程3、使用mytinyOS平台编译并下载程序的命令是(make cc2530 install)4、简述TinyOS的优缺点。
(1)、优点:TinyOS有成千上万的用户,现有的体系结构已有5年以上的历史,代码可靠、有效,错误极少,这对项目工程来说至关重要;支持低功耗和并发执行模式,因此特别适合于无线传感器节点;支持技术上优异的网络协议,如汇聚协议CTP和6LoWPAN协议等。
(2)、缺点:它的组件式编程模型对于新手来说需要一段时间来适应;对于计算机密集型程序需要程序员将程序分成若干小部分,逐个执行,即需要使用TinyOS的“分阶段作业”机制,此类程序比较难写。
第二章1、对于C程序员来说,nesC提出了三个“新概念”: 组件、接口和__并发执行模型____。
2、nesC程序的入口函数是_booted事件函数。
3、关于nesC程序文件组成叙述正确的是____D_____。
A只能是nc文件 B不可以包含C语言头文件C可以不使用Makefile文件 D.程序中的nc文件可分为组件文件和接口文件4、下列关于nesC语言叙述错误的是_C 。
A.接口是一个被声明的有意义函数的集合B.参数化接口实质上是接口数组C.通用接口是指有数据类型的接口,其意义在于可以使接口多次实例化D.通用组件多次声明后,它将在程序内存在多份代码或组件关系组织5、nesC程序文件组成:C语言头文件:TinyOS程序的运行需要少量的C谙言头文件.它们被组件文件包含从而参与程序的编译。
这些头文件主要包括结构体、数据定义以及宏定义等。
⽆线传感器⽹络原理及⽅法复习题1.简述⽆线⽹络介质访问控制⽅法CSMA/CA的⼯作原理CSMA/CA机制:当某个站点(源站点)有数据帧要发送时,检测信道。
若信道空闲,且在DIFS时间内⼀直空闲,则发送这个数据帧。
发送结束后,源站点等待接收ACK确认帧。
如果⽬的站点接收到正确的数据帧,还需要等待SIFS时间,然后向源站点发送ACK确认帧。
若源站点在规定的时间内接收到ACK确认帧,则说明没有发⽣冲突,这⼀帧发送成功。
否则执⾏退避算法。
2.802.11⽆线LAN提供的服务有哪些?802.11规定每个遵从该标准的⽆线局域⽹必须提供9种服务,这些服务分为两类,5种分布式服务和4种站服务。
分布式服务涉及到对单元(cell)的成员关系的管理,并且会与其它单元中的站点进⾏交互。
由AP提供的5种服务将移动节点与AP关联起来,或者将它们与AP解除关联。
⑴建⽴关联:当移动站点进⼊⼀个新的单元后,⽴即通告它的⾝份与能⼒。
能⼒包括⽀持的数据速率、需要PCF服务和功率管理需求等。
AP可以接受或拒绝移动站点的加⼊。
如果移动站点被接受,它必须证明它⾃⼰的⾝份。
⑵解除关联。
⽆论是AP还是站点都可以主动解除关联,从⽽中⽌它们之间的关系?⑶重建关联。
站点可以使⽤该服务来改变它的⾸选AP 。
⑷分发。
该服务决定如何将发送到AP的帧发送出去。
如果⽬的站在同⼀个AP下,帧可以被直接发送出去,否则必须通过有线⽹络转发。
⑸集成。
如果⼀个帧需要通过⼀个⾮802.11⽹络(具有不同的编址⽅案或帧格式)传输,该服务可将802.11格式转换成⽬的⽹络要求的格式站服务4种站服务⽤于管理单元内的活动。
⑴⾝份认证。
当移动站点与AP建⽴了关联后, AP会向移动站点发送⼀个质询帧,看它是否知道以前分配给它的密钥;移动站点⽤⾃⼰所知道的密钥加密质询帧,然后发回给AP ,就可以证明它是知道密钥的;如果AP检验正确,则该移动站点就会被正式加⼊到单元中。
⑵解除认证。
⼀个以前经过认证的站想要离开⽹络时,需要解除认证。
TinyOSTinyOS是一个开源的嵌入式操作系统,它是由加州大学的伯利克分校开发出来的,主要应用于无线传感器网络方面。
它是基于一种组件(Component-Based)的架构方式,使得能够快速实现各种应用。
TinyOS 的程序采用的是模块化设计,所以它的程序核心往往都很小(一般来说核心代码和数据大概在400 Bytes左右),能够突破传感器存储资源少的限制,这能够让TinyOS很有效的运行在无线传感器网络上并去执行相应的管理工作等。
TinyOS本身提供了一系列的组件,可以很简单方便的编制程序,用来获取和处理传感器的数据并通过无线电来传输信息。
TinyOS是一个开源的嵌入式操作系统,它是由加州大学的伯利克分校开发出来的,主要应用于无线传感器网络方面。
它是基于一种组件(Component-Based)的架构方式,使得能够快速实现各种应用。
TinyOS的程序采用的是模块化设计,所以它的程序核心往往都很小(一般来说核心代码和数据大概在400 Bytes左右),能够突破传感器存储资源少的限制,这能够让TinyOS很有效的运行在无线传感器网络上并去执行相应的管理工作等。
TinyOS本身提供了一系列的组件,可以很简单方便的编制程序,用来获取和处理传感器的数据并通过无线电来传输信息。
TinyOS在构建无线传感器网络时,它会有一个基地控制台,主要是用来控制各个传感器子节点,并聚集和处理它们所采集到的信息。
TinyOS只要在控制台发出管理信息,然后由各个节点通过无线网络互相传递,最后达到协同一致的目的,比较方便。
1. tinyos和普通的os的不同点它们的应用场景不一样,tinyos是一个开源的构件化操作系统,它采用构件化描述语言nesC进行开发,主要针对资源非常有限的无线传感器网络节点而设计。
与一般的嵌入式操作系统相比,TinyOS有其自身的特点:采用模块化设计,所以核心尺寸小(一般来说核心代码和数据大概在400Bytes左右),可突破无线传感器网络存储资源少的限制;基于可重用组件的体系结构;使用事件驱动模型,通过事件触发来唤醒CPU工作;单一任务栈;内核非常简单,甚至在严格意义上说,称不上内核;没有进程管理和虚拟存储。
无线传感器网络试题汇总一、填空题1、狭义的无线传感网络包含()()()。
2、传感器节点由()()()()四部分组成。
3、IEEE802.15.4规范定义了27个物理信道,信道编号从0到26,其中0号信道,1号信道,26号信道的中心频率分别是()()()。
4、IEEE802.15.4的数据传送有三种方式,一是();二是(),三是()。
5、IEEE802.15.4标准中共定义了四种类型的帧:()()()()。
6、定时器1是一个(16)位定时器,可在时钟()或()递增或者递减计数。
7、定时器1有()()()()四种工作模式。
8、定时器通道控制模式包含()和()两种模式。
9、CC2530定时器的精度有()()()。
10、设置定时器1的控制寄存器T1CTL值为0X0E,则时钟进行了()分频,定时器工作于()模式(参看教材246页表6-44)。
11、将定时器通道1设置为下降沿捕获,允许通道1中断,则捕获/比较寄存器T1CCTL1的值为();将定时器通道0设置为输出比较模式,输出置0,通道0的比较模式为:“输出置0”,则捕获/比较寄存器T1CCTL0的值为()(参看教材246页表6-46)。
12、CC2530有()个IO口,其中()()2个8位端口,P2一个()位端13、将P0口设置为输出,则P0DIR=()。
(参看教材174页表6-4)14、将P1口设置为输出,则P1SEL=()。
(参看教材175页表6-5)15、如果已经允许P0中断,只允许P0口的低4位中断,P0IEN=()。
(参看教材184页表6-14)。
16、如果P0IFG=0X05,则哪些端口有中断发生()。
17、TinyOS操作系统是加州大学伯克利分校的David Culler领导的研究小组为无线传感网(Wireless Sensor Net,简称WSN)量身定制的开源的()操作系统。
而nesC语言由C语言扩展而来,用来描述TinyOS 的();nesC语言是TinyOS的(),也是TinyOS应用程序的()。
无线传感器网络是当前国际上备受关注的、多学科高度交叉、知识高度集成的前沿热点研究技术,其核心技术Tinyos被誉为是“无线嵌入式系统”。
Tinyos是一个开源的嵌入式操作系统,他由加州大学的伯利克分校开发出来,越来越多的无线传感器网络通信协议正不断被开发并加入Tinyos系统组件中,并应用于技术研究和系统开发中。
无线传感器网络通常利用无线技术在某个区域内实时部署一个专用的无线局域网络。
传输传感器上采集到的数据是无线传感器网络的主要目标。
在无线传感器网络的部署过程,Web服务器是确立网络部署和监控通信传输的关键。
由于嵌入式操作系统具有高可靠性,在恶劣环境或突然断电的情况下,系统仍然能够正常工作,系统中的软件代码一般都固化在只读存储器中。
因此,要求在恶劣环境中仍然能高稳定工作的无线传感器网络可以采用嵌入式操作系统作为其实现平台,这其中包括:嵌入式Linux,Windows CE,Windows XP Embedded,VxWorks,μCOSⅡ,QNX,FreeRTOS,还有定制版的NetBSD和FreeDOS等多种移植平台。
本文主要采用Windows XPEmbedded设计平台。
Tinyos应用操作系统,将GENE-8310作为无线传感器网络中的远程服务器,实现无线网络与有线网络的跨网段传输和远程网络监控。
GENE-8310是研扬科技研制的第三代无风扇解决方案,与以往的3.5 in单板电脑相比GENE-8310在低功耗和高性能方面都有很大的改进,对于客户在低功耗控制下的优秀处理能力等更高需求方面都是最好的选择。
1 嵌入式Tinyos移植嵌入式Tinyos移植方案方框图如图1所示:首先,在开发机PC上,利用Microsoft Windows Embedded Studio工具套件中的组件设计器开发出网关MIB520的驱动组件,并结合第三方工具Dependencywalker,InCtr15开发出应用程序cygwin.bat的组件,之后把构建完成的驱动组件和应用程序组件通过工具套件中的组件数据库管理器导入到组件数据库中,以便开发操作系统时添加。
TinyOS是一个开源的嵌入式操作系统,它是由加州大学的伯利克分校开发出来的,主要应用于无线传感器网络方面。
它是基于一种组件(Component-Based)的架构方式,使得能够快速实现各种应用。
TinyOS的程序采用的是模块化设计,所以它的程序核心往往都很小(一般来说核心代码和数据大概在400 Bytes左右),能够突破传感器存储资源少的限制,这能够让TinyOS很有效的运行在无线传感器网络上并去执行相应的管理工作等。
TinyOS 本身提供了一系列的组件,可以很简单方便的编制程序,用来获取和处理传感器的数据并通过无线电来传输信息。
TinyOS是一个开源的嵌入式操作系统,它是由加州大学的伯利克分校开发出来的,主要应用于无线传感器网络方面。
它是基于一种组件(Component-Based)的架构方式,使得能够快速实现各种应用。
TinyOS的程序采用的是模块化设计,所以它的程序核心往往都很小(一般来说核心代码和数据大概在400 Bytes左右),能够突破传感器存储资源少的限制,这能够让TinyOS很有效的运行在无线传感器网络上并去执行相应的管理工作等。
TinyOS本身提供了一系列的组件,可以很简单方便的编制程序,用来获取和处理传感器的数据并通过无线电来传输信息。
TinyOS在构建无线传感器网络时,它会有一个基地控制台,主要是用来控制各个传感器子节点,并聚集和处理它们所采集到的信息。
TinyOS 只要在控制台发出管理信息,然后由各个节点通过无线网络互相传递,最后达到协同一致的目的,比较方便。
1. tinyos和普通的os的不同点它们的应用场景不一样,tinyos是一个开源的构件化操作系统,它采用构件化描述语言nesC 进行开发,主要针对资源非常有限的无线传感器网络节点而设计。
与一般的嵌入式操作系统相比,TinyOS有其自身的特点:采用模块化设计,所以核心尺寸小(一般来说核心代码和数据大概在400Bytes左右),可突破无线传感器网络存储资源少的限制;基于可重用组件的体系结构;使用事件驱动模型,通过事件触发来唤醒CPU工作;单一任务栈;内核非常简单,甚至在严格意义上说,称不上内核;没有进程管理和虚拟存储。
仲恺农业工程学院物联网工程导论(专升本)复习题课程名称:物联网工程导论(专升本)1.(单选题)智慧地球(Smarter Planet)是谁提出的( )(本题1.0分)A.无锡研究院B.温总理C.IBMD.奥巴马答案:C.解析:无.2.(单选题)以下关于物联网感知层的描述中,错误的是( )(本题1.0分)A.感知层是物联网的基础,是联系物理直接与虚拟信息世界的纽带B.能够自动感知外部环境信息的设备包括:RFID、传感器、GPS、智能测控设备等C.智能物体可以具备感知能力,而不具备控制能力D.智能传感器节点必须同时具备感知、控制能力、同时具备适应周边环境的运动能力答案:C.解析:无.3.(单选题)以下关于一维条码特点的描述中,错误的是( )(本题1.0分)A.一维条形码在垂直方向表示存储的信息B.一维条形码编码规矩简单,识读器造价低C.数据容量较小,一般只能包含字母和数字D.条形码一旦出现损坏将被据读答案:A.解析:无.4.(单选题)以下关于一维条形码特点的描述中,错误的是( )(本题1.0分)A.二维条形码在水平和垂直方向的二维空间存储信息B.信息译码可靠性强、纠错能力强、制作成本低、保密与防伪性能好C.信息容量与编码规则无关D.条形码某个部分遭到一定程度损坏,可以通过其他位置的纠错码还原出损失的信息答案:C.解析:无.5.(单选题)以下不能够在无线自组网中使用的网络通信技术是( )(本题1.0分)A.无线广域网B.移动通信网C.无线局域网D.无线个人区域网答案:A.解析:无.6.(单选题)利用RFID 、传感器、二维码等随时随地获取物体的信息,指的是( )。
(本题1.0分)A.可靠传递B.全面感知C.智能处理D.互联网答案:B.解析:无.7.(单选题)第三次信息技术革命指的是( )。
(本题1.0分)A.互联网B.物联网C.智慧地球D.感知中国答案:B.解析:无.8.(单选题)三层结构类型的物联网不包括( )。