Existem duas linhagens distintas quando se trata do Microsoft Windows, e isso não ajuda quando as pessoas escrevem coisas sobre uma linhagem que aprenderam sobre a outra.
- A linhagem DOS + Windows inclui o DOS + Windows em todas as versões até a versão 3.11, DOS + Windows 95, DOS + Windows 98 e DOS + Windows Millennium Edition. Tem Windows em camadas no topo do DOS. Livros inteiros foram escritos sobre o assunto dessa estratificação, e é assunto de alguma discussão, até porque muita gente por uma feira, no começo e no meio dos anos 90, queria que o mundo acreditasse que o DOS havia desaparecido e que o Windows estava o sistema operacional.
Este é o DOS + Processo de boot do Windows.
- A linhagem Windows NT compreende o Windows NT 3.x, o Windows NT 4.0, o Windows NT 5.0 ("Windows 2000"), o Windows NT 5.1 ("Windows XP"), o Windows NT 5.2 (alguns edições do Windows XP e "Windows Server 2003"), Windows NT 6.0 ("Windows Vista") e Windows NT 6.1 ("Windows 7"). Ele não é colocado sobre o DOS, funciona de uma maneira completamente diferente do DOS, e pode executar aplicativos DOS por meio de um NT Virtual Machine (NTVDM) que é uma máquina virtual que executa no topo do Windows NT e não o contrário.
Este é o processo de inicialização do Windows NT 6.x.
O que também não ajuda é quando as pessoas erroneamente falam de um "prompt do DOS" no Windows NT, como aconteceu nas respostas aqui. Além do fato de que É intérpretes de comando que prompt, não operando sistemas , isto conflates" DOS "com" interface de usuário textual "e" intérprete de comando ", nenhum dos quais é na realidade sinônimo de DOS. DOS é uma família de sistemas operacionais: MS-DOS, PC-DOS, DR-DOS, FreeDOS, OpenDOS, etc.
Se alguém tiver uma janela de prompt de comando aberta no Windows NT, quase sempre estará executando CMD
, que é o interpretador de comandos padrão da Microsoft fornecido na caixa e que é uma interface de usuário comum e textual, o programa Win32. Não há "DOS" nem NTVDM. Há apenas um programa Win32 falando com seu objeto de console do Win32. E, de fato, para muitos programas TUI que podem ser executados no Windows NT, incluindo todas as ferramentas nos vários Kits de Recursos da Microsoft, ainda não há fôlego de DOS em nenhum lugar da imagem, porque são todos comuns Programas Win32 que executam E / S de console do Win32 também.
E, dezoito anos depois, ainda estamos tentando passar para algumas pessoas que o Windows NT não funciona como o DOS e nunca tem . ☺
Leitura adicional
- Jonathan de Boyne Pollard (2006). Uma lista de livros para desenvolvedores de kernel do sistema operacional e gravadores de driver de dispositivo . Respostas frequentemente dadas.
- Mark E. Russinovich, David A. Solomon, Alex Ionescu (2009). Windows Internals (quinta edição) . Microsoft Press. ISBN 9780735625303.
- Walter Oney (1996). Programação de Sistemas para Windows 95 . Microsoft Press. ISBN 1 55615 949 8.
- Matt Pietrek (novembro de 1995). Segredos de Programação do Sistema Windows 95 . Livros IDG. ISBN 1-56884-318-6.
- Andrew Schulman (1994). Windows 95 não autorizado . Livros IDG no mundo inteiro. ISBN 9781568841694.
- Matt Pietrek (1993). Internals do Windows: a implementação do ambiente operacional Windows . Addison-Wesley. ISBN 9780201622171.
- Andrew Schulman, David Maxey, Matt Pietrek (1992). Windows não documentado: Um guia de programadores para funções de API do Microsoft Windows reservadas . Addison-Wesley. ISBN 9780201608342.