사용자 공간
사용자 공간은 실행 중인 애플리케이션에 할당된 시스템 메모리입니다. 이는 커널과 운영 체제에 할당된 메모리인 커널 공간과 대조되는 경우가 많습니다.
사용자 공간과 커널 공간을 분리하면 운영 체제에 필요한 메모리를 모두 사용해 버릴 수 있는 잘못된 프로세스로부터 시스템을 보호할 수 있습니다. 그 결과 메모리 누수와 프로그램 충돌이 운영 체제에 영향을 주지 않는 더 안정적인 시스템이 만들어집니다. 이는 최신 운영 체제에서 일반적으로 사용되는 샌드박싱의 중요한 측면입니다.
애플리케이션또는 "(실행 파일")을 열면 운영 체제가 프로그램과 필요한 리소스를 사용자 공간에 로드합니다. 모든 플러그인과 필요한 라이브러리도 사용자 공간에 로드됩니다. 문서를 열고 편집하면 해당 파일도 사용자 공간에 임시로 로드됩니다. 파일을 저장하면 데이터가 사용자 공간에서 저장 장치로 기록됩니다. 저장 장치의 예로는 HDD와 SSD가 있습니다.
NOTE: 컴퓨터에 더 많은 RAM이 있을수록 사용할 수 있는 사용자 공간도 더 많습니다. RAM이 여유로우면 메모리 병목 현상으로 컴퓨터 속도가 느려지지 않고 더 많은 애플리케이션을 동시에 실행할 수 있습니다.
지식 테스트하기