
1. 프로세스(Process)란? 프로세스는 메인 메모리에 할당되어 실행중인 상태인 프로그램이다. 프로그램은 일반적으로 하드디스크(보조기억장치)에 저장되어 아무 일도 하지 않는 상태이다. 프로세스의 stack, data, text, register 등의 값이 프로세스 실행 중에 계속 변하며 한 컴퓨터 내에서 여러 프로세스가 돌아갈 수 있다. 프로세스는 job, task 등으로 불린다. 2. 프로세스의 메모리 구조 프로세스의 주소 공간은 code, data, stack, heap 영역으로 구성된다. 이러한 공간을 가상 메모리(또는 논리적 메모리: logic memory)라고 부른다. 2-1 code 영역 사용자가 작성한 프로그램 함수들의 코드가 CPU에서 수행할 수 있는 기계어 명령 형태로 변환되어 저장되..