A modular, capability-based operating system
This document is a collection of articles describing the Fuchsia operating system, organized around particular subsystems. Sections will be populated over time.
[TOC]
Zircon is the microkernel underlying the rest of Fuchsia. Zircon also provides core drivers and Fuchsia's libc implementation.
- Device Manager & Device Hosts
- Device Driver Model (DDK)
- C Library (libc)
- POSIX I/O (libfdio)
- Process Creation
- Core Libraries
- Application model
- Interface definition language (FIDL)
- Services
- Environments
- Boot sequence
- Device, user, and story runners
- Components
- Namespaces
- Sandboxing
- Story
- Module
- Agent
- Block devices
- File systems
- Directory hierarchy
- Ledger
- Document store
- Application cache
- Magma (vulkan driver)
- Escher (physically-based renderer)
- Scenic (compositor)
- Input manager
- View manager
- Flutter (UI toolkit)
- Audio
- Video
- DRM
- Context
- Agent Framework
- Suggestions
- Device, user, and story shells
- Stories and modules
- POSIX lite (what subset of POSIX we support and why)
- Web runtime
- Verified boot
- Updater