티스토리 뷰

공부한 것들

4. 장치 제어

달빛얼음 2018. 1. 5. 23:10

장치는 보통 여러개가 장치 제어기에 연결되어 있고 그 장치 제어기들이 CPU와 메모리에 연결되어 있다.

운영체제는 보통 각 장치 제어기마다 디바이스 드라이버를 두는데, 이는 장치 제어기의 신호를 이해하고 운영체제가 장치에 대해 일관된 인터페이스를 유지하도록 하기 위함이다.


현재는 대량의 데이터를 효율적으로 전달하기 위해 직접 메모리 접근(Direct Memory Access, DMA)장치가 사용된다. DMA 방식은 장치에 대한 버퍼, 포인터, 입출력 카운터를 세팅한 후 장치 제어기가 CPU를 거치지 않고 메모리와 직접적으로 데이터 블록 전체를 교환하도록 한다. 이러한 방식을 사용하면 그 동안 CPU는 다른 작업을 실행할 수 있게 된다.


'공부한 것들' 카테고리의 다른 글

6. 다중처리기 시스템의 응용  (0) 2018.01.07
5. 다중 처리기 시스템(Multi-Processor Systems)  (0) 2018.01.05
3. 메모리(memory)  (0) 2018.01.04
인터럽트  (0) 2018.01.03
운영체제  (0) 2018.01.02
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
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
글 보관함