오늘은 기술면접 단골질문인 프로세스와 스레드에 대해서 알아보는 시간을 갖도록 하겠다. 프로세스와 스레드의를 이해하기 위해서는 프로그램/프로세스/스레드의 자세한 개념을 이해할 필요가 있다. 차근차근 알아보자. ① 프로그램 (Program) (1) 정의 - 어떤 작업을 위해 실행할 수 있는 파일 - 파일이 저장장치에 저장되어 있지만 메모리에는 올라가 있지 않은 정적인 상태 한마디로 설치는 되어있지만 실행되지 않은 상태라고 생각하면 될것같다. ② 프로세스 (Process) (1) 정의 - 컴퓨터에서 연속적으로 실행되고 있는 컴퓨터 프로그램 - 메모리에 올라와 실행되고 있는 프로그램의 인스턴스(독립적인 객체) - 운영체제로부터 시스템 자원을 할당받는 단위 - 오류로 인해서 종료가 될 때 다른 프로세스의 영향을 ..