일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 다이나믹 프로그래밍
- Direct12
- OS
- 백준
- 병행성 관련 오류
- 그리디 알고리즘
- 영속성
- 알고리즘
- 스케줄링
- 병행성
- 멀티프로세서
- 컨디션 변수
- 쓰레드
- 타입 객체
- 멀티쓰레드
- 자료구조
- 다이나믹프로그래밍
- DirectX 12
- 렌더링 파이프라인
- 디자인패턴
- DirectX12
- 그리디알고리즘
- directx
- 파일시스템 구현
- codility
- 프로그래머스
- 운영체제
- I/O장치
- 동적계획법
- 락
Archives
- Today
- Total
목록CPU가상화 (1)
기록공간

고사양 컴퓨터에만 존재했던 멀티프로세서(Multiprocessor) 시스템은 일반적이 되었으며, 데스크톱 컴퓨터, 노트북, 심지어 모바일 장치에도 사용되고 있다. 여러 개의 CPU 코어가 하나의 칩에 내장된 멀티코어(Multicore) 프로세서가 대중화의 근본 원인이다. 싱글코어 CPU의 성능 개선이 한계에 봉착하면서 멀티코어 기술이 각광을 받게 되었다. 우리는 다수의 CPU를 사용할 수 있게 되었다. 이로 인해 운영체제가 새롭게 직면한 문제는 멀티프로세서 스케줄링이다. 지금까지 다뤘던 많은 원칙들은 단일 CPU를 전재로 하고 있었다. 그러면 여러 CPU에서 동작하도록 어떻게 확장할 수 있을까? 해결해야 하는 새로운 문제는 무엇이 있을까? 배경 : 멀티프로세서 구조 멀티프로세서 스케줄링에 대한 새로운 문..
OS
2020. 2. 28. 14:59