...
【24h】

The nesC Language: A Holistic Approach to Networked Embedded Systems

机译:nesC语言:网络嵌入式系统的整体方法

获取原文
获取原文并翻译 | 示例
   

获取外文期刊封面封底 >>

       

摘要

We present nesC, a programming language for networked embedded systems that represent a new design space for application developers. An example of a networked embedded system is a sensor network, which consists of (potentially) thousands of tiny, low-power "motes", each of which execute concurrent, reactive programs that must operate with severe memory and power constraints. nesC's contribution is to support the special needs of this domain by exposing a programming model that incorporates event-driven execution, a flexible concurrency model, and component-oriented application design. Restrictions on the programming model allow the nesC compiler to perform whole-program analyses, including data-race detection (which improves reliability) and aggressive function inlining (which reduces resource consumption). nesC has been used to implement TinyOS, a small operating system for sensor networks, as well as several significant sensor applications. nesC and TinyOS have been adopted by a large number of sensor network research groups, and our experience and evaluation of the language shows that it is effective at supporting the complex, concurrent programming style demanded by this new class of deeply networked systems.
机译:我们介绍nesC,这是一种用于网络嵌入式系统的编程语言,代表了应用程序开发人员的新设计空间。联网嵌入式系统的一个示例是传感器网络,该传感器网络由(潜在地)成千上万个微小的,低功耗的“动作”组成,每个动作都执行并发的,反应性程序,这些程序必须在严格的内存和电源约束下运行。 nesC的贡献是通过公开包含事件驱动执行,灵活并发模型和面向组件的应用程序设计的编程模型来支持该领域的特殊需求。对编程模型的限制使nesC编译器可以执行整个程序分析,包括数据争用检测(提高可靠性)和积极的函数内联(减少资源消耗)。 nesC已被用于实现TinyOS,这是一种用于传感器网络的小型操作系统,以及一些重要的传感器应用程序。 nesC和TinyOS已被众多传感器网络研究小组所采用,我们的经验和对该语言的评估表明,它可以有效地支持这种新型的深层网络系统所要求的复杂的并发编程风格。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号