Process Program 과 Processor 랑은 다른 개념, Process 는 실행가능한 Program의 instance 이다.(* Program: 실행가능한 file)(* Processor: CPU) 여러개의 프로그램들이 동시에 같은 시스템에서 실행 될 수 있는데, 이런 동시 실행은 context switch 를 통해 이루어진다.이때 context란 프로세스가 필요로 하는 정보들인 Program Counter(* PC)나 register, main memory들을 담은 상태 정보를 의미한다. Virtual Address Space 각각의 프로세스가 사용하는 가상의 메모리 공간.(* 아래의 이미지는 리눅스 환경에서의 프로세스의 가상 메모리 공간입니다.) 위 가상공간의 주소 값으로 보아 32bit..