시스템/운영체제
입출력 서브시스템
Cog Factory
2020. 5. 8. 07:24
운영체제의 목적 중 하나는 사용자에게 특정 하드웨어 장치의 특성을 숨기는 것이다. (즉, 사용자가 컴퓨터 내부에서 하드웨어가 어떻게 돌아가는지 잘 몰라도 이용하는데 불편함이 없어야 한다.) 예를 들면, UNIX에서 입출력 장치의 특성은 입출력 서브시스템에 의해 숨겨져 있다.
운영체제의 I/O 서브시스템
- 입출력에서의 메모리 관리
- 버퍼링(buffering) : 전송되는 동안 임시적으로 데이터를 저장한다.
- 캐싱(caching) : 성능을 위해 반복적으로 사용하는 데이터를 빠른 저장장치에 저장한다.
- 스풀링(spooling) : 어떤 작업의 출력과 다른 작업의 입력이 겹치는 것이다.
- 일반적 장치 드라이버 인터페이스 제공
- 특정 하드웨어 장치들을 위한 드라이버 제공