📌 프로세스와 스레드프로세스(process)는 컴퓨터에서 실행되고 있는 프로그램을 말하며 CPU 스케줄링의 대상이 되는 작업(task)와 거의 같은 의미로 쓰인다. 스레드는 프로세스 내 작업의 흐름을 지칭한다.프로그램이 메모리에 올라가면 프로세스가 되는 인스턴스화가 일어나고, 이후 운영체제의 CPU 스케줄러에 따라 CPU가 프로세스를 실행합니다.프로그램이 메모리에 올라가면 CPU는 프로그램의 시작 주소를 PC로 설정합니다.이후 PC가 가리키는 주소에 있는 명령어를 실행하고, 실행이 끝나면 PC를 다음 명령어로 업데이트합니다.컨텍스트 스위칭 시, 각 프로세스의 PC와 관련 레지스터 상태를 저장하고, 다른 프로세스의 상태를 복구합니다.*Program Counter(PC)란?Program Counter는 C..