kernel이란 운영체제에서 가장 핵심이 되는 부분으로서 MS-DOS에서는 io.sys, msdos.sys에 해당된다. 그리고 DOS에서의 command.com은 명령번역기(command interpreter) 또는 shell이라 불리우는데, DOS의 경우 그림<1.1>과 같은 중간과정을 거쳐 user로부터 주변장치등의 hardware에게 명령이 전달된다.
공장에서 주임격인 msdos.sys는 공장장인 command.com으로부터 받은 명령을 분석하여 io.sys내의 기능공들에게 지시를 한다.(user는 당연히 사장!) 기능공들은 각자에게 할당된 역활에 따라 순서대로 작업이 이루어진다. 이들 기능공들은 DOS interrupt 기능들 각각에 해당한다.