[운영체제] 스레드
·
⚙️ CS
✅ 스레드 (Thread): 실행 흐름 단위 스레드는 다음과 같이 2가지로 나눌 수 있다.하드웨어적 스레드: CPU에서 사용소프트웨어적 스레드: 프로그램에서 사용📍 하드웨어적 스레드: 하나의 코어가 동시에 처리하는 명령어 단위 1 코어 1 스레드: 한 번에 하나씩 명령어를 실행하는 CPU2 코어 4 스레드: 한 번에 4개의 명령어 처리가 가능한 CPU, 한 코어당 2개의 하드웨어 스레드를 처리 이처럼 하나의 코어로 여러 명령어를 동시에 처리하는 CPU를 멀티스레드 프로세서(멀티스레드 CPU)라고 한다. 📍 소프트웨어적 스레드: 하나의 프로그램에서 독립적으로 실행되는 단위 보통 프로그래밍 언어나 운영체제에서 언급되는 스레드는 소프트웨어적 스레드이다.즉, 흔히 말하는 프로세스 안에서 실행되는 흐름 단위는..