일정량 또는 일정 기간 동안 데이터를 모아서 한꺼번에 처리하는 방식입니다. 초기 컴퓨터 시스템에서 사용된 유형입니다.
하나의 CPU와 주기억장치를 이용하여 여러 개의 프로그램을 동시에 처리하는 방식입니다. 하나의 주기억장치에 두 개 이상의 프로그램을 기억시켜 놓고, 하나의 CPU와 대화하면서 동시에 처리합니다. CPU의 사용률과 처리량이 증가합니다.
여러 명의 사용자가 사용하는 시스템에서 컴퓨터가 사용자들의 프로그램을 번갈아 처리해줌으로써 각 사용자에게 독립된 컴퓨터를 사용하는 느낌을 주는 방식입니다.
데이터 발생 또는 데이터 처리 요구가 있는 즉시 처리하여 결과를 제공하는 방식입니다. 처리 시간이 단축되고 처리 비용도 절감됩니다.
여러 개의 CPU와 하나의 주기억장치를 이용하여 여러 개의 프로그램을 동시에 처리하는 방식입니다. 하나의 CPU가 고장나더라도 다른 CPU를 이용하여 처리할 수 있으므로 시스템의 신뢰성과 안정성이 보장됩니다.
여러 개의 컴퓨터를 통신 회선으로 연결하여 하나의 작업을 처리하는 방식입니다.
CPU가 프로그램을 실행하고 있을 때, 입출력 하드웨어 등의 장치에 예외상황이 발생하여 처리가 필요할 경우에 CPU에게 전기 신호를 보내 처리할 수 있도록 하는 것입니다.
CPU는 전기 신호를 감지하면 하던 작업을 멈추고 운영체제 내부에 있는 인터럽트를 처리하는 코드(Interrupt Service Routine, ISR)로 이동하여 처리합니다.
운영체제는 대기 상태에 있다가 인터럽트가 발생하는 순간 작업을 수행합니다. 인터럽트 종류에 따라 운영체제 내부에 위치한 ISR로 이동하여 그에 맞는 처리를 합니다.