단일 주소 공간 운영 체제
Single address space operating system컴퓨터 과학에서 단일 주소 공간 운영 체제(SASOS)는 모든 프로세스에 대해 하나의 글로벌 공유 주소 공간만 제공하는 운영 체제입니다.단일 주소 공간 운영 체제에서는 서로 다른 프로세스에서 수치적으로 동일한(가상 메모리) 논리 주소가 모두 정확히 동일한 바이트의 [1]데이터를 참조합니다.
단일 주소 공간 운영 체제에는 몇 가지 이점이 있습니다.프로세스별 주소 공간이 개인인 기존 OS에서는 메모리 보호는 주소 공간 경계(주소 공간 분리)에 기반합니다.단일 주소 공간 운영 체제에서도 마찬가지로 [2][3]강력한 메모리 보호 방식을 사용합니다.하나의 장점은 모든 프로세스(및 일부 SASOS에서는 커널)에서 동일한 가상/물리 맵페이지 테이블을 사용할 수 있다는 것입니다.이것에 의해, 모든 콘텍스트스위치의 페이지 테이블을 변경해, TLB 캐시를 플래시 할 필요가 있는 operating system보다 SASOS 상의 콘텍스트스위치가 고속이 됩니다.
SASOS 프로젝트에는 다음이 포함됩니다.
- Amiga 패밀리– AmigaOS, AROS 및 MorphOS
- 천사
- 베어메탈
- Br1X
- 기호별 속
- IBM i(구 OS/400)
- 호주 NICTA의 이구아나
- Java[4] OS 조사 JX
- 인크루드 OS
- 호주 NICTA의 Mungi
- 네메시스
- 오팔
- OS-9[5]
- 팬텀 OS
- 스카우트
- 특이점
- 솜브레로
- 템플OS
- 테세우스 OS[6]
- 비틀림[7]
- VxWorks[8]
- 제피르
「 」를 참조해 주세요.
레퍼런스
- ^ Eric J. Koldinger; Jeffrey S. Chase; Susan J. Eggers (September 1992). "Architecture support for single address space operating systems". ACM SIGPLAN Notices. 27 (9): 175–186. doi:10.1145/143371.143508.
- ^ Tim Wilkinson; Kevin Murray; Stephen Russell; Gernot Heiser; Jochen Liedt (13 November 1995). "Single Address Space Operating Systems". Section 2: "Memory Protection". CiteSeerX 10.1.1.13.7042.
{{cite journal}}
:Cite 저널 요구 사항journal=
(도움말) - ^ Jeffrey S. Chase; Henry M. Levy; Michael J. Feeley; Edward D. Lazowska (November 1994). "Sharing and protection in a single-address-space operating system" (PDF). ACM Transactions on Computer Systems. 12 (4): 271–307. CiteSeerX 10.1.1.127.7313. doi:10.1145/195792.195795.
- ^ Michael Golm; Meik Felser; Christian Wawersich; Jürgen Kleinöder. "The JX Operating System" (PDF).
- ^ "OS-9 테크니컬 매뉴얼" 페이지 29의 인용문: "모든 사용자 태스크는 공통 주소 공간을 공유합니다.
- ^ 케빈 부스, 나미타 리야나주, 람라 이자즈, 린중."Thesus: 운영 체제 구조와 상태 관리 실험"2020.
- ^ "토션 운영 체제"인용: "Torsion... 투과적인 데이터 지속성을 갖춘 단일 주소 공간 멀티태스킹 운영 체제"
- ^ "Vxworks Tutorial" 인용문: "vxworks에서는 모든 애플리케이션 작업이 동일한 주소 공간을 공유합니다. 단, VxVMI라는 옵션 도구를 사용하여 각 작업에 고유한 주소 공간을 할당한 경우는 제외됩니다."
참고 문헌
- 를 클릭합니다Jeffrey S. Chase; Henry M. Levy; Michael J. Feeley; Edward D. Lazowska (November 1994). "Sharing and protection in a single-address-space operating system". ACM Transactions on Computer Systems. 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). "The Mungi Single-Address-Space Operating System". Software: Practice and Experience. 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. S2CID 62189930. Archived from the original on June 26, 2022.
- Michael M. Swift; Brian N. Bershad; Henry M. Levy (December 2003). "Improving the reliability of commodity operating systems". ACM SIGOPS Operating Systems Review. 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). "Architecture support for single address space operating systems". ACM SIGPLAN Notices. 27 (9): 175–186. doi:10.1145/143371.143508.