<<39C3 Power Cycles
  • <<39C3Power Cycles
  • Schedule Calendar
  • Schedule List
  • Speakers
  • 1.1
  • Help
  • Legal
  • <<39C3Power Cycles
  • Schedule Calendar
  • Schedule List
  • Speakers
  • 1.1
  • Help
  • Legal

Sean "xobs" Cross

Sean "xobs" Cross has worked for fifteen years creating open hardware. His projects have ranged from the Tomu and Fomu family of tiny USB devices to the Farpatch wireless debugger. He frequently partners with Andrew "bunnie" Huang on projects including the NeTV HDMI device, the Novena open-source laptop, and the Precursor open communications platform. Lately he has taken a keen interest in operating systems, debug infrastructure, and hardware integration.

Events with this speaker

Day 2
23:00
40m
Xous: A Pure-Rust Rethink of the Embedded Operating System

Other speakers of this event:

bunnie

Xous is a message-passing microkernel implemented in pure Rust, targeting secure embedded applications. This talk covers three novel aspects of the OS: hardware MMU support (and why we had to make our own chip to get this feature), how and why we implemented the Rust standard library in Rust (instead of calling the C standard library, like most other Rust platforms), and how we combine the power of Rust semantics with virtual memory to create safe yet efficient asynchronous messaging primitives. We conclude with a short demo of the OS running on a new chip, the "Baochip-1x", which is an affordable, mostly-open RTL SoC built in 22nm TSMC, configured expressly for running Xous.

HardwareOne