프로세스 프로세스는 간략하게 말해서 실행 중인 프로그램이다. 운영체제는 프로그램을 실행하게 하는데 이 작업을 하는 단위가 프로세스이다. 운영체제가 프로세스를 실행할 때에는 자원이 필요하다. CPU time memory files (for 리소스) IO 디바이스(for 리소스) 컴퓨터는 위의 그림과 같이 구성되어 있다. 통상적으로 우리가 프로그램을 작성하면 그건 하드디스트 스토리지(또는 SSD)에 저장된다. 스토리지에 있는 프로그램은 직접적으로 CPU에 할당하지 못하고 Memory에 올리고 할당해야한다. 그리고 CPU는 Memory에 있는 프로그램을 fetch&excute를 하게 된다. 이때 메모리에 올라가있는 프로그램을 프로세스라고 한다. 메모리 레이아웃 프로세스가 올라가는 메모리 영역은 여러 계층으로 ..