당신이 하나의 명령을 입력하면, 하나의 프로그램이 실행됩니다. 이 실행되는 동안의 프로그램을 프로세스(process)라고 합니다. 여기서 이해가 필요한 것은 이 프로세스는 그 프로그램 파일 자체가 아니라, 파일 시스템에서 호출된 하나의 복사본이라는 사실입니다. 즉, 프로그램 파일은 하나이지만, 그 프로그램에 대한 프로세스는 여러개가 있을 수 있다는 이야기입니다.
하나의 운영체제가 부팅되면, 하나의 프로세스가 실행됩니다. 그리고는 그 프로세스의 하위 프로세스로 다른 모든 프로세스들이 관리됩니다. 그리고, 그 프로세스들은 고유한 번호를 가지고 있는데, 이것을 PID라고 합니다. 사용자는 이 번호를 가지고 각 프로세스를 처리할 수 있습니다.
먼저 당신이 접속을 하면, 쉘이 실행되겠지요. 즉, 이렇게 접속한후 명령을 내려 사용하는 모든 프로세스는 이 쉘 프로세스의 하위 프로세스로 관리됩니다. 하나의 프로세스에는 여러개의 하위 프로세스가 있을 수 있지만, 그 프로세스에 대한 상위 프로세스는 단지 하나 뿐임을 기억하십시오.
보다 자세한 사항은 job과 프로세스 관리하기를 참조하십시오.