더북(TheBook)

1.4 메모리 관리 전략

다수의 프로세스를 실행하려면 한정된 메모리 공간에 많은 프로세스를 로드할 수 있어야 한다. 그래서 메모리 공간을 더 효율적으로 활용하기 위한 여러 방안이 고안되었다. 연속 메모리 할당, 페이징, 세그먼테이션 등의 작동 방식과 장단점을 이해하고 있어야 다음에 나올 가상 메모리를 좀 더 쉽게 이해할 수 있다.

 

 

1.4.1 논리 메모리와 물리 메모리 중요도 ★★

CPU가 프로세스를 처리할 때 보는 주소 값과 실제 메모리의 주소 값은 다르다. 프로세스가 보는 메모리 영역을 논리 메모리 영역(logical memory address space) 또는 가상 메모리 영역(virtual memory address space)이라고 하고, 실제로 사용되는 메모리 영역(RAM)을 물리 메모리 영역(physical memory address space)이라고 한다. 그리고 CPU가 프로세스를 실행하며 보는 주소 값을 논리 주소(logical address) 또는 가상 주소(virtual address)라고 하며, 실제 메모리에서 사용되는 주소는 물리 주소(physical address)라고 한다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.