Scheduler (1) 썸네일형 리스트형 [Linux] Scheduling과 Context Switching Multi Tasking와 Multi Processing에서 언급한 OS의 Scheduling을 이해를 위한 글이다.Multi TaskingScheduling 대해서 보기전에 Multi Tasking을 살펴보자. 예제는 CPU의 core는 1개이고, process는 2개이다. Process A는 스레드가 1개, Process B는 스레드가 2개 있다. 프로세스는 실행 환경과 자원을 제공하는 컨테이너 역할이고, 실제 CPU 코어를 사용해서 코드를 하나 하나 실행하는 것은 스레드이다. 1. CPU의 Core가 Process A에 있는 Thread A1를 실행한다. 2. Process A에 있는 Thread A1의 실행을 잠시 멈추고 Process B에 있는 Thread B1를 실행한다. 3. Process .. 이전 1 다음