[Linux] 프로세스와 잡, 관련 명령어 : ps, kill, jobs, fg, bg
1. 프로세스 명령어들의 실체는 디스크에 있는 실행 파일이다. 셸에서 명령어를 입력하면 커널이 해당하는 명령어 파일을 읽어 메모리에 올려 CPU가 프로그램을 실행시킨다. 이 때 메모리 위에 올린 프로그램을 프로세스라 한다. 같 은 프로그램을 실행하더라도 각 프로세스는 별도의 메모리 영역을 가지며, 파일의 소유자에따라 권한이 제한되는것 처럼 프로세스를 실행한 사용자에게 권한이 주어진다. 리눅스 커널은 각각의 프로세스에게 프로세스 ID 라는 고유한 번호를 할당해서 관리한다. 리눅스에서 새로운 프로세스는 기존에 존재하는 별도의 프로세스를 기반으로 만들어진다. 여기서 새로운 프로세스를 만드는 프로세스를 부모 프로세스라고 하며, 새롭게 만들어지는 프로세스를 자식 프로세스라고 한다. 예를들어 셸에서 ls 명령어를 ..