일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 영속성
- 타입 객체
- 동적계획법
- 자료구조
- 렌더링 파이프라인
- DirectX12
- 병행성
- 병행성 관련 오류
- OS
- 다이나믹프로그래밍
- 운영체제
- 다이나믹 프로그래밍
- 스케줄링
- 컨디션 변수
- 쓰레드
- DirectX 12
- 알고리즘
Archives
- Today
- Total
목록DMA (1)
기록공간

먼저 입력/출력 장치의 개념을 소개하고 운영체제가 이 장치들과 상호 작용하는 방법을 알아보도록 하겠다. 당연한 얘기지만, I/O는 컴퓨터 시스템에서 상당히 중요한 부분이다. 컴퓨터 시스템을 유용하게 쓰려면 입력과 출력이 모두 필요할 것이기 때문이다. 그러면 운영체제에서는 I/O를 어떻게 시스템에 통합하는 것일까? 시스템 구조 위는 일반적인 시스템 구조를 그림으로 표현한 것이다. 이 그림에서는 CPU와 주 메모리가 메모리 버스로 연결되어 있다. 몇 가지 장치들이 범용 I/O 버스에 연결이 되어 있는데, 많은 현대의 시스템에서는 PCI(또는 많은 파생 버스들)를 사용하고 있다. 그래픽이나 다른 고성능 I/O 장치들이 여기에 연결될 수 있다. 마지막으로, 그 아래에는 SCSI나 SATA 또는 USB와 같은 주..
OS
2020. 5. 20. 18:43