Table of Contents
메모리 관리는 운영 체계 디자인의 근본적인 측면입니다. 그것은 능률적인 할당, 관리 및 자유로운 기억 자원이 최선 체계 성과를 지키기 위하여 포함합니다. 다른 전략은 실제적인 실시 도전과 더불어 이론적인 원리를 균형을 잡기 위하여 이용됩니다.
메모리 관리 전략의 유형
몇몇 일반적인 기억 관리 전략이, 그것의 이점 및 한계로 각각 있습니다. 이들은 연속 기억 할당, paging, 세그먼트 및 사실상 기억을 포함합니다.
Contiguous 기억 할당
이 방법은 단일 연속 블록을 프로세스로 할당합니다. 그것은 구현하기가 간단하지만 파편으로 이어질 수 있으며 시간이 지나면 충분히 많은 블록을 찾을 수 없습니다.
피징 및 세화
Paging 나눕니다 메모리 고정 크기 페이지로, 비-지적 할당 및 파편 감소를 허용. 다른 한편으로는 메모리를 분할, 기능 또는 데이터 유형과 같은 논리 사업부에 따라 가변 크기의 세그먼트로 나눕니다. 두 기술 모두 유연성을 향상하지만 메모리 관리에 복잡성을 추가합니다.
가상 메모리
Virtual Memory는 디스크 공간을 사용하여 물리적 메모리를 확장하여 추가 RAM을 시뮬레이션합니다. 이 프로세스는 물리적으로 사용 가능한 것보다 더 많은 메모리를 사용할 수 있으며 멀티 태킹을 향상시킵니다. 그러나 디스크 액세스 시간으로 인해 대기 시간을 도입 할 수 있습니다.
- 자원 활용의 효율성
- 파편의 최소화
- 멀티 태킹 지원
- 구현의 복잡성