공부한 내용을 이해한대로 정리하자면! 프로세스를 하나의 실행 프로그램 단위로 볼 수 있을 것 같다. 가령 MS-WORD를 켰다고 했을 때 워드 프로그램 실행을 위한 단위를 프로세서로 보고, 내부적으로는 우리에게 보여줄 메뉴, 툴바 같은 UI출력, 키보드 입력 시 글자 입력, 첫 문장에서는 대문자로 자동 변경, 틀린 문자 빨간줄 긋기 등 각종 세부적인 기능 작동을 위한 명령 단위 하나하나를 스레드라고 볼 수 있다. CPU가 멀티 코어로 구성되어 있다면 프로세스 여러 개를 병렬로 동시에 처리할 수 있게 되고, 그만큼 수많은 프로세서를 다 처리하는데 걸리는 시간이 단축된다고 볼 수 있다. 더 나아가 프로세서 안에 스레드 또한 단일 스레드와 멀티 스레드로 나뉜다. 단일 스레드는 하나의 프로세서에서 스레드를 하나..