less than 1 minute read

세그먼테이션 기법

가변 분할 방식을 이용한 메모리 관리 기법

물리 메모리를 프로세스의 크기에 따라 가변적으로 나누어 사용

메모리를 프로세스 단위로 관리하기 때문에 페이지 테이블 작고 단순함

물리 메모리의 외부 단편화로 물리 메모리 관리 복잡해짐

- 세그먼테이션 기법의 구현

    세그먼트 테이블에는 세그먼트의 크기를 나타내는 limit 와 물리 메모리상의 시작 주소를 나타내는 address 가 있음

- 세그먼테이션 기법의 주소 변환

    가상 주소를 VA = <S(세그먼트 번호), D(시작 지점에서 해당 주소까지의 거리)> 로 표현함

    - 주소 변환 과정

        가상 주소를 구함

        세그먼트의 시작 주소 알아낸 후 시작 주소에 거리를 더하여 물리 주소 알아낸 뒤 거리가 세그먼트의 크기보다 큰 지 확인한 후 만약 크다면(트랩), 메모리 오류 출력하고 해당 프로세스 강제 종료하고 크지 않다면 물리 주소 구함

        물리 주소에 접근

Categories:

Updated: