O MS-DOS não possui um "software" na maneira como um aplicativo moderno pode. O shell MS-DOS * é * o software. É o intérprete da linha de comando. É o que lida com a entrada de comandos (como `dir`,` cópia`, `formato`) e os executa. Não havia um programa separado * executando * o shell; O shell * era * a interface do usuário principal do sistema operacional. Os arquivos principais responsáveis por isso são `command.com` (em versões anteriores) ou` io.sys` e `msdos.sys` (trabalhando juntos em versões posteriores). Esses arquivos não são aplicativos em si mesmos, mas constituem o software fundamental que compõe a funcionalidade do MS-DOS Shell.