~/talk

Azure Sphere: Fitting Linux Security in 4 MiB of RAM

links:none on file
slides:none on file

Azure Sphere fits a customized Linux kernel into a microcontroller with a 4 MiB RAM target by using execute-in-place to keep code in flash, trimming configs and hash tables, and adding a tiny custom LSM for app identity and granular GPIO/quota controls. The resulting kernel image is ~2.4 MB with ~2,100 KB RAM after init, ~227 private commits on top of mainline, per-app isolated filesystems, and OTA patching that rolled out a Wi‑Fi fix in 24 hours.

AI-written summary · about

  1. 0:00Start
  2. 6:19High Level Os Kernel
  3. 7:39Kernel Customizations
  4. 16:18Add App Identity
  5. 19:31Access Control to Existing Features
  6. 22:44Out of Box System Apps
  7. 27:05Example Manifest
  8. 30:57Opportunities for the Future
  9. 32:00File System
  10. 32:31Namespaces
  11. 34:58Takeaways
  12. 40:13Running Linux on the Cortex
~/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.