I/O System Management, I/O시스템 관리
O.S는 다음과 같은 관리를 해주어야만 한다.
1. Buffering, Caching, Spooling 기능
2. 일반적인 Device-Driver Interface
3. 특정 하드웨어 장치를 위한 Driver
위 1번에서 나오는 Buffering과 Spooling은 CPU연산과 I/O연산을 중첩시킴으로써 CPU의
효율성을 높이는 Queue(FIFO) 방식이다. 이 둘은 기본적인 방식은 같지만 세부 처리방식은 다르다,
Buffering의 경우 주 기억장치의 일부를 Queue(FIFO) 방식으로 동작하는 버퍼로 이용하여
하나의 프로그램에서 CPU의 연산과 I/O 연산을 중첩시켜 처리할 수 있게 하는 방식으로
CPU의 효율성을 높이는 방식이다. 또한 버퍼를 2개 이상 사용하는 방식을 이용하여
Buffering의 효과를 높일 수도 있다.
Spooling의 경우 보조 기억장치를 이용하여 여러개의 프로그램에 대한 입력과 CPU작업을
증첩시켜 처리할 수 있게 하는 방식으로 보조기억장치 중에서 직접 접근 저장이 가능한
장치(DASD - Direct Access Storage Device)를 사용한다.
'C.E > OS' 카테고리의 다른 글
System Components - Protection System (0) | 2013.12.09 |
---|---|
System Components - Secondary Storage Management (0) | 2013.12.09 |
File Management (0) | 2013.12.09 |
Main Memory Management (0) | 2013.12.09 |
Hardware Protection - CPU Protection (0) | 2013.11.15 |