1999 · 13 citations · 9 references
EngineeringComputer ScienceComputer SystemsEmbedded SystemsHardware-software Co-designOperating SystemsEmbedded Operating SystemsEmbedded Reconfigurable SystemsEmbedded Software DesignEmbedded Systems ArchitectureEmbedded Systems DesignReal-time Systems ArchitectureInterrupt LatencyInterrupt Latency OptimizationMicrobenchmarking
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.
9
Maurice Herlihy · ACM Transactions on Programming Languages and Systems · 1991 · 1.8K citations · Full text
Application performance and flexibility on exokernel systems
M. Frans Kaashoek, Dawson Engler, Gregory R. Ganger et al. · 1997 · 287 citations
Optimistic incremental specialization
Calton Pu, Tito Autrey, Andrew P. Black et al. · 1995 · 195 citations · Full text
Lightweight remote procedure call
Brian N. Bershad, T. Anderson, Edward D. Lazowska et al. · ACM SIGOPS Operating Systems Review · 1989 · 93 citations