일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 그래프
- 스레드
- 인터럽트
- static
- 혼자 공부하는
- 프로그래머스
- dfs
- 혼자공부하는
- 138477
- 운영체제
- 멀티스레드
- Transform
- CPU 스케줄링
- 한빛미디어
- DirectX
- BFS
- 독학
- 131701
- 입출력장치
- 렌더링 파이프라인
- DDR SDRAM
- 코딩테스트
- 보조기억장치
- 장치컨트롤러
- 프로세스
- 풀이
- 컴퓨터 구조
- 컴퓨터구조
- 지역변수
- C++
- Today
- Total
목록입출력장치 (2)
빼미의 개발일기

이 글은 한빛미디어 '혼자 공부하는 컴퓨터 구조 + 운영체제'를 공부하고 정리한 내용입니다. - 장치 컨트롤러와 CPU가 정보를 주고 받는 방식은 프로그램 입출력, 인터럽트 기반 입출력, DMA 입출력 3가지의 방법이 있다. ● 프로그램 입출력(programmed I/O) : 기본적으로 프로그램 속 명령어로 입출력장치를 제어하는 방법. CPU가 프로그램 속 명령어를 실행할때 입출력 명령어를 만나면 CPU는 입출력장치에 연결된 장치 컨트롤러와 상호작용하여 입출력 작업을 수행한다. - 하드 디스크의 장치 컨트롤러로 예시 1. CPU는 하드 디스크 컨트롤러의 제어 레지스터에 쓰기 명령을 보낸다. 2. 장치 컨트롤러는 하드 디스크 상태를 확인. 준비된 상태라면 상태 레지스터에 준비되었다고 표시한다. 3. CPU..

이 글은 한빛미디어 '혼자 공부하는 컴퓨터 구조 + 운영체제'를 공부하고 정리한 내용입니다.장치 컨트롤러- 장치 컨트롤러는 종류에 따라, 종류의 제조사 마다 사양이 다르기 때문에 속도, 데이터 전송 형식도 다양해서 규격화를 하기 어렵다. 또한 CPU와 메모리에 비해 데이터 전송률이 낮아 CPU와 메모리처럼 컴퓨터에 직접 연결 (메인보드 내에 설치) 되지 않고 장치 컨트롤러 (Device Controller)라는 하드웨어를 통해 연결된다. - 장치 컨트롤러는 입출력제어기 (I/O Controller) , 입출력 모듈 (I/O Module) 등으로도 불린다.- 데이터 전송률이 CPU와 입출력 장치 간의 차이가 있기 때문에 데이터 버퍼링(Data Buffering)을 통해 전송률을 비슷하게 맞춘다. - 장치 ..