Fuchsia系统

Fuchsia 与Linux 没有半毛钱关系

一个模块化的、基于能力的操作系统

本文档是描述Fuchsia操作系统的文章集合,围绕特定的子系统组织。段将随着时间填充。

Zircon 内核


Zircon 是Fuchsia底层的微内核。Zircon还提供核心驱动程序和Fuchsia的libc实现。

  • Concepts
  • System Calls
  • vDSO(libzircon)

Zircon 核心


  • 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


  • Ethernet
  • Wireless
  • Bluetooth
  • Telephony
  • Sockets
  • HTTP

Graphics


  • Magma (vulkan driver)
  • Escher (physically-based renderer)
  • Scenic (compositor)
  • Input manager
  • Flutter (UI toolkit)

Components


  • Component framework

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

你可能感兴趣的:(Fuchsia)