System operacyjny z pojedynczą przestrzenią adresową — Single address space operating system
W informatyce system operacyjny z pojedynczą przestrzenią adresową (lub SASOS ) to system operacyjny, który zapewnia tylko jedną globalnie współdzieloną przestrzeń adresową dla wszystkich procesów .
W systemie operacyjnym z pojedynczą przestrzenią adresową, numerycznie identyczne ( pamięć wirtualna ) adresy logiczne w różnych procesach odnoszą się do dokładnie tego samego bajtu danych.
Systemy operacyjne z pojedynczą przestrzenią adresową oferują wiele korzyści. W tradycyjnym systemie operacyjnym z prywatną przestrzenią adresową na proces ochrona pamięci opiera się na granicach przestrzeni adresowej („izolacja przestrzeni adresowej”). Systemy operacyjne z pojedynczą przestrzenią adresową stosują inne podejście do ochrony pamięci, które jest równie silne.
Jedną z zalet jest to, że ta sama tabela stron mapy wirtualnej do fizycznej może być używana w każdym procesie (aw niektórych SASOS również w jądrze). To sprawia, że przełączanie kontekstu w SASOS jest szybsze niż w systemach operacyjnych, które muszą zmieniać tabelę stron i opróżniać pamięci podręczne TLB przy każdym przełączeniu kontekstu.
Lista projektów SASOS
- Rodzina Amig – AmigaOS , AROS i MorphOS
- Anioł
- Czystego metalu
- BMX
- Br1X
- Rodzaje według Symbolics
- IBM i (dawniej OS/400)
- Iguana w NICTA , Australia
- JX to naukowy system operacyjny Java
- Uwzględnij system operacyjny
- Mungi w NICTA , Australia
- Nemezys
- Opal
- OS-9
- Phantom OS
- Zwiadowca
- Osobliwość
- Sombrero
- TempleOS
- Teksas
- Tezeusz OS
- Skręcenie
- VxWorks
- Zefir
Zobacz też
- Exokernel
- Jądro hybrydowe
- Jądro
- Mikrojądro
- Nanokernel
- Unikernel
- Płaski model pamięci
- Pamięć wirtualna
Bibliografia
Bibliografia
- Jeffrey S. Chase; Henry M. Levy ; Michaela J. Feeleya; Edward D. Łazowska (listopad 1994). „Udostępnianie i ochrona w systemie operacyjnym z jedną przestrzenią adresową”. Transakcje ACM w systemach komputerowych . 12 (4): 271-307. CiteSeerX 10.1.1.127.7313 . doi : 10.1145/195792.195795 ..
- Heiser, Gernot ; Elphinstone, Kevina; Vochteloo, Jerry; Russella, Szczepana; Liedtkego, Jochena (1998). „System operacyjny Mungi z pojedynczym adresem i przestrzenią”. Oprogramowanie: praktyka i doświadczenie . 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 .
- Michaela M. Swifta; Brian N. Bershad; Henry M. Levy (grudzień 2003). „Poprawa niezawodności systemów operacyjnych towarów”. ACM SIGOPS Przegląd systemów operacyjnych . 37 (5): 207. CiteSeerX 10.1.1.5.3338 . doi : 10.1145/1165389.945466 .
- Erica J. Koldingera; Jeffrey S. Chase; Susan J. Eggers (wrzesień 1992). „Wsparcie architektury dla systemów operacyjnych z pojedynczą przestrzenią adresową”. ACM SIGPLAN Uwagi . 27 (9): 175–186. doi : 10.1145/143371.143508 .