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 ±â´Éµé °¢°¢¿¡ ÇØ´çÇÑ´Ù.