Friday, August 19, 2016

Github / fuchsia-mirror / magenta

# Magenta


-Magenta is a new kernel that powers the Fuchsia OS.
+Magenta is the core platform that powers the Fuchsia OS.  Magenta is
+composed of a microkernel as well as a small set of userspace services,
+drivers, and libraries necessary for the system to boot, talk to hardware,
+load userspace processes and run them, etc.  Fuchsia builds a much larger
+OS on top of this foundation.
+
+The Magenta Kernel is a medium-sized microkernel.  It provides services
+(via syscalls) to manage processes, threads, virtual memory, inter-process
+communication, waiting on object state changes, and locking (via futexes).
+
+Currently there are some temporary syscalls that have been used for early
+bringup work, which will be going away in the future as the long term
+syscall API/ABI surface is finalized.  The expectation is that there will
+be 10s, not 100s of syscalls.
+
+Magenta syscalls are generally non-blocking.  The wait (one, many, set)
+family of syscalls, ioport reads, and thread sleep being the notable
+exceptions.

 This page is a non-comprehensive index of the magenta documentation.

Source: GitHub

Activity by Apptimo