blob: 4dfddd67200c3027a2b28f2dcf2e4767a8fbb88c [file] [log] [blame] [view]
The following architectural principles guide Fuchsia's design and development:
* [**Simple:**][simple]
Fuchsia makes it easy to create, maintain, and integrate software and hardware across a wide range of devices.
* [**Secure:**][secure]
Fuchsia has a kernel and software model designed for modern computing.
* [**Updatable:**][updatable]
As a modular operating system, Fuchsia allows the kernel, drivers, and software components to be independently updatable.
* [**Performant:**][performant]
Fuchsia is designed for real world product requirements and optimized for performance.
![Data table showing high-level diagram of the entire Fuchsia system
architecture, highlighting core components and subsystems.](
/docs/get-started/images/intro/fuchsia-architecture.png){: width="1080"}
The core of the system is [Zircon][glossary.zircon], a kernel and collection of
libraries for handling system startup and bootstrapping.
All other system components are implemented in user space and isolated,
reinforcing the **principle of least privilege**. This includes:
* Device drivers
* Filesystems
* Network stacks
[glossary.zircon]: /docs/glossary/README.md#zircon
[simple]: /docs/concepts/principles/simple.md
[secure]: /docs/concepts/principles/secure.md
[updatable]: /docs/concepts/principles/updatable.md
[performant]: /docs/concepts/principles/performant.md