최대 1 분 소요

CPU 코어 프로세스 스레드
중앙처리장치, 하드웨어 중에서 메모리 관리 등을 처리하는 곳, 컨트롤러, 캐시 메모리, 코어 등이 포함되어 있다. CPU의 두뇌 역할을 하는 곳. 메모리에 적재된 프로세스들을 처리하는 곳. 스레드를 관리한다. 프로그램이 실행되고 있는 상태. 메모리에 적재되어 있다. 운영체제, 코어에 의해 관리된다. 프로세스의 최소 단위이자 실행 상황.

스레드란

어떠한 프로그램 내에서, 특히 프로세스 내에서 실행되는 흐름의 단위를 말한다. 스레드 하나만 사용한다면 싱글 스레드, 여러 개의 스레드를 사용한다면 멀티 스레드라 한다.

프로세스와의 차이

프로세스 : 실행되고 있는 프로그램
스레드 : 프로세스가 실행되는 최소 단위
하나의 프로세스 내에 1개 이상의 스레드가 존재할 수 있다.