-
운영체제의 목적 중 하나는 사용자에게 특정 하드웨어 장치의 특성을 숨기는 것이다. (즉, 사용자가 컴퓨터 내부에서 하드웨어가 어떻게 돌아가는지 잘 몰라도 이용하는데 불편함이 없어야 한다.) 예를 들면, UNIX에서 입출력 장치의 특성은 입출력 서브시스템에 의해 숨겨져 있다.
운영체제의 I/O 서브시스템
- 입출력에서의 메모리 관리
- 버퍼링(buffering) : 전송되는 동안 임시적으로 데이터를 저장한다.
- 캐싱(caching) : 성능을 위해 반복적으로 사용하는 데이터를 빠른 저장장치에 저장한다.
- 스풀링(spooling) : 어떤 작업의 출력과 다른 작업의 입력이 겹치는 것이다.
- 일반적 장치 드라이버 인터페이스 제공
- 특정 하드웨어 장치들을 위한 드라이버 제공
'시스템 > 운영체제' 카테고리의 다른 글
시스템 호출 (0) 2020.05.20 운영체제 서비스 (0) 2020.05.11 자원 관리 (0) 2020.05.08 멀티프로그래밍 환경에서의 문제점 (0) 2020.05.07 멀티프로그래밍 및 멀티태스킹 (0) 2020.05.04 - 입출력에서의 메모리 관리