Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 동기화
- 컴퓨터구조
- 페이지 부재율
- 기아 상태
- 교착상태
- Oracle
- BOJ
- concurrency
- PYTHON
- 추상화
- Algorithm
- 트랩
- ALU
- mutex
- 세마포어
- 백준
- fork()
- 부동소수점
- 운영체제
- 알고리즘
- 우선순위
- 페이지 대치
- 가상 메모리
- 스레드
- 인터럽트
- mips
- 단편화
- 스케줄링
- 페이징
- 프로세스
Archives
- Today
- Total
목록cpu burst time (1)
봉황대 in CS
[Chapter 5. CPU 스케줄링] CPU 스케줄링과 성능 평가의 기준
* 본 글은 '운영체제(Operating System: Concepts) 9th edition'의 내용과 2021학년도 1학기에 수강한 '운영체제' 과목 강의 내용을 함께 정리하여 작성하였습니다. CPU 스케줄링 (CPU Scheduling) 다중 프로그래밍은 CPU가 실행 중인 프로그램을 항상 가지게 하여 CPU 이용률 최대화하기 위한 것이다. 이를 위해서는 현재 실행 상태에 있던 프로세스가 다른 상태로 천이하게 된다면 즉, CPU가 유휴 상태가 될 때마다 운영체제는 그 프로세스로부터 CPU를 회수하고, 실행 상태로 천이시킬 프로세스를 선정하여 할당하여야 한다. 실행할 프로세스를 선택하는 절차는 CPU 스케줄러에 의해 수행되며, 준비 큐(ready queue)에 들어있는 프로세스들 중 하나를 선택하게 ..
Computer Science & Engineering/Operating System
2022. 7. 16. 23:24