프로세스는 실행 파일, 프로그램이 사용하는 여러 자원(파일, 네트워크 연결)에 대한 정보, 내부 변수가 포함된 주소 공간 등 다양한 정보를 캡슐화한 것이다. 이러한 정보를 통틀어 실행 컨텍스트(execution context)라고 한다. 이렇듯 프로세스 내부에 다양한 정보가 포함되기 때문에 프로세스를 새로 만드는 과정도 제법 복잡하다. 간혹 프로세스를 ‘무겁다’고 표현하는 이유가 여기에 있다.