커널(kernel) 모드에서 실행하는 소프트웨어를 말한다.

운영체제 즉, OS 는 하드웨어와 직접적으로 소통하는 소프트웨어이다.
응용 프로그램과 프로그래머에게 지저분한 하드웨어의 모습 대신 깨끗한 추상적 모습을 제공하는 것
CPU, 메모리, 키보드, 마우스 등과 같은 다양한 하드웨어를 일관된 방법으로 사용할 수 있도록 지원
하드웨어 자원들을 관리하는 기능을 제공.
여러개의 프로그램들이 동시에 실행하게끔 하면서 서로 충돌이나 간섭이 없도록 관리하는 역할을 한다.
멀티플렉싱(공유):
시간 면에서의 멀티플렉싱 = CPU 공유
공간 면에서의 멀티플렉싱 = 메모리 공유