Process
쓰레드와 프로세스 (Thread & Process)
프로세스(Process)란?프로세스는 실행 중인 프로그램으로, 운영체제로부터 자원을 독립적으로 할당받는 실행 단위이다.하나의 프로세스는 고유한 메모리 공간을 가지며, CPU, 메모리, 파일, 입출력 자원 등을 할당받아 독립적으로 실행된다.특징코드, 데이터, 힙, 스택 등 고유의 메모리 공간을 가진다다른 프로세스와 메모리를 공유하지 않음프로세스 간 통신은 별도의 메커니즘(IPC, 파이프, 소켓 등)을 사용해야 하므로 통신 비용이 크다하나의 프로세스가 오류로 종료되더라도 다른 프로세스에는 영향을 주지 않음쓰레드(Thread)란?쓰레드는 프로세스 내에서 실행 흐름을 분리한 최소 실행 단위이다.한 프로세스 내에서 여러 쓰레드가 동시에 실행될 수 있으며, 메모리 공간을 공유하면서 작업을 나누어 수행한다.특징같은 ..