The Tock Embedded Operating System
The Tock Embedded Operating System
复制标题
Tock 嵌入式操作系统
DOI:
10.1145/3131672.3136988
复制
发表时间:
2017
期刊:
影响因子:
--
通讯作者:
P. Levis
中科院分区:
文献类型:
--
作者:
A. Levy;Bradford Campbell;Branden Ghena;Daniel B. Giffin;S. Leonard;P. Pannuto;P. Dutta;P. Levis
Low-power microcontrollers lack some of the hardware features and most of the memory resources that usually enable multiprogrammable systems. Accordingly, operating system software for these platforms has not provided important features like memory isolation, dynamic memory allocation, and flexible concurrency. However, an emerging class of embedded applications are software platforms, rather than single purpose devices. Tock, a new operating system for low-power platforms, takes advantage of the limited hardware-protection mechanisms available on recent microcontrollers and the type-safety features of the Rust programming language to provide a multiprogramming environment that offers isolation of software faults, memory protection, and efficient memory management for dynamic application workloads written in any language while retaining the dependability requirements of long-running devices.