1. Process - 메모리에 적재되고 CPU 자원을 할당 받아 프로그램이 실행되고 있는 상태 - OS를 통해 여러 Process를 실행하고 관리할 수 있다. 1-1) PCB(Process Control Block) 프로세스 제어블록은 특정한 프로세스를 관리할 피룡가 있는 정보를 포함하는 운영체제 커널의 자료구조이다. PCB가 필요한 이유는 Context Switching 때문이다. CPU가 여러 프로세스를 빠르게 번갈아가면서 작업하기 위해서는 프로세스에 대한 정보 및 상태를 저장/복원 할 필요가 있다. 1-2) Process 상태 new - 프로세스가 생성되는 상태 ready - 프로세스가 CPU에 할당되어, 처리되기를 기다리는 상태 running - 프로세스가 CPU에 할당되어, 명령어들이 실행되는..