Capability-based Fuchsia

Fuchsia OS logo

Fuchsia is capability-based, real-time operating system (RTOS) currently being developed by Google. page

Fuchsia's user interface and apps are written with "Flutter", a software development kit allowing cross-platform development abilities for Fuchsia, Android and iOS. Flutter produces apps based on Dart. page

Fuchsia UI logo

Arstechica has written, "maybe we can expect a consumer product sometime around 2020. Then again this is Google, so it could all be cancelled" page

Notably the first capability-based architecture and addressing was developed for the Plessey System 250 in 1970. page

To protect the shared system memory capabilities, it provides two independent but related checks on access to any memory: first, location of the memory, and second, the permission level of any command. Location relates to the object: its geography in memory. Command relates to user privileges: the Privacy and Security levels of use. Tow keys to the same object can give different levels of access rights, so one gets Read access and another Write access. Architecture ties to Ward Cunningham on deliberately avoiding global locks to scale Wiki page

...50 years after the advent of the microprocessor we embark on computer security with a kernel designed for embedded systems to propagate the smart contracts era? page