실행 파일이 실제로 메모리에 적재되어 실행될 때
추가 정보가 더 필요함
가상 메모리 및 물리 메모리 정보
시스템 리소스 관련 정보
스케줄링 단위
리눅스는 다양한 프로세스가 실행됨
예시 : 무한루프 프로그램
sudo apt-get gcc # gnu c컴파일러 다운
vi loop.c # c 파일 작성
#########################
# 무한루프 도는 프로그램 작성 #
#########################
gcc loop.c -o loop # 실행파일 만들기
./loop # 현 디렉토리에서 loop를 실행하겠다
정의 : 사용자 입력과 상관없이 실행되는 프로세스
프로세스는 백그라운드에서 돌리고, 사용자가 다른 걸 수행할 수 있게 함
쉘에서 해당 프로세스 실행 시 &를 붙이면 됨
예시1
./loop &
# 백그라운드에서 실행되어서 사용자는 다른 일을 할 수 있음!
예시2
# find : 이름이 .py로 끝나는 모든 파일 보이기
# > : 리다이렉션으로 find의 결과를 list.txt에 저장
find / -name '*.py' > list.txt &
[1] 57 # [1]은 작업 번호, 57은 pid