- Coyotos
-
Coyotos is a capability-based security-focused microkernel operating system developed by The EROS Group, LLC.[1] It is a successor to the EROS system that was created at the University of Pennsylvania and Johns Hopkins University.
History
Coyotos is considered by its creators to be an “evolutionary step”[2] beyond the EROS operating system, which in turn was derived from KeyKOS, itself coming from GNOSIS (Great New Operating System In the Sky). The primary developer of EROS was Jonathan S. Shapiro, who is also a driving force behind Coyotos and the BitC programming language. A more in-depth history is located at History:"The Path to Coyotos". In 2006 the Coyotos developers worked with the developers of GNU Hurd to make Coyotos a suitable microkernel for GNU Hurd. However, the Hurd project returned to the Mach microkernel instead.
From April 2009[3] to March 2010[4], Jonathan Shapiro was employed by Microsoft[5] and was not working on Coyotos or BitC.
Status
Since March 2010, the main development effort has been[6] on the BitC language being designed for use in Coyotos: as of March 2011, the last change[7] to Coyotos was in June 2010.[8]
Objectives
One of the Coyotos project's many objectives was to become the first formally verified operating system. To support this, the project contributed to developing a new programming language called BitC and a new compiler called BitCC.
This title now belongs to seL4, an L4-family microkernel developed by researchers from NICTA and the University of New South Wales.
Microkernel
Coyotos has a microkernel design which “retains the atomicity and pure capability-based design of the EROS system”,[9] but which “introduces a more efficient memory mapping mechanism”.
References
- ^ The EROS Group, LLC
- ^ Differences Between Coyotos and EROS — A Quick Summary- May 12, 2005 Jonathan Shapiro, Ph.D.
- ^ http://www.coyotos.org/pipermail/bitc-dev/2009-April/001791.html
- ^ http://www.coyotos.org/pipermail/bitc-dev/2010-March/001809.html
- ^ http://www.coyotos.org/pipermail/bitc-dev/2009-April/001784.html
- ^ http://www.coyotos.org/pipermail/coyotos-dev/2010-April/001880.html
- ^ http://dev.eros-os.com/hg/coyotos/trunk/log/tip
- ^ http://dev.eros-os.com/hg/coyotos/trunk/log/eec49128e266
- ^ Coyotos Microkernel Specification - Version 0.6+ September 10, 2007 Jonathan S. Shapiro, Ph.D.
External links
Object-capability security OS kernels Programming languages Systems using capabilities Filesystems Tahoe-LAFSSpecialised hardware Concepts Principle of least authority (POLA) · Confused deputy problem · Ambient authority · File descriptor · C-list · Object-capability model · Capability-based security · Capability-based addressing · Zooko's triangle · PetnamesThis operating system-related article is a stub. You can help Wikipedia by expanding it.