메모리 공간은 한정이 되어 있습니다.그렇기에 여러 프로세스를 실행하려면 메모리공간을 효율적으로 쓸 수 있어야 합니다.CPU가 프로세스를 처리할 때 보는 주소값과 실제 물리 메모리의 주소값은 다릅니다.이때 프로세스가 보는 메모리 영역을 논리 메모리 영역, 또는 가상 메모리 영역이라고 하고, 실제 데이터가 있는 메모리 영역을 물리 메모리 영역이라고 합니다. 즉, 모든 프로세스는 자신만의 논리주소 공간을 가지며, 0부터 시작합니다.(하지만 실제로 메모리의 0번 주소에 있는것은 아닙니다.)그럼 왜 논리주소를 사용할까요? 대표적으로 다음의 이유가 있습니다.보안 및 안정성자신의 논리주소만 본다 -> 다른 프로세스의 메모리에 접근불가. - 메모리보호메모리 관리 효율성가상 메모리를 통해 메모리를 동적으로 할당 가능멀티..