컴퓨터가 본연의 기능을 수행하기 위해서는 소프트웨어와 하드웨어를 조화있게 연결하는 매개체가 필요한데, 컴퓨터에서는 이것을 운영체제(Operation System)라고 한다. 이러한 운영체제는 컴퓨터 활용에 필요한 전반적인 기능인 감시, 메모리 관리, 입출력관리, 파일관리 및 명령어 처리 등을 수행한다. 수퍼바이저는 운영체제가 가지고 있는 여러 가지 기능 중 감시 기능을 가진 제어 프로그램의 일종이다. 다시 말해 수퍼바이저는 사용자 프로그램이나 서비스 프로그램 등의 처리 프로그램의 실행을 감독하는 기능을 가진 감시 프로그램이다. 이 프로그램이 수행하는 주요 기능을 살펴보면, 각 프로그램에 주 기억장치의 빈공간을 할당하고, 몇 개의 프로그램을 동시에 실행시킬 수 있도록 제어하며, 입출력 처리의 스케쥴을 관리한다. 또한 여러 이터럽트를 처리하며, 입출력 장치의 오류를 알리고, 시간을 기록하거나 알리는 등의 일을 한다.