Pebble: a component-based operating system for embedded applications

  • Authors:
  • John Bruno;José Brustoloni;Eran Gabber;Avi Silberschatz;Christopher Small

  • Affiliations:
  • Lucent Technologies-Bell Laboratories, Information Sciences Research Center, Murray Hill, NJ and University of California at Santa Barbara;Lucent Technologies-Bell Laboratories, Information Sciences Research Center, Murray Hill, NJ;Lucent Technologies-Bell Laboratories, Information Sciences Research Center, Murray Hill, NJ;Lucent Technologies-Bell Laboratories, Information Sciences Research Center, Murray Hill, NJ;Lucent Technologies-Bell Laboratories, Information Sciences Research Center, Murray Hill, NJ

  • Venue:
  • WOES'99 Proceedings of the Workshop on Embedded Systems on Workshop on Embedded Systems
  • Year:
  • 1999

Quantified Score

Hi-index 0.00

Visualization

Abstract

The Pebble operating system is intended to support complex embedded applications. This is accomplished through two key features: (1) safe extensibility, so that the system can be constructed from untrusted components and reconfigured while running, and (2) low interrupt latency, which ensures that the system can react quickly to external events. In this paper we discuss Pebble's architecture and the underlying technology used by Pebble, and include microbenchmark performance results on three MIPS target systems. The performance measurements demonstrate that Pebble is a good platform for complex embedded applications.