Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 코딩 테스트
- OOP
- BFS
- 백준
- springboot
- 유니크 키
- queue
- 파이썬
- 프로세스
- 다익스트라
- unionfind
- Python
- integretion test
- java
- 큐
- OS
- error
- 객체지향 프로그래밍
- stack
- 논리 메모리
- 스택
- 운영체제
- 캡슐화
- 백준 #
- 자료구조
- 데드락
- 디바이스 입출력
- SW Expert Academy
- DFS
- DP
Archives
- Today
- Total
목록CPU (1)
middlefitting
CPU 스케줄링이란 무엇일까
CPU 스케줄링이란 운영체제의 CPU는 프로세스들이 돌아가면서 사용하게 됩니다. 때문의 ready 상태의 프로세스들 중 누구에게 CPU를 줄 것인지 결정하는 전략이 필요합니다. CPU 스케줄링은 ready 상태의 프로세스를 CPU 스케줄러가 선택하고, Dispatcher는 CPU 제어권을 스케줄러에 의해 선택된 프로세스에게 넘기게 됩니다. CPU 스케줄링은 언제 일어나는가 CPU 스케줄링이 필요한 경우는 프로세스에게 다음과 같은 상태 변화가 있는 경우입니다. Nonpreemptive (자진 반납) I/O 요청의 시스템 콜 발생 (running -> blocked) terminate Preemptive (강제 반납) 할당 시간 만료로 timer interrupt가 발생하는 경우 (running -> rea..
OS
2023. 1. 28. 23:58