[운영체제 학습 노트] 스레드 매핑, 스케줄링 기법 라운드로빈, 스레드 동기화


[운영체제 학습 노트] 스레드 매핑, 스케줄링 기법 라운드로빈, 스레드 동기화

멀티스레딩 매핑 N:1 장점 : 속도가 빠르다 단점 : 병렬성을 얻을 수 없다 1:1 장점 : 높은 병렬성 단점 : 컨텍스트 스위칭 등의 비용 부담이 크다 N:M 장점 : 커널 레벨 스레드가 적어 커널 부담이 적다 단점 : 매핑 스케줄링 과정이 복잡하다 멀티 스레드 운영체제에서 PCB에 저장하는것 환경 컨텍스트, 모든 스레드가 공유하는 프로세스의 정보 TCB에 저장하는것 실행 컨텍스트, 현재 실행중인 실행단위 정보 CPU 스케줄링 정의 Ready 상태의 스레드를 선택하여 cpu 할당 목적 cpu 유휴 시간을 줄여 cpu 활용률 향상 프로세스가 i/o를 요청하면 다른 프로세스에게 cpu 할당 CPU 스케줄링 선택 기준 = CPU 스케줄링 목적 1. CPU 활용률 향상 2. CPU 처리율 향상 3. 응답시간..


원문링크 : [운영체제 학습 노트] 스레드 매핑, 스케줄링 기법 라운드로빈, 스레드 동기화