운영체제 중 항상 필요한 부분만을 전원이 켜짐과 동시에 메모리에 올려놓고 그렇지 않은 부분은 필요할 때만 메모리에 올려서 사용한다. 이 때, 메모리에 상주하는 운영체제의 부분을 커널이라고 한다. 운영체제도 S/W 라서 메모리에 올라가야 하지만 규모가 큰 프로그램이기 때문에 모두 올라가게 되면 메모리가 부족하기 때문에 커널로 분리한 것이다.