Talk:Single address space operating system
|WikiProject Computing||(Rated Stub-class)|
Stub? more like super-stub. I can't beleive this is the best result I can get for a Google search for "SASOS kernel"
Wonder if AmigaOS is a SASOS. Ok it as a single address space (as many other basic systems...) but is it really "shared" ?
I'd appreciate a citation or reference to justify this addition.
--Goulu 11:58, 27 September 2011 (UTC)
- What is definition of "shared" here? There is no memory protection and applications can pass data to each others without copying. I tried to find references but found nothing. The best description could be Exec message passing... Xorxos (talk) 19:57, 28 September 2011 (UTC)
- The Amiga used the TRIPOS operating system, which was indeed an single address space system (necessary to hit the low price point, it used a stock 68000 without any MMU hardware).
Virtual address space?
- Yes, else it's what's generally called a flat memory model. The point of a SASOS, as used in the OS literature, is that it has memory protection but that's orthogonal to translation. Which, btw, means that many projects in the list shouldn't be there, eg AmigaOS or bare metal. heiser (talk) 19:16, 22 June 2016 (UTC)
- Sure. That's not much different from higher-end microcontrollers who have an MPU with (potentially multiple) base-limit-type segments. That doesn't give you a SASOS in the sense of how the term is used in the literature, which tends to assume that the SAS incorporates all data of the system (incl persistent data) and, importantly, that a datum's address is invariant over its lifetime. You can only get that with virtual memory.