직접 입출력/간접 입출력 방식의 차이점

직접 입출력 방식은 사용자에 의한 입출력 신호가 전해지면 입출력을 처리하는 방식이고, 간접 입출력 방식은 전용 입출력 프로세스인 DMA나 채널을 이용한 방식이다.

버퍼링과 스풀링의 차이점 비교

버퍼링은 하드웨어적 구현, 스풀링은 소프트웨어적 구현 방식이다.

버퍼링은 한 작업에 대한 연산이 가능하고, 스풀링은 여러 작업에 대한 연산이 가능하다.

버퍼링은 스택 & 큐 방식 입출력을 수행하고, 스풀링은 큐 방식의 입출력을 수행한다.

버퍼링은 단일 사용자 중심이고, 스풀링은 다중 사용자 중심이다.

버퍼의 위치는 주기억장치이고 스풀링의 위치는 디스크이다.