오늘은 면접을 위한 CS 전공지식노트의 챕터를 공부했다. 어제에 이어 간략하게 정리해볼 것이다. 프로세스와 스레드 프로세스(process)는 컴퓨터에서 실행되고 있는 프로그램을 말하며 CPU 스케줄링의 대상이 되는 작업(task)이라는 용어와 거의 같은 의미로 쓰인다. 스레드는 프로세스 내 작업의 흐름을 말한다. 1. 프로세스와 컴파일과정 ① 전처리 ② 컴파일러 ③ 어셈블러 ④ 링커 2. 프로세스의 상태 ① 대기 상태 ② 대기 중단 상태 ③ 실행 상태 ④ 중단 상태 ⑤ 일시 중단 상태 ⑥ 종료 상태 3. 프로세스의 메모리 구조 ① 스택 ② 힙 ③ 데이터 영역 ④ 코드 영역 4. PCB : PCB(Process Control Block)는 운영체제에서 프로세스에 대한 메타데이터를 ..