Linked by Thom Holwerda on Sun 22nd Jul 2007 15:25 UTC
OpenStep, GNUstep CoreObject is intended to be one of the foundation pieces of Etoile. The current roadmap calls for an experimental version in 0.3, a stable interface in 0.4, and a completely stable version in 0.5. "What is CoreObject? Basically, it's a replacement for a filesystem as a programmer and user interface. Files (in the UNIX sense of the word) never were a good abstraction; an untyped series of bytes is no use to anyone. The operating system needs to deal with things like this, but programmers shouldn't have to. We already have a much nicer abstraction than a file; the object. Unlike files, objects have all of the structure and introspection that we want in order to be able to interact with them programatically. In EtoilE, we want to treat everything as an object, and objects as first-class citizens."
Thread beginning with comment 257311
To read all comments associated with this story, please click here.
somewhat related: MONADS/SPEEDOS
by stew on Sun 22nd Jul 2007 21:54 UTC
stew
Member since:
2005-07-06

An interesting related project is also the SPEEDOS system, based on the MONADS PC:

http://www.informatik.uni-ulm.de/rs/projekte/SPEEDOS/

quote:
Key Monads Concepts used in the SPEEDOS Project.
* Persistent Virtual Memory
* Protected Semantic Files
* Uniform Software Modules
* Distributed Shared Virtual Memory
* Secure Persistent Processes
* Directories as User Level Software
* Directories as a Basis for Secure Communication
* Distributed Secure Directories

Other Key Concepts used in the SPEEDOS Project.
* Protected Segments in a Paged Virtual Memory
* Implementing SPEEDOS in a System with Short Virtual Addresses
* Protection based on Bracket Routines
* Access Control Based on Bracket Routines: Some Examples
* Confinement with Call Bracket Routines
* Confinement of Objects
* Examples of Confinement of Objects
* Rule Based Confinement
* Environmental Instructions and their Confinement
* Confinement of Capabilities



The linked article reminded me of the SPEEDOS concepts of semantic files and persistent virtual memory.