기술면접에서 나오는 간단하고 기초적인 질문 중 하나인 "프로세스와 스레드를 설명하시오."에 대해서 간단명료하게 정리해보려는데 막상 떠오르는 것들을 정확하게 표현하기가 여간 쉽지 않네요..
제가 정의한 프로세스와 스레드는 "스레드는 프로세스의 작업을 처리하는 실행 단위이고, 프로세스는 최소 한 개 이상의 스레드로 구성되어 작업을 처리하기 위해 OS로부터 할당받은 메모리와 리소스들을 관리하는 집합체이다." 와 같습니다.
혹 위의 정의 중 잘못된 부분이 있거나 좀 더 정확한 표현을 알고 계신다면 부족한 저에게 가르침을 주시면 감사하겠습니다.