프로세스란 실행 중에 있는 프로그램을 의미한다.

스케줄링의 대상이 되는 작업(Task)과 같은 의미로 쓰인다.

프로세스 내부에는 최소 하나의 스레드(Thread)를 가지고 있는데 실제로 이 단위로 스케줄링 한다.

보조기억장치에 있는 프로그램을 실행하면 실행을 위해 주기억장치로 메모리 할당

(https://www.notion.so/mrsteven1994/Code-Data-Stack-Heap-814118a3039641f29498295f6d807802?pvs=4 메모리할당은 위링크의 내용이다.)

이 발생하고, 할당된 메모리 공간으로 바이너리 코드가 올라가게 된다, 이 순간부터 프로세스라고 불린다.