Https://github.com/fuchsia-mirror/magenta/blob/master/docs/mg_and_lk.md
LK is a Kernel designed for small systems typically used in embeddedapplications. It is good alternative to commercial offerings Likefreertos Orthreadx.such Systems often has a very limited amount of RAM , a fixed set of Peripheralsand a bounded set of tasks.
On the other hand, Magenta targets modern phones and modern personal computerswith fast processors, non-trivial amounts of Ram with arbitrary peripheralsdoing Open ended computation.
Magenta inner constructs is based on LK butthe layers above is new. For example, Magenta have the concept of a process but lkdoes not. However, a Magenta process is made of by lk-level constructs such asthreads and memory.
More specifically, some the visible differences are:magenta have first class User-mode support. LK does not. Magenta is an object-handle system. LK does not has either concept. Magenta has a capability-based security model. In LK all code is trusted.
Over time, even the constructs would change to accomodate the newrequirements and to is a better fit with the Res T of the system.