Operating System
Spooling / Buffering
d5ngs
2019. 6. 13. 22:12
Spooling (스풀링)
- 정의
- 다중프로그래밍 환경에서 용량이 크고 신속한 엑세스가 가능한 디스크를 이용하여 각 사용자 프로그램의 출력할 데이터를 직접 프린터로 보내지 않고 디스크에 모았다가 나중에 한꺼번에 출력함으로써 프린터 장치의 공유 및 프린터 처리 속도를 보완하는 기법
- 어떤 작업의 I/O과 다른 작업의 계산을 병행 처리하는 기법
- 디스크 일부를 매우 큰 버퍼처럼 사용하는 방법
- Simultaneous Peripheral Operation On-Line의 약어
Buffering (버퍼링)
- 정의
- I/O이 일어나는 동안 I/O 장치와 CPU 간의 처리 속도 차이에서 발생하는 CPU의 대기 시간을 최소화하는 작업을 필요하며 CPU 효율적인 시간 관리를 지향한다.
- 주기억장치의 일부를 버퍼로 정해 놓는다.
- 저속의 I/O 장치와 고속의 CPU간의 속도차이를 해소하기 위해서 나온 방법