Tinkertoy: Build your own operating systems for IoT devices

Wang, Seltzer (2022)

What kind of paper is this?

The Story

Goal

HW Target

Architectural Overview

Design Principles

  1. Constrained Flexibility
  2. Code Reusability: Use functors (instead of virtual methods) so that building blocks can be customized without paying the overhead of indirect function calls.
  3. Code Composability

Modules

Comparison Systems

Eval