어떤 작업을 위해 실행할 수 있는 파일
사전적 의미
특징
프로세스는 각각 독립된 메모리 영역(Code, Data, Stack, Heap
의 구조)를 할당받는다.
기본적으로 프로세스 당 최소 1개의 스레드(메인 스레드)를 가지고 있다.
각 프로세스는 별도의 주소 공간에서 실행되며, 한 프로세스는 다른 프로세스의 변수나 자료 구조에 접근할 수 없다.
한 프로세스가 다른 프로세스의 자원에 접근하려면 프로세스 간 통신 (IPC, inter-process communication)을 사용해야 한다.
ex. 파이프, 파일, 소켓 등을 이용한 통신 방법
사전적 의미
특징
Stack
만 따로 할당받고, Code, Data, Heap
영역은 공유한다.