【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, lowpower "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,用于网络嵌入式系统的编程语言,代表应用程序开发人员的新设计空间。联网嵌入式系统的一个例子是传感器网络,它由(可能)数千千微小的低功耗“MOTES,其中每一个都执行并发的反应性程序,该程序必须与严重的内存和功率约束一起操作。 NESC的贡献是通过揭示包含事件驱动的执行,灵活的并发模型和面向组件的应用程序设计的编程模型来支持该域的特殊需求。对编程模型的限制允许NESC编译器进行全程分析,包括数据竞争检测(这提高了可靠性)和激进功能内联(可降低资源消耗)。 NESC已被用于实施Tinyos,用于传感器网络的小型操作系统,以及几种重要的传感器应用。 NESC和Tinyos已被大量传感器网络研究组采用,我们对语言的经验和评估表明,它有效地支持这类新的深度网络系统所需的复杂,并发编程风格。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号