멀티 프로세스1 운영체제(Operating System) - 스레드 스레드란?프로세스를 구성하는 실행 흐름의 단위하나의 프로세스는 하나 이상의 스레드를 가질 수 있다스레드는 단일 스레드, 멀티 스레드(실행 흐름이 여러 개)로 구분된다 스레드의 구성 요소스레드 ID, 프로그램 카운터를 비롯한 레지스터 값, 스택 등 실행에 필요한 최소한의 정보스레드들은 자원을 공유하면서 실행cf) 요즘 운영체제들은 스레드 단위로 CPU를 할당받는 경우가 많음 멀티 프로세스와 멀티 스레드동일한 작업을 수행하는 단일 프로세스 여러개 실행 vs 하나의 프로세스를 여러 스레드로 실행어떤 차이가 있을까? 프로세스를 fork하면 코드/데이터/힙 영역 등 모든 자원이 복제되어 저장됨저장된 메모리 주소를 제외하면 모든 것이 동일한 프로세스 두 개가 통째로 메모리에 적재 cf) fork 직후 같은 프로.. 2025. 1. 4. 이전 1 다음