열렬히.뛰기

1. 입출력 시스템이란?

운영체제 > part 5 : 저장장치 > 공룡책 12장 : 입출력 시스템 > 1. 입출력 시스템이란?

입출력 시스템

  • 다양한 입출력 장치를 그 특성에 맞게 제어해줌.
  • 이러한 제어 방법들이 입출력 서브시스템을 형성
  • 이를 통해 커널의 타 부분이 입출력에 신경쓰지 않도록 해줌.

기술의 발전 방향

  1. 인터페이스의 표준화가 늘어나고 있다.
    • 새 장치들이 기존 시스템에 쉽게 결합.
  2. 장치의 종류는 점점 많아지고 있다.
    • 새로운 장치를 연결하는 것이 하나의 숙제
    • 하드웨어와 소프트웨어의 결합이 필요.
    • 이러한 문제를 해결하는 밑바탕 = 하드웨어 요소 개념
      • 포트, 버스, 장치 컨트롤러 등과 같은 표준적인 하드웨어 요소가 수많은 입출력 장치를 수용 가능
      • 서로 다른 장치들의 다양성을 포괄하기 위해 운영체제는 장치 드라이버 모듈을 사용하도록 구성되어 있음.

💡 장치 드라이버

  • 모든 하드웨어를 일관된 인터페이스로 표기
  • 인터페이스를 상위 커널의 입출력 서브시스템에 제공