일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- SSR
- 반공변성
- Cypress
- webpack
- tailwind
- 이분 검색
- TS
- 타입 좁히기
- 호이스팅
- 투포인터
- Jest
- RTK Query
- 태그된 유니온
- ESlint
- map
- app router
- CI/CD
- 리터럴 타입
- autosize
- 무한 스크롤
- async/await
- 결정 알고리즘
- CORS
- React
- useAppDispatch
- Promise
- 인터섹션
- 공변성
- recoil
- dfs
Archives
- Today
- Total
목록CPU 스케줄러 (1)
짧은코딩

CPU 스케줄러는 CPU 스케줄링 알고리즘으로 프로세스에게 일을 스레드 단위로 할당한다. 즉, 어떤 프로그램이 CPU 소유권을 가질 것인지 결정한다. CPU 스케줄링 알고리즘 방식으로는 크게 비선점형과 선점형 방식이 있다. -CPU 스케줄러의 목표 1. CPU 이용률을 최대치로 사용 2. 주어진 시간에 최대한 많은 일을 하도록 함 3. ready queue에 프로세스가 적도록 함 4. 응답 시간을 짧게 설정함 비선점형 방식(non-preemptive) 프로세스가 스스로 CPU 소유원을 포기할 수 있고 강제로 프로세스를 종료할 수 없다. 그렇기에 컨텍스트 스위칭으로 인한 부하가 적다. 비선점형 방식에는 FCFS, SJF, 우선순위가 있다. FCFS(First Come, First Served) 가장 먼저 ..
CS/운영체제
2022. 12. 28. 01:23