프로세스프로세스는 실행 중인 프로그램을 의미한다. 하나의 프로세스는 프로그램의 인스턴스이며, 독립된 메모리 공간(가상 메모리)을 가지고 있다. 각 프로세스는 자체 메모리 공간에서 실행되며, 다른 프로세스와 메모리 공간을 공유하지 않는다. 따라서 프로세스 간에는 서로의 메모리에 직접 접근할 수 없고, 서로 데이터를 주고받기 위해서는 특정 통신 방법(예:파이프, 파일, 소켓)을 사용해야 한다. 프로세스의 메모리 구성 코드 섹션: 실행할 프로그램의 코드가 저장되는 부분데이터 섹션: 전역 변수 및 정적 변수가 저장되는 부분(그림에서 기타에 포함) 힙 (Heap): 동적으로 할당되는 메모리 영역스택 (Stack): 메서드(함수) 호출 시 생성되는 지역 변수와 반환 주소가 저장되는 영역(스레드에 포함) 스레드..