Operativsystem til enkeltadresserum - Single address space operating system
Inden for datalogi er et enkelt adresserum -operativsystem (eller SASOS ) et operativsystem, der kun leverer et globalt delt adresserum til alle processer .
I et enkelt adresserum -operativsystem refererer numerisk identiske ( virtuelle hukommelse ) logiske adresser i forskellige processer alle til nøjagtig den samme byte med data.
Operativsystemer med enkelt adresse-rum giver mange fordele. I et traditionelt operativsystem med privat per-proces-adresserum er hukommelsesbeskyttelse baseret på adresserumgrænser ("adresse-rumisolering"). Operativsystemer med enkelt adresse-rum bruger en anden tilgang til hukommelsesbeskyttelse, der er lige så stærk.
En fordel er, at den samme virtuelle-til-fysiske kort side tabel kan bruges med enhver proces (og i nogle SASOS, den kernal såvel). Dette gør kontekstskift på en SASOS hurtigere end på operativsystemer, der skal ændre sidetabellen og skylle TLB -cacherne på hver kontekstkontakt.
Liste over SASOS -projekter
- Amiga -familien - AmigaOS , AROS og MorphOS
- Engel
- Råt metal
- BMX
- Br1X
- Slægter efter symbolik
- IBM i (tidligere kaldet OS/400)
- Iguana i NICTA , Australien
- JX et research Java OS
- Inkluder OS
- Mungi hos NICTA , Australien
- Nemesis
- Opal
- OS-9
- Phantom OS
- Spejder
- Singularitet
- Sombrero
- TempleOS
- Texas
- Theseus OS
- Torsion
- VxWorks
- Zephyr
Se også
- Exokernel
- Hybrid kerne
- Kerne
- Mikrokernel
- Nanokernel
- Unikernel
- Flad hukommelsesmodel
- Virtuel hukommelse
Referencer
Bibliografi
- Jeffrey S. Chase; Henry M. Levy ; Michael J. Feeley; Edward D. Lazowska (november 1994). "Deling og beskyttelse i et enkelt-adresse-rum-operativsystem". ACM -transaktioner på computersystemer . 12 (4): 271–307. CiteSeerX 10.1.1.127.7313 . doi : 10.1145/195792.195795 ..
- Heiser, Gernot ; Elphinstone, Kevin; Vochteloo, Jerry; Russell, Stephen; Liedtke, Jochen (1998). "Mungi Single-Address-Space-operativsystemet". Software: Øvelse og erfaring . 28 (9): 901–928. CiteSeerX 10.1.1.146.4216 . doi : 10.1002/(SICI) 1097-024X (19980725) 28: 9 <901 :: AID-SPE181> 3.0.CO; 2-7 .
- Michael M. Swift; Brian N. Bershad; Henry M. Levy (december 2003). "Forbedring af pålideligheden af handelsoperativsystemer". Gennemgang af operativsystemer fra ACM SIGOPS . 37 (5): 207. CiteSeerX 10.1.1.5.3338 . doi : 10.1145/1165389.945466 .
- Eric J. Koldinger; Jeffrey S. Chase; Susan J. Eggers (september 1992). "Arkitektursupport til operativsystemer med enkelt adresseområde". ACM SIGPLAN -meddelelser . 27 (9): 175–186. doi : 10.1145/143371.143508 .