tinyos课后习题

第一章1、下列关于TinyOS描述错误的是(C)A.TinyOS起源于吉利福尼亚大学伯克利分校的研究项目B.WSN操作系统是无线传感器网络的关键支撑技术之一C.TinyOS是使用C语言编写D.最新的TinyOS版本支持IPv6协议2、下列不属于TinyOS编程特点的是(A)A.结构式编程B.组件式编程C.事件驱动编程D.平台化编程3、使用mytinyOS平台编译并下载程序的命令是(makecc2530install)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谙言头文件.它们被组件文件包含从而参与程序的编译。这些头文件主要包括结构体、数据定义以及宏定义等。接口文件::当系统提供的接口不能满足要求时.用户可自定义接口类型。组件文件:包括程序中的逻辑算法代码和组件配置关系文件。Makefile文件:被make工具调用的编译管理文件。6、并发模型概念nesC程序采用由任务(Task)和硬件中断((HardwareEventHandler)构成的并发模型.进行运行,该模型包含三个要点:(1)、任务:是操作系统提供的一种简单的延期计算机制,本质上是一个可以被操作系统调度执行的函数。(2)、中断:本质上是硬件中断服务函数,如定时器中断、射频中断等。(3)、任务可以被中断处理程序打断。第三章1、下列不是TinyOS2.x提出的3层结构的硬件抽象架构的是_D_____。A.硬件表示层B.硬件抽象层C.硬件接口层D.综合硬件层2、TinyOS体系结构由下到上将一系列组件分为四大类:硬件抽象组件、综合硬件组件、高层软件组件、任务调度组件。3、TinyOS2.x的启动过程使用三个接口:Init、Scheduler、boot。4、TinyOS2.x的启动过程.(1)硬件平台启动。(2)调度器初始化。(3)平台初始化。(4)软件相关组件初始化。(5)中断使能。(6)触发启动完成的信号。(7)循环运行任务调度。第四章1、下列关于TinyOS平台目录叙述正确的是A。A、"support/make/'目录存放的是平台代码B、"tos/platform”目录存放的是编译脚本---本文来源于网络,仅供参考,勿照抄,如有侵权请联系删除---C、平台的驱动代码一般存放在“tos/chips”目录D、平台的设置环境变量的启动脚本存在“apps”目录下2、关于TinyOS的make系统工作流程叙述错误的是__C_。A、.应用程序目录下的Makefile文件是make首先要解析的脚本B、变量"MAKERULES”是由用户定义的C、Makerules文件是由TinyOS提供给make编译用户程序使用的D、环境变量“TOSDIR”指向新发布平台的目录3、简述“.target",".rules”和“.platform”文件的作用。(1)、“.target”文件产生以下两个直接影响:1)、调用make工具编译程序时的命令要使用“make平台目标”。2)、make工具调用相关脚本自动寻找“芯片名”目录下的“芯片名.rules”文件并解析执行。(2)、.rules文件主要完成以下工作:1)、定义指向“参与编译的路径”变量以传递给nesC编译器,让编译器可以找到程序所用的合适的组件和接口。2)、调用nesC编译器编译nesC程序为C程序。3)、调用平台硬件所需要的本地C语言编译器编译硬件可执行的...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

确认删除?