[운영체제 목차 바로가기]4️⃣ 스레드와 병렬 처리 - 스레드의 개념과 필요성📌 싱글 스레드 vs 멀티 스레드 (Single Thread vs Multi-Thread)스레드(Thread)는 프로그램 내에서 독립적인 실행 흐름을 의미한다.프로그램은 하나의 스레드만 사용하는 구조(싱글 스레드)일 수도 있고,여러 스레드를 동시에 사용하는 구조(멀티 스레드)일 수도 있다.이 두 가지 모델은 프로그램의 성능, 구조, 복잡성, 자원 활용 방식에 큰 차이를 만든다.1️⃣ 싱글 스레드 (Single Thread)란?싱글 스레드 프로그램은 프로그램이 오직 하나의 흐름만을 가지며, 한 번에 하나의 작업만 수행하는 구조이다.✅ 특징항목">설명실행 흐름 수">하나작업 처리 방식">순차적 처리I/O 처리">블로킹(blocki..