개요메모리의 오버레이와 스왑 자체가 Virtual Memory System을 이야기하고자 하는 초석이다. 핵심은 바로 다음과 같다.어떤 C언어로 작성된 S/W가 있고 컴파일러는 CPU가 알아들을 수 있게 C언어를 번역하여 기계어로 만들어 주는데 기계어 코드가 프로세스 내의 모듈이 되고 메모리의 OS영역, 공통모듈영역(DLL)을 제외한 사용자 영역에 집어넣어서 실행되는데 이를 연산의 실행이라 한다. 메모리 오버레이 문제는 OS는 옛날에 MS-DOS를 썼는데 이때 시절 OS는 역할이 단순 I/O해주는 거 외에는 별거 없었다. 그러다보니 S/W 개발자가 모든 처리를 직접하는 일이 많았다. 중요한 것은 기계어를 사용자 영역에 로드하여 작동되다가 그 프로그램을 끝내고 다른걸 실행하려고 하면 메모리 용량이 옛날에는..