ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 세그먼테이션
    운영체제/메모리 관리 전략 2018. 2. 4. 15:55

    프로그래머가 인지하는 메모리의 모습을 실제 물리 메모리의 모습으로 변환해주는 메모리 기법을 제공한다.

     

    기본 방법

    프로그램은 세그먼트들의 집합이다.

    세그먼트의 길이는 다양하며 세그먼트의 길이는 프로그램의 목적에 따라 자동적으로 결정된다.

    세그먼테이션 프로그래머가 생각하는 모양을 그대로 지원하는 메모리 관리 기법이다.

    프로그래머는 모든 주소를 세그먼트 이름과 오프셋의 부분으로 나누어 명기한다.

     

    C 컴파일러가 만들어 내는 세그먼트

    코드, 전역 변수, , 스택, 표준 C 라이브러리

     

     

    하드웨어

    사용자가 정의한 -이차원 주소는 일차원의 실제 주소로 사상 된다.

    사상은 세그먼트 테이블 의해 이루어진다.

    세그먼트 테이블들의 항목은 세그먼트의 기준과 한계를 가지고 있다.

    세그먼트 기준 세그먼트의 시작 주소를 나타내며

    세그먼트 한계 세그먼트의 길이를 명시한다.

     


    '운영체제 > 메모리 관리 전략' 카테고리의 다른 글

    페이징  (0) 2018.02.04
    연속 메모리 할당  (0) 2018.02.04
    스와핑  (0) 2018.02.04
    배경  (0) 2018.02.04

    댓글