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.
Zircon Kernel
Zircon is the microkernel underlying the rest of Fuchsia. Zircon also provides core drivers and Fuchsia's libc implementation.
Zircon Core
- Device Manager & Device Hosts
- Device Driver Model (DDK)
- C Library (libc)
- POSIX I/O (libfdio)
- Process Creation
Framework
- Core Libraries
- Application model
- Interface definition language (FIDL)
- Services
- Environments
- Boot sequence
- Components
- Sessions
- Namespaces
- Sandboxing
Storage
- Block devices
- File systems
- Directory hierarchy
- Ledger
- Document store
- Application cache
Networking
Graphics
- UI Overview
- Magma (vulkan driver)
- Escher (physically-based renderer)
- Scenic (compositor)
- Input manager
- Flutter (UI toolkit)
Components
Media
- Audio
- Video
- DRM
Backwards compatibility
- POSIX lite (what subset of POSIX we support and why)
- Web runtime
Update and recovery
- Software Update System
- Verified boot
- Updater
USB
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2019-12-26.