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 |
29 | 30 | 31 |
Tags
- 그리디
- kubernetes
- Kotlin
- mobaXTerm
- 피보나치
- BubbleSort
- Observer Pattern
- docker
- easy
- github
- Python
- GKE
- GCP
- Top-down
- cpu scheduling
- java
- Programmers
- 알고리즘
- 백준
- 파이썬
- k8s
- KAKAO
- Dynamic Programming
- golang
- LeetCode
- go
- Backjoon
- Singleton Pattern
- Codility
Archives
- Today
- Total
목록cpu scheduling (1)
To Be Developer
[OS] CPU Scheduling
CPU Scheduling CPU burst 가 긴 것도 있고 짧은 것도 있기에 CPU 스케쥴링이 필요하다. 여러종류의 job(=process) 가 섞여 있기 때문에 CPU 스케쥴링이 필요하다. ready queue(CPU 를 얻고자하는 프로세스) 에서 어떤 프로세스에게 CPU를 할당할 것인지를 정하는 것이 CPU 스케쥴링이다. I/O burst(I/O 요청을 하고 기다리는 시간)가 끝나면 CPU burst(CPU 명령을 실행하는 것) 상태에 들어간다. 두 가지 중요한 이슈 CPU burst에 들어온 프로그램들이 여럿이 있는데 누구한테 당장 cpu를 주는 가? cpu burst 가 너무 길면 중간에 cpu를 뺏어서 다른 프로세스한테 주는 가? 사람과 직접적으로 연관있는 I/O bound job 들이 지나..
Operating System
2019. 7. 16. 16:18