Tock: A secure embedded operating system for microcontrollers written in Rust

wh3131 pts0 comments

Tock Embedded Operating System

Tock Embedded Operating System | Tock is a safe, multitasking operating system for low-power, low-memory microcontrollers.

Programmable IoT starts at the edge

An embedded operating system designed for running multiple concurrent, mutually distrustful applications on low-memory and low-power microcontrollers.

Get started

Join the community

Extensible

Safely use drivers and kernel extensions from third parties

Reliable

Run processes reliably with minimal resource overhead

Low-power

Automatic low power operation

Learn More

Sensor Networks

The Signpost is a modular city-scale sensing platform that provides power<br>and connectivity for a diverse set of sensing modules. Signpost is built<br>around Tock, and uses multiprogramming to let researchers build<br>applications and run experiments.

Security critical devices

Security critical devices, like TPMs and USB authentication fobs, are<br>actually multiprogramming environments running applications written by<br>different people. Tock guarantees that untrusted components can’t leak<br>secrets even if they are buggy or crash.

Wearables

Tock enables consumer IoT devices, like sports watches or fitness trackers,<br>that need to run for months on small batteries and low-memory<br>microcontrollers, to support third-party apps just like PC-grade<br>operating systems.

tock operating system power embedded microcontrollers

Related Articles