Logo image
Enix: A Lightweight Dynamic Operating System for Tightly Constrained Wireless Sensor Platforms
Thesis

Enix: A Lightweight Dynamic Operating System for Tightly Constrained Wireless Sensor Platforms

Chen, Yu-Ting
Masters, 國立清華大學, 資訊工程學系
2008

Abstract

作業系統 檔案系統 動態載入 虛擬記憶體 無線感測網路 WSN operating system file system dynamic loading remote reprogramming
Abstract In this thesis, we propose Enix, a lightweight dynamic operating system for tightly constrained platform for wireless sensor networks (WSN). Enix provides cooperative threading model, which is applicable to event-based WSN applications with little run-time overhead. Virtual memory is also supported with the assistance of the compiler, so that the sensor platforms can execute code larger than the physical code memory they have. To enable firmware update for deployed sensor nodes, remote reprogramming ability is available in Enix. The commonly used library and the main logical structure are separated; each sensor device has a copy of the dynamic loading library in the Micro-SD card, and therefore only the main function and user-defined subroutines should be updated through RF. A lightweight, efficient file system named EcoFS is also included in Enix. The code size and data size of Enix with full-function including EcoFS are 8 KB and 512 bytes, respectively, making Enix the smallest one compared to other WSN OSs.

Metrics

1 Record Views

Details

Logo image