ARM Architecture Reference Manual
ARM Architecture Reference Manual
Maté: a tiny virtual machine for sensor networks
Proceedings of the 10th international conference on Architectural support for programming languages and operating systems
Implementing software on resource-constrained mobile sensors: experiences with Impala and ZebraNet
Proceedings of the 2nd international conference on Mobile systems, applications, and services
The dynamic behavior of a data dissemination protocol for network programming at scale
SenSys '04 Proceedings of the 2nd international conference on Embedded networked sensor systems
A dynamic operating system for sensor nodes
Proceedings of the 3rd international conference on Mobile systems, applications, and services
Harbor: software-based memory protection for sensor nodes
Proceedings of the 6th international conference on Information processing in sensor networks
XFI: software guards for system address spaces
OSDI '06 Proceedings of the 7th USENIX Symposium on Operating Systems Design and Implementation - Volume 7
Flexible and efficient sandboxing based on fine-grained protection domains
ISSS'02 Proceedings of the 2002 Mext-NSF-JSPS international conference on Software security: theories and systems
Hi-index | 0.00 |
Dynamic update provides more flexibility in the development of embedded systems since it allows embedded systems to update their components on-the-fly without rebooting or stopping system services. However, downloading an incautiously developed component may corrupt the system. In this paper, we have implemented a platform which supports a dynamic update dissemination mechanism for upgrading an embedded operating system without rebooting the whole systems. Besides, a resource protection mechanism is implemented to protect system resources. If an error component has misused resources, the wasted resources will be reclaimed and it will be removed out of our embedded client. Currently, our system can reclaim lost memory space, ensure normal execution of critical sections, and prevent null pointer access. Experimental results demonstrate that our platform can effectively provide dynamic update and resource protection with little overhead.