- 컴퓨터 메모리에 올라와 실행되고 있는 프로그램
- task
- 코드, 데이터, 스택, 힙 메모리 영역 기반
- 다른 프로세스와 격리되어 프로세스간 통신위해 IPC 필요
- 한 프로세스 문제가 다른 프로세스와는 무관
- 각 프로세스는 운영체제가 만들어 놓은 허상 때문에 실제는 그렇지 않음에도, 각자 자신이 컴퓨터 시스템을 독점하고 있다고 생각함

- 프로세스는 실행 파일, 프로그램이 쓰는 여러 자원(파일, 네트워크 연결)에 대한 정보, 내부 변수가 포함된 주소 공간 등 다양한 정보를 캡슐화 한 것
- 이를 통들어 실행 컨텍스트(execution context)
- 이렇듯 복잡하기에 새로 프로세스 만드는거 복잡
- 무거움
- 죽이는 것도 무거움
- 다양한 자원 일일이 해제같은걸 해야하니

- 다양한 자원 일일이 해제같은걸 해야하니