3. 입출력 방법
하드웨어 장치
메모리 맵 입출력
케이블 또는 무선으로 신호를 보내 컴퓨터 시스템과 통신하여 접속
장치 제어 레지스터를 프로세서의 주소 공간으로 찾아내는 방법
4. 하드웨어 장치
• 신호를 보내 컴퓨터 시스템과 통신하며 컴퓨터와 접속
• 하나 이상의 장치들이 공동으로 여러 선을 사용
• 제어기를 내장하고 있음
5. 메모리 맵 입출력
• 레지스터들이 메모리 주소와 일대일로 대응하여 레지스터가 직
접 데이터를 읽고 쓰는 역할을 수행
• 명령어를 이용하는 것보다 훨씬 빠른 성능
• 잘못된 포인터 오류로 시스템 문제가 생길 수 있다
6. 입출력 전송
폴링
채널에 의한 데이터 전송
컴퓨터가 계속해서 장치가 사용중인지 검사
채널 제어기에 입출력 명령을 전달하여 수행
인터럽트
하드웨어가 제어기의 상태가 바뀔 때 컴퓨터에게 통보하여 처리
DMA
DMA 명령을 쓰면 전송하여 수신지의 포인터와 데이터 크기를 기록
7. 폴링
• 비지비트가 현재 장치가 사용 가능한 상태인지 파악한다
-> 제어기가 바쁠 땐 1, 준비중일 때 0으로 설정
• 장치 사용까지의 준비 기간이 길어지면 비효율적