The following architectural principles guide Fuchsia's design and development:

- [**Simple:**](https://fuchsia.dev/docs/concepts/principles/simple)
  Fuchsia makes it easy to create, maintain, and integrate software and hardware across a wide range of devices.

- [**Secure:**](https://fuchsia.dev/docs/concepts/principles/secure)
  Fuchsia has a kernel and software model designed for modern computing.

- [**Updatable:**](https://fuchsia.dev/docs/concepts/principles/updatable)
  As a modular operating system, Fuchsia allows the kernel, drivers, and software components to be independently updatable.

- [**Performant:**](https://fuchsia.dev/docs/concepts/principles/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.](https://fuchsia.dev/static/docs/get-started/images/intro/fuchsia-architecture.png)

The core of the system is


[](https://fuchsia.dev/docs/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

[](https://issues.fuchsia.dev/issues/new?component=1439230&template=1881640&description=Issue+on:+https://fuchsia.dev/docs/get-started/learn/intro/architecture.md "Report a bug or suggest improvements on this page") [](https://cs.opensource.google/fuchsia/fuchsia/+/main:docs/get-started/learn/intro/architecture.md "View the source code of this page") [](https://ci.android.com/edit?repo=fuchsia/fuchsia/main&file=docs/get-started/learn/intro/architecture.md&cloneRepo=fuchsia/fuchsia:refs/heads/main&fullPath=fuchsia/docs/get-started/learn/intro/architecture.md "Edit the source code of this page")