프로그램 : 저장장치에 저장되어 있는 정적인 상태

프로세스 : 실행을 위해 메모리에 올라온 동적 상태

큐 방식으로 프로세스 처리

<aside> 💡 시분할 시스템 여러명의 사용자가 사용하는 시스템에서 컴퓨터가 사용자들의 프로그램을 번갈아가며 처리해줌으로써 각 사용자에게 독립된 컴퓨터를 사용하는 느낌을 주는것으로, 라운드 로빈 방식이라고도 한다.

</aside>

1. PCB(Process Control Block)

스크린샷 2023-03-24 오후 2.58.52.png

<aside> 💡 PID(Process ID) 운영체제에서 프로세스를 식별하기 위해 부여하는 번호. 프로세스는 실행중인 프로그램을 의미하며 메모리에 적재되어 있고 프로세스의 상태정보, PCB를 포함한 개념이다.

</aside>

<aside> 💡 PPID(Parent Process ID) 부모 프로세스는 현재 실행중인 프로세스(자식 프로세스)를 시스템 콜을 호출하여 생성한 프로세스를 의미한다. 만약 부모 프로세스가 자식 프로세스보다 일찍 종료되는 경우, 자식 프로세스는 고아 프로세스가 되어 PPID로 init process의 PID, 1을 가지게 된다.

</aside>

1) 문맥 교환(context switching)

2) 문맥교환과 타임 슬라이스의 크기

2. 프로세스의 상태