Fuchsia 不是 Linux
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
- Device, user, and story runners
- Components
- Namespaces
- Sandboxing
- Story
- Module
- Agent
Storage
- Block devices
- File systems
- Directory hierarchy
- Ledger
- Document store
- Application cache
Networking
Graphics
- Magma (vulkan driver)
- Escher (physically-based renderer)
- Scenic (compositor)
- Input manager
- Flutter (UI toolkit)
Components
Media
- Audio
- Video
- DRM
Intelligence
- Context
- Agent Framework
- Suggestions
User interface
- Device, user, and story shells
- Stories and modules
Backwards compatibility
- POSIX lite (what subset of POSIX we support and why)
- Web runtime
Update and recovery
- Verified boot
- Updater