일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- c#
- 이벤트 함수 실행 순서
- 4기
- 다익스트라
- Unity
- 핀토스
- 추상클래스와인터페이스
- C
- 백준
- anonymous page
- 연결리스트
- BFS
- User Stack
- 티스토리챌린지
- 전쟁-전투
- TiL
- 크래프톤정글
- 알고리즘수업-너비우선탐색2
- pintos
- project3
- KRAFTON JUNGLE
- 파이썬
- 크래프톤 정글 4기
- kraftonjungle
- 알고리즘
- 크래프톤 정글
- 네트워크
- 크래프톤정글4기
- 유니티
- 오블완
Archives
- Today
- Total
목록2024/08/06 (1)
말감로그
24.08.06 운영체제 - CPU의 작업 처리방식, CPU 스케줄링
CPU의 작업 처리 방식컴퓨터를 이용할 때 프로그램을 수십, 수백개를 켜 놓고 이용한다. 그럼 그 수십수백개의 프로세스들을 고작 8개의 논리적인 스레드로 어떻게 처리하는 것일까?이 원리를 알기 위해서는 병렬성과 동시성이라는 개념을 알고 있어야 한다.동시성 vs 병렬성동시성 (Concurrency)병렬성 (Parallelism)동시에 실행되는 것 같이 보이는 것실제로 동시에 여러 작업이 처리되는 것싱글 코어에서 멀티 쓰레드를 동작시키는 방식멀티 코어에서 멀티 쓰레드를 동작시키는 방식한번에 많은 것을 처리한번에 많은 일을 처리논리적인 개념물리적인 개념 싱글 코어에서는 2개의 작업을 동시에 실행되는 것처럼 보이기 위해 번갈아가면서 작업을 수행한다. 이때 다른 작업으로 바꾸어 실행할 때 내부적으로 Context..
TIL
2024. 8. 6. 21:15