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
- springboot
- 객체지향 프로그래밍
- 백준 #
- java
- 자료구조
- SW Expert Academy
- 코딩 테스트
- error
- 다익스트라
- unionfind
- 스택
- 유니크 키
- DFS
- DP
- OS
- 데드락
- 논리 메모리
- 프로세스
- 백준
- 디바이스 입출력
- integretion test
- 운영체제
- 캡슐화
- BFS
- Python
- 파이썬
- stack
- 큐
- OOP
- queue
Archives
- Today
- Total
목록스케줄링 (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