Windows NT
Windows NT é uma família de sistemas operacionais produzidos pela Microsoft, a primeira versão da qual foi lançado em 27 de julho de 1993.
Desde a sua criação, o Windows NT foi inspirado pela filosofia unix e difere fortemente dos sistemas baseados em MS-DOS: a configuração é multi-usuário, multi-processo (ou multitarefa), multiprocessador. O sistema de arquivos seguro, journaled NTFS gerencia adequadamente vários usuários, atribuindo a cada arquivo direitos de acesso específicos para cada usuário.
Kernel
O kernel do Windows NT é muitas vezes equivocadamente considerado micronúcleo, na verdade é híbrido. De fato, a definição de micronúcleo exige que apenas serviços essenciais devem residir no kernel, e todos os outros serviços do sistema operacional, incluindo gerenciamento de memória e I/O entrada/saída, devem funcionar no modo de usuário em espaços de memória separados. No entanto, por razões de desempenho, quase nenhum sistema operacional tem um micronúcleo puro (a única exceção é Mach). No Windows NT, muitos serviços são implementados no modo kernel, incluindo o sistema de arquivos, o gerenciamento de memória e, começando pelo Windows NT 4, o gerenciamento de gráficos. Em termos de desempenho e segurança, isso é equivalente a núcleos monolíticos (como UNIX e Linux), mas permite maior flexibilidade.
A Microsoft decidiu criar um sistema operacional portátil, compatível com OS/2 e POSIX e suportando multiprocessamento, em outubro de 1988. Quando o desenvolvimento começou em novembro de 1989, o Windows NT seria conhecido como OS/2 3.0, a terceira versão do sistema operacional desenvolvido em conjunto pela Microsoft e IBM. Para garantir a portabilidade, o desenvolvimento inicial foi direcionado para o processador Intel i860XR RISC, mudando para o MIPS R3000 no final de 1989, e depois para o Intel i386 em 1990. A Microsoft também continuou o desenvolvimento paralelo do ambiente Windows baseado em DOS e menos exigente de recursos, resultando na liberação do Windows 3.0 em maio de 1990. O Windows 3.0 foi finalmente tão bem sucedido que a Microsoft decidiu alterar a interface de programação de aplicativos API primária para o ainda não lançado NT OS/2 (como era então conhecido) de uma API estendida do OS/2 para uma API do Windows estendida. Essa decisão causou tensão entre a Microsoft e a IBM e a colaboração acabou desmoronando.
O Windows NT 3.1 a 3.51 incorporou o Gerenciador de Programas e o Gerenciador de Arquivos da série Windows 3.1x. O Windows NT 4.0 em diante substituiu esses programas pelo Windows Explorer (incluindo uma barra de tarefas e menu Iniciar), que apareceu originalmente no Windows 95. A primeira versão foi dada número 3.1 para combinar com o Windows contemporâneo de 16 bits; revistas daquela época afirmavam que o número também foi usado para fazer essa versão parecer mais confiável do que uma versão "0". Além disso, o protocolo Novell IPX foi aparentemente licenciado apenas para versões 3.1 do software Windows. O número da versão NT não é usado agora para fins de marketing, mas ainda é usado internamente, e dito para refletir o grau de mudanças no núcleo do sistema operacional. No entanto, por razões de compatibilidade de aplicativos, a Microsoft manteve o número da versão principal como 6 em lançamentos após o Windows Vista, mas mudou-o mais tarde para 10 no Windows 10. O número de compilação é um identificador interno usado pelos desenvolvedores e testadores beta da Microsoft.
O Windows NT é escrito em C e C++, com uma quantidade muito pequena escrita na linguagem Assembly. C é usado principalmente para o código do kernel, enquanto C++ é usado principalmente para código de modo de usuário. A linguagem Assembly é evitada sempre que possível porque impediria a portabilidade.
Em comparação com os sistemas MS-DOS e Windows 9x, os sistemas NT sempre exigiram significativamente mais memória RAM. Este, na década de 1990, era um problema comum para todos os sistemas operacionais high-end (por exemplo, OS/2). Inicialmente, a confiabilidade do NT era menor do que as expectativas dos usuários e as declarações do fabricante. O bloqueio da máquina, caracterizado pela famosa "tela azul" (chamada no jargão BSOD, Tela Azul da Morte), ocorreu com uma frequência excessiva e se apresentou nas situações mais inesperadas. O refino do kernel e, especialmente, os drivers de dispositivos melhorados reduziram muito esse problema. Uma característica muito criticada do Windows NT é a incapacidade de usar o sistema operacional de forma puramente textual, já que a interface gráfica não é excluível. Para resolver esse problema, a Microsoft implementou um modo puramente textual no Windows Server 2008.


