System/운영체제

[혼공컴운] Ch 14 가상 메모리

eunhyeon5322 2025. 2. 24. 00:57

Chapter 14
가상 메모리

14-1 연속 메모리 할당

연속 메모리 할당

프로세스에 연속적인 메모리 공간을 할당하는 방식

 

스와핑

프로세스들을 임시로 보조기억장치 일부 영역으로 쫓아내고, 그렇게 해서 생긴 메모리상의 빈 공간에 또 다른 프로세스를 적재하여 실행하는 방식

 

스왑 영역
프로세스들이 쫓겨나는 보조기억장치의 일부 영역

스왑 아웃
현재 실행되지 않는 프로세스가 메모리에서 스왑 영역으로 옮겨지는 것

스왑 인
스왑 영역에 있던 프로세스가 다시 메모리오 옮겨오는 것

 

메모리 할당

비어 있는 메모리 공간에 프로세스를 연속적으로 할당하는 방식

최초 적합
운영체제가 메모리 내의 빈 공간을 순서대로 검색하다가 적대할 수 있는 공간을 발견하면 그 공간에 프로세스를 배치
최적 적합
운영체제가 빈 공간을 모두 검색해 본 후, 프로세스가 적재될 수 있는 공간 중 가장 작은 공간에 프로세스를 배치

최악 적합
운영체제가 빈 공간을 모두 검색해 본 후, 프로세스가 적재될 수 있는 공간 중 가장 큰 공간에 프로세스를 배치

 

외부 단편화

프로세스를 할당하기 어려울 만큼 작은 메모리 공간들로 인해 메모리가 낭비되는 현상

📌확인문제

1. 메모리 할당 방식에 대한 설명으로 올바른 것을 다음 보기에서 찾아 써 보세요.

보기
최초 적합, 최적 적합, 최악 적합 

    (①) 최초로 발견한 적재 가능한 빈 공간에 프로세스를 배치 
    (②) 프로세스가 적재될 수 있는 가장 큰 공간에 프로세스를 배치하는 방식 
    (③) 프로세스가 적재될 수 있는 가장 작은 공간에 프로세스를 배치

 

정답
(①) - 최초 적합 
(②) - 최악 적합 
(③) - 최적 적합

 

'System > 운영체제' 카테고리의 다른 글

[혼공컴운] Ch 12 프로세스 동기화  (0) 2025.02.17
[혼공컴운] Ch 10 프로세스와 스레드  (0) 2025.02.09