|
|
|
|
|
by kkfx
806 days ago
|
|
The solution exists since decades: instead of having layered OSes + application software back at Xerox time Smalltalk workstations was an OS as a single application, live framework, "apps" was just bits of code. Today it's the same (nearly, all but the C core) in Emacs. This model makes "bad citizens" a nightmare because they are not isolated bits that fails individually but "something that fail inside the system", this might led to a slow development for revolutionary things, very quick development for incremental evolution, witch is probably very good. Unfortunately this model means end-user programming, the power of computing in users hands, not the dumb human operating like a monkey an endpoint of a remote service/mainframe model alike. A thing most IT giants really dislike because it can easily erase their business... |
|
The problem you describe is solved by introducing capabilities such as in seL4. Without beginning with a capability, something cannot do something else.