
하나의 메모리와 여러 개의 CPU로 구성된 시스템.

여러 개의 CPU가 병렬로 위치해 있다.
하나의 메모리에 여러 개의 CPU가 강하게 결합 (Tightly-Coupled) 되어 있다.
네트워크로 연결된 여러 대의 독립 컴퓨터가 메시지를 주고받으며 하나의 작업을 협력하여 처리하는 시스템.

여러 개의 컴퓨터가 하나의 LAN (근거리 통신망)으로 연결되어 있음.
각 노드가 독립적인 메모리와 CPU를 가지며, 메인 메모리를 공유하지 않고 네트워크 메시지 패싱으로 통신한다.
각 컴퓨터의 OS가 서로 메시지를 주고받으며 하나의 일을 공통으로 나눠서 수행.
주어진 시간 (Deadline) 안에 계산, 작업 등을 반드시 끝내야 하는 경우를 일컫는다.
자동화 공장 (FA), 군사, 항공, 우주, 네비게이션 등의 분야에서 사용된다.
주어진 시간 (Deadline) 안에 끝내지 못할 것 같다면, 바쁘지 않은 다른 프로그램을 희생하더라도 반드시 끝내도록 하는 운영체제.
인터럽트 (Interrupt)란 가로채기라는 뜻으로, 하나의 전기 신호를 일컫는다.
키보드의 경우 Keyboard ISR로 동작한다.
마우스, 키보드 등의 하드웨어로 인해 발생한 인터럽트이다.
사용자 프로그램 (소프트웨어)이 실행되면서 발생하는 인터럽트이다.
어셈블리어 명령어로 직접 인터럽트 신호를 CPU에게 보낼 수 있다. (예: x86 기준 int 0x80 Linux 시스템 콜)
프로그램 실행 중 잘못된 연산(0으로 나누기, 오버플로우, 잘못된 메모리 접근 등)이 발생했을 때 CPU가 자동으로 생성하는 인터럽트이다. 트랩(Trap)이라고도 부른다.
대표적으로 Divide by Zero ISR이 있다.