반응형
프로세스 스케줄러
-
실습과 그림으로 배우는 리눅스 구조 4장 정리운영체제 2022. 10. 30. 22:09
프로세스 스케줄러 여러 개의 프로세스를 동시에 동작하도록 스케줄링 한다. 하나의 논리 CPU에서는 실제로는 동시에 동작하지 않으며, 동작하는 것처럼 보이게 한다. 동작 방식 하나의 논리 CPU는 동시에 하나의 프로세스만 처리할 수 있다. 하나의 논리 CPU에 여러 개의 프로세스를 실행하는 경우, 각 프로세스를 적절한 타임 슬라이스로 나누어 처리한다. 각 프로세스들의 우선순위가 같다고 했을 때, 3개의 프로세스가 논리 CPU 1개를 사용한다면 각 프로세스는 같은 양의 시간 만큼 CPU에서 사용된다. 컨텍스트 스위칭(context switching) 논리 CPU 상에서 동작하는 프로세스가 바뀌는 것 하나의 논리 CPU 위에서 프로세스 foo가 실행된 후, 프로세스 bar가 실행된다면 프로세스가 전환되는 타임..