프로세스(Process) 프로세스의 개념 프로세스란 실행 중인 프로그램을 뜻한다. 디스크에 있는 실행파일이 메모리에 올라가서 실행되기 시작하면 프로세스가 되며, CPU를 획득해 코드를 수행하거나 CPU를 반환하고 입출력 작업을 수행한다. 프로세스를 이해하기 위해서는 Context에 대해 알 필요가 있다. Context란 Context란 프로세스가 현재 어떤 상태에서 수행되고 있는지 정확한 상태 관리를 위해 필요한 정보를 의미한다. 일반적으로 멀티 프로세싱 환경에서는 타이머 인터럽트에 의해 짧은 시간 동안 프로세스가 완료될 때까지 CPU 자원의 획득 / 반환 과정을 반복적으로 발생시키는 방식으로 CPU 자원 관리가 이루어진다. 따라서 CPU 자원을 다시 획득해 중단됐던 명령을 재개하기 위해서는 직전 수행 ..