일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 데이터베이스
- recoverability
- 쉬운 코드
- 프로세스 주소 공간
- 네트워크
- Extendable hashing
- 커널 동기화
- 시스템프로그래밍
- 코딩테스트 [ ALL IN ONE ]
- 갤럭시 S24
- 운영체제와 정보기술의 원리
- 김영한
- B tree 데이터삽입
- 쉬운코드
- Git
- 코딩애플
- SDK
- 시그널 핸들러
- concurrency control
- CPU 스케줄링
- 반효경
- 백엔드
- vite
- 온디바이스AI
- 인터럽트
- 트랜잭션
- SQL
- BreadcrumbsComputer-Networking_A-Top-Down-Approach
- 개발남노씨
- 운영체제
- Today
- Total
목록CPU 스케줄링 (2)
티끌모아 태산
이번시간에는 실제로 CPU 스케줄링을 할 때 사용되는 알고리즘에대해서 알아보도록 하겠습니다. ⭐️CPU 스케줄링의 종류 저번 시간에 배웠듯이 CPU 스케줄러는 준비 상태에 있는 프로세스들 중에서 어떤 프로세스에게 CPU를 할당할 것인지 결정하는 운영체제 코드라고 하였습니다. 그리고 스케줄링 방식에는 선점 스케줄링과 비선점 스케줄링 기법이 있었습니다. *선점 스케줄링은 프로세스로부터 CPU를 강제로 빼앗을 수 있는 방식이고, 비선점 스케줄링은 프로세스가 CPU를 자진 반납하기 전까지 빼앗을 수 없는 방식. 그렇다면 CPU 스케줄링 알고리즘은 어떤 종류가 있을까요? 비선점 스케줄링: 강제로 빼앗을 수 없는 방식 FCRS(First Come First Served) - 선입선출 스케줄링 준비 큐에 도착한 순서..
이번 시간에는 CPU 스케줄링에 대해서 배워보도록 하겠습니다. CPU는 프로그램의 기계어 명령을 실제로 수행하는 컴퓨터 내의 중앙처리장치 입니다. 그래서 프로그램이 메모리에 올라가면 프로그램 카운터라는 레지스터가 현재 CPU가 수행할 코드의 메모리 주소값을 갖게 됩니다. 그 후, CPU는 프로그램 카운터가 가리키는 주소의 기계어 명령을 하나씩 수행하게 됩니다. ⭐️결국 CPU 스케줄링은 CPU를 효율적으로 활용하기 위해 준비상태에 있는 프로세스들 중 어떤 프로세스에게 CPU를 먼저 할당할 것인지 결정하는 것 CPU burst: 사용자 프로그램이 CPU를 직접 갖고 빠른 명령을 수행하는 단계, ex) Add, Load, Store * Load Instruction: 메모리에 있는 데이터를 CPU로 읽어들이..