ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 배경
    운영체제/가상 메모리 2018. 2. 4. 20:01

    프로세스를 실행할 동적 적재 방법을 사용하면 전체 프로세스를 메모리에 올려야 한다는 제약을 완화시키는데 도움이 된다.

     

    프로그램을 일부분만 메모리에 올려놓고 실행 있을 때의 장점

    프로그램은 물리 메모리 크기에 의해 이상 제약 받지 않게 된다.

    많은 프로그램을 동시에 수행할 있게 된다.

    swap 필요한 출력 횟수가 줄어들기 때문에 프로그램이 보다 빨리 실행된다.

     

    가상 메모리 실제의 물리 메모리 개념과 사용자의 논리 메모리 개념을 분리시켜

    프로그램의 일부분만 메모리에 올려놓고 실행 가능하다.

    프로세스의 가상 주소 공간은 프로세스가 메모리에 저장되는 논리적인 모습을 말한다.

    가상 주소 공간 특정 논리주소에서 시작되어 연속된 공간을 차지한다.

     

     

    힙과 스택 사이 비어 있는 가상 주소 공간을 성긴 주소 공간이라고 한다.

    성긴 주소 공간에는 동적 라이브러리들이 적재된다.

     

    가상 메모리는 논리 메모리를 물리 메모리로 분리시켜주는 외에

    페이지 공유 통해 파일이나 메모리가 이상의 프로세스들에 의해 공유되는 것을 가능하게 한다.

     

     

    가상 메모리의 장점

    시스템 라이브러리가 여러 프로세스에게 공유될 있다.

    프로세스들이 메모리를 공유할 있다.

    프로세스 생성 속도를 높일 있다.


    '운영체제 > 가상 메모리' 카테고리의 다른 글

    스레싱  (0) 2018.02.04
    프레임의 할당  (0) 2018.02.04
    페이지 교체  (0) 2018.02.04
    쓰기 시 복사  (0) 2018.02.04
    요구 페이징  (0) 2018.02.04

댓글