IT 기술/CA & OS

가상메모리

gooooooood 2024. 12. 17. 18:12
반응형

Ⅰ. 컴퓨터 구조 가상 메모리의 개요

가. 가상 메모리의 정의

개념도 정의
- 프로그램이 실제 물리적 메모리의 크기와 관계 없이 주소를 사용할 수 있도록 가상 기억 공간을 제공하는 메모리 관리 기법

 

나. 가상 메모리의 필요성

필요성 설명
멀티 프로그래밍 - 주기억장치의 크기에 제한을 받지 않으므로 효육적 프로그래밍 가능
동적 공유 - 다수의 사용자에 의한 메인 메모리 동적 공유 가능
분할 관리 - 프로그램의 부분 적재를 통한 실행 환경 제공
제한 탈피 - 프로그램을 메인 메모리보다 더 크게 작성 가능

 

 

Ⅱ. 가상 메모리의 구성 기법

구성 기법 구분 상세 설명
페이징
(Paging)
개념도
설명 - 물리 메모리를 고정 크기의 페이지로 나누고, 가상 메모리도 고정 크기의 페이지로 나눠 매핑하는 기법
특징 - 페이지 크기가 일정하고, 내부 단편화를 줄일 수 있음
세그멘테이션
(Segmentation)
개념도
설명 - 가상 메모리를 논리적 단위인 세그먼트로 나누어 각 세그먼트를 독립적으로 관리하는 기법
특징 - 세그먼테이션 테이블로 매핑 관리
- 세그먼트 크기가 가변적이고, 외부 단편화 유발 가능
페이지-세그먼트
혼합
(Paged
Segmentation)
개념도
설명 - 페이지로 분할된 가상 메모리를 관련 있는 영역을 세그먼트로 묶어 세그먼테이션 테이블로 관리
- 각 세그먼트를 구성하는 페이지를 해당 페이지 테이블로 관리
특징 - 세그먼트와 페이지의 장점을 결합, 단편화 문제를 일부 해결

 

 

Ⅲ. 가상 메모리 사상 기법

구분 항목 상세 설명
직접 사상 개념도
설명 - 페이지 테이블 전체가 물리 메모리의 운영체제 영역에 존재하는 방식
특징 - 간단하고 빠르지만, 공간 효율성이 떨어지고 충돌 가능성 있음
연관 사상 개념도
설명 - 페이지 테이블 전체가 스왑 영역에 존재하고 일부만 물리 메모리로 가져와 사용
특징 - 검색 시간이 길어지고, 페이지 테이블 검색 구현이 복잡
집합 연관 사상 개념도
설명 - 페이지 테이블을 일정한 집합으로 자르고 그룹 단위로 매핑하는 방식
- 디렉터리 테이블로 페이지 그룹의 위치를 저장 관리
특징 - 직접 매핑과 연관 매핑의 장점을 결합하여 성능 개선
역 사상 개념도
설명 - 물리 메모리의 프레임 번호를 기준으로 페이지 테이블 작성
특징 - 페이지 테이블 크기가 작아지고 주소 변환 속도가 빨라짐

- 각 매핑 방식은 성능과 구현 복잡도를 고려하여 시스템 요구 사항에 맞게 선택

반응형

'IT 기술 > CA & OS' 카테고리의 다른 글

차세대 컴퓨팅  (0) 2024.12.17
SSD FTL(Flash Translation Layer)  (0) 2024.12.17
캐시 메모리  (0) 2024.12.17
메모리 인터리빙  (0) 2024.12.17
FTS(Fault Tolerant System) / HA(High Availability)  (0) 2024.12.17