밥벌이/운영체제

입.출력 모듈의 기능

middleware 2011. 5. 5. 21:27
반응형
  • 기능의 종류
    • 입.출력 장치의 제어와 타이밍 조정
    • CPU와의 통신
    • 주변 장치들과의 통신
    • 데이터 버퍼링 기능 수행
    • 오류 검출
         
  • 기능 수행 절차
    • CPU가 입.출력 모듈에게 주변 장치의 상태 점검을 요청
    • 입.출력 모듈이 주변 장치의 상태를 CPU에게 알림
    • 입.출력 장치가 준비된 상태라면 CPU가 데이터 전송을 요청
    • 입.출력 모듈은 주변 장치로부터 데이터를 받음
    • 입.출력 모듈은 데이터를 다시 CPU로 보냄
         
  • CPU와의 통신을 위해 필요한 기능
    • 명령어 해석
      CPU로부터 받은 명령어를 해석하고 제어 버스 상으로 신호를 보냄(READ SECTOR, WRITE SECTOR, SEEK 트랙번호, SCAN 레코드 ID 등)
    • 데이터 교환
      CPU와 입.출력 모듈간의 데이터 교환은 데이터 버스를 통해 이루어짐
    • 상태 보고
      주변 장치의 상태를 확인하여 보고(BUSY, READY, 장애 상태 보고 신호 등)
    • 주소 인식
      자신이 제어하는 주변 장치의 주소를 알고 있어야 함(입.출력 장치도 갖고 있음)
반응형