1. 프로그램(Program) 이란

“어떤 작업을 위해 실행할 수 있는 파일”

2. 프로세스(Process) 란

<aside> 💡 멀티태스킹

OS를 통해 CPU가 작업하는데 필요한 자원(시간)을 프로세스 또는 스레드 간에 나누는 행위를 말한다. 이를 통해서 여러 프로그램을 동시에 열고 작업할 수 있다.

</aside>

<aside> 💡 CPU Scheduler

스케쥴러는 레디 큐(queue)에 존재하는 프로세스들을 특정한 우선순위를 기반으로 CPU를 할당 받게 해주는 역할이다.

</aside>

2-1. 특징

Untitled