Home 가상 기억 장치 관리
Post
Cancel

가상 기억 장치 관리


가상 기억 장치 관리

가상 기억 장치

가상 기억 장치란 실행될 프로그램이나 데이터가 주기억 장치보다 크거나 주기억 장치 용량이 부족하여 프로그램이 제대로 실행되지 못하는 상황을 막기 위해 실행에 필요한 부분만 주기억 장치에 저장하고 나머지는 보조 기억 장치에 두고 동작하도록 하는 방법이다

가상 기억 장치 장단점

장점

  • 용량이 큰 프로세스도 주기억 장치에 용량에 구애 받지 않고 실행 가능
  • 우선 순위를 고려하여 물리적 기억 장치를 할당해 실행 속도 조절 가능
  • 프로그래머들이 가상 기억 장치 관리를 위한 세부적 사항을 고려할 필요가 없다

단점

  • 가상 기억 장치를 사용하지 않은 시스템에서의 속도보다 느리고 소프트웨어를 통해 추가로 관리 해야한다

구현 기법

  1. 고정 분할(정적)
    • Paging
  2. 가변 분할(동적)
    • Segmentation

Paging 기법

Paging 기법은 가상 기억 장치에 보관되어 있는 프로그램과 주기억 장치의 영역을 동일한 크기로 나누는 기법이다

Paging 기법 특징

장점

  • 외부 단편화가 발생하지 않음

단점

  • 내부 단편화가 발생할 수 있음

Segmantation 기법

Segmantation 기법은 가상 기억 장치에 보관되어 있는 프로그램을 다양한 크기의 논리적인 단위로 나눈 후 주기억장치에 적재시켜 실행하는 기법이다

Segmantation 기법 특징

장점

  • 내부 단편화가 발생하지 않음

단점

  • 외부 단편화가 발생할 수 있음
This post is licensed under CC BY 4.0 by the author.

9월 18일 Today I Learned

9월 19일 Today I Learned