Skip to content

Project Ideas for Tock

Brad Campbell edited this page Nov 15, 2019 · 36 revisions

Ideas

Growth and Outreach

  • Tutorial Ideas

    • Security Conference (e.g. Usenix Security)
    • ASPLOS
    • RISC-V related event
  • Past Tutorials

    • Rustconf 2017
    • SOSP 2017
    • SenSys 2017
    • SenSys 2018
  • Past TockWorlds

    • TockWorld 4 (Princeton, 2019)
    • TockWorld 3 (Berkeley, 2018)
    • TockWorld 2 (Stanford)
    • TockWorld 1 (Berkeley)

Documentation

  • Write tutorials (there is a list in tutorials folder readme)

Applications

  • End-to-end test-bed deployment
  • Smart-watch
    • Pedometer
    • Health monitor
    • ...
  • FIDO U2F fob

Drivers and Software

  • RPC for multi-MCU platforms
  • 6lowpan
  • Port open-source Nest Thread implementation
  • UDP or TCP
  • FAT32/other filesystems
  • Framebuffer
  • Better bi-directional console driver
  • Upgrade LED driver so that other capsules can call on() and off()

SAM4L Drivers

TockOS Features

Infrastructure

Hardware

Research

  • Kernel "processes"
  • Jumbo-capsules (independent kernel threads, each isolated internally with capsules)
  • Access control strategies
    • In the kernel
      • Information-flow-control in capsules
    • For processes
  • Remote Syscalls for a Distributed OS