가상 주소 공간 문서 원본 보기
←
가상 주소 공간
둘러보기로 이동
검색으로 이동
문서 편집 권한이 없습니다. 다음 이유를 확인해주세요:
요청한 명령은 다음 권한을 가진 사용자에게 제한됩니다:
사용자
.
문서의 원본을 보거나 복사할 수 있습니다.
{{위키데이터 속성 추적}} '''가상 주소 공간'''(假想 住所 空間, {{llang|en|Virtual Address Space; VAS}})은 [[가상 메모리]] 기법으로 제공되는 [[주소 공간]]으로서, 프로세스의 관점에서 사용하는 주소이다. 오늘날 대부분의 [[운영 체제]]에는 가상 메모리 기법이 적용되어 있다. 가상 메모리에서의 [[주소 공간]], 즉 가상 주소 공간은 [[프로세스]]가 참조할 수 있는 주소들의 범위이며, 하나의 프로세스 당 하나의 가상 주소 공간이 주어진다. 일반적으로 [[스레드]]는 프로세스 내의 주소 공간을 공유한다. 주소 공간의 크기는 [[주소 버스]]의 크기에 따라 달라진다. 예를 들어 주소 버스가 32비트인 시스템에서 주소 공간의 크기는 <math>2^{32}</math>개의 서로 다른 주소에 대한 식별자를 만들 수 있으므로 0부터 <math>2^{32}-1</math>까지의 주소 범위를 가진다. == 실제 == 32비트 윈도우에서는 기본적으로 응용 프로그램에 4GB의 가상 주소 공간이 주어진다. 이 중에서 2GB(0x00000000 ~ 0x7FFFFFFF)는 사용자 모드 공간(응용 프로그램마다 독립적으로 사용 가능한 공간)이고, 나머지 2GB(0x80000000 ~ 0xFFFFFFFF)는 운영 체제에서 사용하는 커널 가상 주소 공간이다.<ref>{{언어링크|en}} http://msdn.microsoft.com/en-us/library/aa366912(VS.85).aspx</ref> boot.ini에 '/3GB' 옵션을 붙여 윈도를 시작하면 개별 응용 프로그램에서 3GB까지 사용자 모드 가상 주소 공간을 사용할 수 있다. 그러한 응용 프로그램을 개발할 때에는 IMAGE_FILE_LARGE_ADDRESS_AWARE 옵션을 주어야 한다.<ref>{{언어링크|en}} http://msdn.microsoft.com/en-us/library/ms680349(v=VS.85).aspx</ref> 64비트 윈도우에서는 기본적으로 8GB의 사용자 모드 공간이 주어진다. 단, /LARGEADDRESSAWARE:NO 옵션을 주어 링크하면 인위적으로 2GB로 제한할 수 있다.<ref>http://msdn.microsoft.com/en-us/library/wz223b1z%28v=VS.100%29.aspx</ref><ref>http://msdn.microsoft.com/en-us/library/aa384271%28VS.85%29.aspx</ref> 64비트 윈도우에서 32비트 프로그램을 구동할 때 /LARGEADDRESSAWARE:YES 옵션을 주면 사용자 모드 공간을 4GB까지 사용할 수 있다.<ref>http://msdn.microsoft.com/en-us/library/wz223b1z(VS.80).aspx</ref> == 같이 보기 == * [[가상 주소]] * [[주소 공간]] * [[가상 메모리]] == 각주 == {{각주}} {{전거 통제}} [[분류:가상 메모리]] [[분류:공간]] [[분류:운영체제 기술]]
이 문서에서 사용한 틀:
틀:Llang
(
원본 보기
)
틀:각주
(
원본 보기
)
틀:언어링크
(
원본 보기
)
틀:위키데이터 속성 추적
(
원본 보기
)
틀:전거 통제
(
원본 보기
)
가상 주소 공간
문서로 돌아갑니다.
둘러보기 메뉴
개인 도구
로그인
이름공간
문서
토론
한국어
보기
읽기
원본 보기
역사 보기
더 보기
검색
둘러보기
대문
최근 바뀜
임의의 문서로
미디어위키 도움말
특수 문서 목록
도구
여기를 가리키는 문서
가리키는 글의 최근 바뀜
문서 정보