~/talk

Running Scheme On Bare Metal (Experience Report)

Talkat Scheme 2020 · on Friday, 2020-08-28· [ruby-on-rails]
links:none on file
links:none on file
slides:none on file

A Scheme-based OS called Mimosa runs on Gambit runtime on 32-bit x86 hardware (tested in QEMU) and provides drivers for keyboard, UART, IDE, RTC and a serial REPL; video and terminal stay in C for bootstrap. The implementation works but stop the world garbage collection drops interrupts, so an interrupt architecture splits flow-control versus uncontrolled events, uses a static buffer and a notification pump thread to dispatch to Scheme handlers. Remaining loss occurs during high bursts and the planned fix is an allocation-free interrupt subset.

AI-written summary · about

  1. 0:00Introduction to Mimosa
  2. 0:21Concept and advantages
  3. 1:45Scheme features for OS
  4. 2:54System demonstration
  5. 6:32System architecture
  6. 8:59Interrupt handling
  7. 15:12Future interrupt design
  8. 17:12REPL for debugging
  9. 20:13Conclusion and resources
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.