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

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