상식닷컴
로그인
가입하기
2026년 상식닷컴 선정 식당 & 카페 리스트
2025년 2026년 신상 호텔 리스트
최근에 오픈한 호텔을 찾는다면 살펴보세요
일주일 식단표 어플
자동 일주일 식단표 어플
안드로이드
아이폰
주식 & 코인 차트의 신
1000만원으로 2000만원 만들기 프로젝트
궁금한 상식 보기
정신과 진료를 받기 위해서는 어떻게 해야 하나요?
정신과 진료를 받는 것이 어떤 이점을 가져다 주나요?
정신과 치료를 받는 동안의 자기 관리 방법은 무엇인가요?
뉴욕의 비즈니스 애널리스트 월급은 얼마인가요?
태국에서 월급을 받는 직장인들이 가장 많이 받는 복지 혜택은 무엇인가요?
자신감을 키우기 위한 자기 표현 방법은?
자신감을 키우기 위한 자기 개발 프로그램은?
대만에서 교사의 평균 월급은 얼마인가요?
대만의 수의사 월급은 얼마인가요?
미야코지마의 유명한 랜드마크는 무엇인가요?
미야코지마의 역사적인 건축물은 어떤 것이 있나요?
벳푸에서 온천 외에 즐길 수 있는 액티비티는 무엇이 있나요?
Previous
Next
수정하기 - 가상 메모리의 논리적 주소와 물리적 주소는 어떻게 변환되나요?
닉네임
비밀번호
제목
내용
[이미지 업로드는 권한이 있는 사람만 가능. 하단 카톡으로 연락]
가상 메모리의 논리적 주소와 물리적 주소 간의 변환 과정은 운영 체제와 하드웨어의 협작을 통해 이루어집니다. 이 과정은 다음과 같은 단계로 진행됩니다: 1. 가상 주소 공간 : 프로그램이 실행될 때 운영 체제는 각 프로그램에 대해 고유한 가상 주소 공간을 제공합니다. 이 주소 공간은 프로그램이 사용할 수 있는 주소 범위로, 물리 메모리와는 별개입니다. 즉, 각 프로그램은 자신의 메모리 주소를 가진 것처럼 보이지만, 실제 물리 메모리는 공유됩니다. 2. 페이지와 프레임 : 가상 메모리는 페이지(page)라는 고정된 크기의 블록으로 나뉘고, 물리 메모리는 프레임(frame)이라는 같은 크기의 블록으로 나뉩니다. 이 크기는 일반적으로 4KB 또는 8KB입니다. 페이지와 프레임은 동일한 크기를 가져야 합니다. 3. 페이지 테이블 : 운영 체제는 각 프로세스에 대한 페이지 테이블을 유지합니다. 페이지 테이블은 가상 주소와 물리 주소 간의 매핑 정보를 담고 있습니다. 이 테이블에는 각 가상 페이지가 어떤 물리 프레임에 로드되어 있는지를 기록하고 있습니다. 4. 주소 변환 : 프로그램이 하나의 가상 주소를 참조할 때, 이 주소는 다음과 같이 변환됩니다: - 가상 주소 분해 : 먼저, 가상 주소를 페이지 번호와 오프셋으로 분해합니다. 예를 들어, 32비트 가상 주소가 주어지면, 상위 비트는 페이지 번호, 하위 비트는 페이지 내의 오프셋을 나타냅니다. - 페이지 테이블 조회 : 분해된 페이지 번호를 사용하여 페이지 테이블을 조회하고, 해당 페이지가 맵핑된 물리 프레임 번호를 찾습니다. - 물리 주소 생성 : 물리 프레임 번호와 오프셋을 결합하여 최종 물리 주소를 생성합니다. 이 물리 주소는 실제 메모리 내의 위치를 가리킵니다. 5. 페이지 폴트 처리 : 만약 프로그램이 접근하는 가상 주소가 페이지 테이블에 없는 경우(즉, 해당 페이지가 메모리에 로드되지 않은 경우), 페이지 폴트가 발생하게 됩니다. 이때 운영 체제는 페이지를 디스크에서 읽어와 메모리에 적재하고, 페이지 테이블을 업데이트하여 다시 주소 변환을 시도합니다. 6. 쉬운 예시 : 예를 들어, 가상의 주소가 0x00001234라고 가정할 때, <a href='https://sangseek.com/sangseeks/페이지 크기/ko'>페이지 크기</a>가 4KB(2^12 바이트)라고 하면: - 페이지 번호 = 0x00001234 / 4096 = 0 (<a href='https://sangseek.com/sangseeks/페이지 인/ko'>페이지 인</a>덱스) - 오프셋 = 0x00001234 % 4096 = 0x1234 (오프셋) 페이지 테이블을 통해 물리 프레임 번호를 찾고, 오프셋을 더하여 최종 물리 주소를 구합니다. 위와 같은 과정을 통해 가상 메모리의 논리적 주소는 물리적 주소로 변환됩니다. 이 시스템 덕분에 프로세스는 연속적인 메모리 공간을 갖는 것처럼 느끼게 되며, 메모리의 <a href='https://sangseek.com/sangseeks/효율적 관리/ko'>효율적 관리</a>를 통해 다양한 프로세스가 동시에 실행될 수 있습니다.
이용안내
커뮤니티 이용안내
×
- 게시한 게시글로 발생하는 문제는 게시자에게 책임이 있습니다.
- 게시글이 타인/타업체의 저작권을 침해할 경우 모든 책임은 게시자에게 있습니다. 게시자가 모든 손해를 부담해야 합니다.
- 상식닷컴 운영자는 게시자와 상의하지 않고 게시글을 수정 또는 삭제할 수 있습니다.
- 상식닷컴 운영자는 깨끗한 커뮤니티 공간을 만드는 것이 1순위입니다.
수정하기
취소하기