ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • OS 5강: 프로세스 스케줄링
    os 운영체제 2024. 3. 1. 17:00

    여러 프로세스가 시스템 내 존재,

    자원을 할당 할 프로세스를 선택해야 함 = 스케줄링

    스케줄링은 시스템의 성능향상에 기여함

     

    자원관리:

    시간 분할 관리: 하나의 자원을 여러 스레드들이 번갈아 가며 사용

    공간 분할 관리: 하나의 자원을 분할하여 동시에 사용


    대표적 시스템 성능지표:

    응답시간: 작업 요청으로부터 응답을 받을 때까지의 시간 (real time시스템)

    작업처리량: 단위시간동안 완료된 작업의 수 (일괄처리 시스템)

    자원 활용도: 주어진 시간동안 자원이 활용된 시간 (비싼 장비 사용시)

    목적에 맞는 지표를 고려하여 스케줄링 기법을 선택


    프로세스는 cpu사용+i/o대기의 반복인데 비중에 따라 compute bounded, i/o bounded로 나뉘고,

    이는 우선 순위 결정에 영향을 끼친다.


    스케줄링 단계

    시분할 시스템의 경우 나눠쓰기 때문에 불필요

    프로세서를 할당하는 단계인 short-term 스케줄링은 빨라야 오버헤드를 줄일 수 있다.


    스케줄링 정책:

     

    'os 운영체제' 카테고리의 다른 글

    OS: 스풀, CISC, 데드락  (0) 2024.03.27
    컴퓨터 구조: 어드레싱 모드란?  (0) 2024.03.25
    OS 4강: 쓰레드 관리  (0) 2024.02.20
    OS 3강: 프로세스 관리  (0) 2024.02.19
    OS 2강: OS overview  (1) 2024.02.19
Designed by Tistory.