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 |
Tags
- 코틀린
- 앱
- React
- 프로세스
- 디자인패턴
- 안드로이드 개발
- Database
- Android
- 앱 개발
- github
- db
- 메모리
- MVVM
- reactnative
- 안드로이드 디자인 패턴
- 안드로이드
- 액티비티
- 운영체제
- OS
- 리액트네이티브
- 스레드
- Operating System
- 리액트
- 디자인 패턴
- Kotlin
- 데이터베이스
- 앱개발
- CS지식
- 개발
- cs
Archives
- Today
- Total
목록라운드로빈 (1)
Tech Log
[Operating System] CPU 스케줄링 알고리즘
CPU 스케줄링 알고리즘 CPU 스케줄러는 CPU 스케줄링 알고리즘에 따라 프로세스에서 해야하는 일을 스레드 단위로 CPU에 할당한다. 프로그램이 실행될 때 CPU 스케줄링 알고리즘이 어떤 프로그램에 CPU 소유권을 줄 지 결정한다. CPU 스케줄링 알고리즘은 CPU 이용률은 높게, 주어진 시간에 많은 일을 하게, 준비 큐(ready queue)에 있는 프로세스는 적게, 응답 시간은 짧게 설정하는 것을 목표로 한다. 비선점형 방식(non-preemtive) 프로세스가 스스로 CPU 소유권을 포기하는 방식이다. 강제로 프로세스를 중지하지 않는다. 따라서 컨텍스트 스위칭으로 인한 부하가 적다. 다만 CPU 사용 시간이 긴 프로세스 때문에 CPU 사용 시간이 짧은 여러 프로세스가 오랫동안 기다리게 되어 전체 ..
Computer Science/Operating System
2023. 2. 11. 03:30