Sistema operacional Windows NT. Sistemas operacionais Windows. Compatibilidade com versões do Windows

No final de 1988, a Microsoft nomeou David Cutler para liderar novo projeto na área programas: Crie um novo sistema operacional Microsoft para a década de 1990. Ele montou uma equipe de engenheiros para desenvolver um sistema de Nova Tecnologia (NT).

O plano original era desenvolver o NT com interfaces de usuário e interfaces de programação de aplicativos (API) no estilo OS/2, mas o OS/2 vendeu mal e o Windows 3.0 foi um grande e contínuo sucesso no mercado. Depois de ver as pressões do mercado e os desafios associados ao desenvolvimento e suporte de dois sistemas incompatíveis, a Microsoft decidiu mudar de rumo e orientar os seus engenheiros para uma estratégia de sistema operativo único e coeso. Essa estratégia consistia em desenvolver uma família de sistemas operacionais baseados em Windows que abrangesse muitos tipos de computadores, desde os menores laptops até as maiores estações de trabalho com multiprocessadores. Assim, a próxima geração de sistemas Windows foi chamada de Windows NT.

O Windows NT oferece suporte à interface gráfica do usuário (GUI) do Windows e também é o primeiro a ser baseado em Sistema operacional Windows um sistema Microsoft que suporta API Win32, uma interface de programação de 32 bits para desenvolvimento de novos aplicativos. A API Win32 disponibiliza aos aplicativos recursos avançados do sistema operacional, como processos multithread, sincronização, segurança, E/S e gerenciamento de objetos.

Em julho de 1993, surgiram os primeiros sistemas operacionais da família NT - Windows NT 3.1 e Windows NT Advanced Server 3.1.

Versões

  • Windows NT 3.1 (27 de julho de 1993)
  • Windows NT 3.5 (21 de setembro de 1994)
  • Windows NT 3.51 (30 de maio de 1995)
  • Windows NT 4.0 (24 de agosto de 1996)
  • Windows 2000 (17 de fevereiro de 2000)
  • Windows XP (25 de outubro de 2001)
  • Edição do Windows XP de 64 bits (28 de março de 2003)
  • Windows Server 2003 (25 de abril de 2003)
  • Windows XP Media Center Edição 2003 (18 de dezembro de 2003)
  • Windows XP Media Center Edição 2005 (12 de outubro de 2004)
  • Windows XP Professional x64 Edition (25 de abril de 2005)
  • Fundamentos do Windows para PCs legados (8 de julho de 2006)
  • Windows Vista (30 de novembro de 2006)
  • Windows Home Server (7 de novembro de 2007)
  • Windows Server 2008 (27 de fevereiro de 2008)

Estrutura do Windows NT

Estruturalmente, o Windows NT pode ser representado em duas partes: uma parte do sistema operacional que roda em modo de usuário e uma parte do sistema operacional que roda em modo kernel.

A parte do Windows NT executada no modo kernel é chamada de parte executiva. Inclui vários componentes que controlam memória virtual, objetos (recursos), E/S e sistema de arquivos (incluindo drivers de rede), a interação do processo e, em parte, o sistema de segurança. Esses componentes interagem entre si usando comunicação intermodular. Cada componente chama os outros usando um conjunto de procedimentos internos cuidadosamente especificados.

A segunda parte do Windows NT, operando em modo de usuário, consiste em servidores - os chamados subsistemas protegidos. Como os subsistemas não podem compartilhar memória automaticamente, eles se comunicam enviando mensagens. As mensagens podem ser transmitidas entre um cliente e um servidor e entre dois servidores. Todas as mensagens passam pelo executivo do Windows NT. O kernel do Windows NT agenda threads em subsistemas protegidos da mesma forma que threads em processos de aplicativos regulares.

O suporte para subsistemas protegidos é fornecido pela parte executiva. Dela componentes são:

  • Gerenciador de objetos. Cria, exclui e gerencia objetos de tempo de execução — tipos de dados abstratos usados ​​para representar recursos do sistema.
  • Monitor de segurança. Estabelece regras de proteção para computador local. Protege os recursos do sistema operacional, protege e registra objetos executáveis.
  • Gerente de processos. Cria e encerra, suspende e retoma processos e threads e também armazena informações sobre eles.

Gerenciador de memória virtual.

  • Subsistema de E/S. Inclui os seguintes componentes:
    • um gerenciador de E/S que fornece recursos de E/S independentes de dispositivo;
    • sistemas de arquivos - drivers NT que executam solicitações de E/S orientadas a arquivos e as traduzem em chamadas para dispositivos comuns;
    • redirecionador de rede e servidor de rede - drivers de sistema de arquivos que transmitem solicitações de E/S remotas para máquinas de rede e recebem solicitações delas;
    • drivers de dispositivos executivos - drivers de baixo nível que controlam diretamente o dispositivo;
    • um gerenciador de cache que implementa cache de disco.

A parte de execução, por sua vez, depende de serviços de nível inferior fornecidos pelo kernel do NT. As funções do kernel incluem:

  • planejamento de processos,
  • lidar com interrupções e exceções,
  • sincronização de processador para sistemas multiprocessadores,
  • recuperação do sistema após falhas.

O kernel é executado em modo privilegiado e nunca é removido da memória. O kernel só pode ser acessado através de uma interrupção.

Protegido sob Sistemas Windows Os arquivos NT são executados no modo de usuário e criados pelo Windows NT quando o sistema operacional é inicializado. Imediatamente após sua criação, eles iniciam um ciclo interminável de execução, respondendo às mensagens que chegam até eles de processos de aplicativos e outros subsistemas. Dentre os subsistemas protegidos, pode-se distinguir uma subclasse denominada subsistemas ambientais. Os subsistemas de ambiente implementam interfaces de aplicativos (APIs) do sistema operacional. Outros tipos de subsistemas, chamados de subsistemas integrais, executam tarefas exigidas pelo sistema operacional. Por exemplo, a maior parte do sistema Segurança do Windows O NT é implementado como um subsistema integral, os servidores de rede também são implementados como subsistemas integrais.

O subsistema mais importante do ambiente é o Win32, o subsistema que fornece acesso de aplicativo à API do Windows de 32 bits. Além disso, este sistema fornece uma interface gráfica e gerencia a entrada/saída do usuário.

Cada subsistema protegido opera em modo usuário, chamando o serviço do sistema de execução para executar ações privilegiadas em modo kernel. Os servidores de rede podem ser executados no modo de usuário ou no modo kernel, dependendo de como foram projetados.

Os subsistemas comunicam-se entre si através da passagem de mensagens. Quando, por exemplo, uma aplicação de usuário chama algum procedimento API, o subsistema do ambiente que fornece esse procedimento recebe a mensagem e a executa acessando o kernel ou enviando uma mensagem para outro subsistema. Após a conclusão do procedimento, o subsistema de ambiente envia uma mensagem ao aplicativo contendo o valor de retorno. O envio de mensagens e outras atividades de subsistemas protegidos é invisível para o usuário.

A principal ferramenta que mantém todos os subsistemas do Windows NT juntos é o mecanismo Local Procedure Call (LPC). LPC é uma versão otimizada de uma ferramenta mais geral, chamada de procedimento remoto (RPC), que é usada para comunicação entre clientes e servidores localizados em diferentes máquinas em uma rede.

História de desenvolvimento

O desenvolvimento do Windows NT, sob o título provisório "NT OS/2", começou em novembro de 1988 por um grupo de especialistas liderado por David Cutler. David Cutler ), que ingressaram na Microsoft vindos da DEC, onde desenvolveram VAX e VMS. O trabalho prosseguiu em paralelo com o desenvolvimento de seu próprio sistema operacional pela IBM, OS/2 2.0, que foi finalmente lançado apenas em abril de 1992. Ao mesmo tempo, a Microsoft continuou a desenvolver seus sistemas operacionais das famílias DOS e Windows, que são caracterizados por requisitos de recursos de computador mais baixos do que o IBM OS/2. Depois que o Windows 3.0 foi lançado em maio de 1990, a Microsoft decidiu adicionar uma interface de programação compatível com a API do Windows (API) ao NT OS/2. Esta decisão causou sérios atritos entre a Microsoft e a IBM, que culminou em um rompimento colaboração. A IBM continuou a desenvolver o OS/2 por conta própria e a Microsoft começou a trabalhar no sistema que acabou sendo lançado com o nome de Windows NT. Embora não tenha se tornado popular imediatamente, como o DOS, o Windows 3.x ou o Windows 9.x, do ponto de vista de marketing, o Windows NT revelou-se significativamente mais bem-sucedido do que o OS/2.

Deve-se notar que as APIs OS/2 e depois POSIX foram inicialmente planejadas como interfaces de software para o sistema operacional NT. Suporte do Windows A API foi adicionada por último. Além disso, o Intel i860 e depois o MIPS foram inicialmente planejados como plataforma de hardware para NT, e o suporte para Intel x86 também foi adicionado posteriormente. Então, à medida que o sistema operacional evoluiu, o suporte para interfaces de software originalmente planejadas e para ambas as plataformas de hardware originalmente planejadas desapareceu. Não houve sequer uma única versão deste sistema operacional para o i860, embora tenha sido precisamente a partir do codinome deste processador que N10(N Ten), vem do nome do próprio sistema operacional NT. A Microsoft agora decifra a abreviatura NT como Nova tecnologia. E como alternativa ao subsistema POSIX, a Microsoft passou a oferecer o pacote Microsoft Windows Services para UNIX.

Para desenvolver o NT OS, a Microsoft convidou um grupo de especialistas da DEC, liderado por David Cutler ( Inglês), com experiência na criação de sistemas operacionais multitarefa como VAX/VMS e RSX-11. Algumas semelhanças observadas entre as arquiteturas internas do Windows NT e a família de sistemas operacionais VMS deram motivos para acusar os funcionários recém-contratados da Microsoft de roubar propriedade intelectual da DEC. O conflito que surgiu foi resolvido pacificamente: a DEC reconheceu a propriedade da Microsoft sobre as tecnologias subjacentes Baseado em Windows NT e a Microsoft criaram e ofereceram suporte a uma versão do Windows NT para a arquitetura DEC Alpha.

Apesar de suas raízes comuns, a compatibilidade do Windows NT e do OS/2 diminuiu a cada nova versão deste sistema operacional. O suporte à API OS/2 2.0, embora planejado para NT, nunca foi concluído; O Windows NT 4.0 removeu o suporte para o sistema de arquivos HPFS e o Windows XP removeu o subsistema de suporte de programa para OS/2 1.x.

Versões

Nome ( codinome), opções número da versão primeira edição última edição /
Windows NT 3.1 3.1.528 27 de julho SP3 (10 de novembro)
Estação de trabalho, servidor avançado
Windows NT 3.5 ( Daytona) 3.5.807 21 de setembro SP3 (21 de junho)
Estação de trabalho, servidor
Windows NT 3.51 ( Tukwila) 3.51.1057 30 de maio SP5 (19 de setembro)
Estação de trabalho, servidor
Windows NT 4.0 ( Índia) 4.0.1381 29 de julho SP6a (30 de novembro)
Estação de trabalho, servidor, servidor corporativo ( Granito), Servidor de Terminal ( Hidra), Integrado ( Impala)
Janelas 2000 ( Cairo) 5.0.2195 17 de fevereiro SP4 (26 de junho)
Profissional, Servidor, Servidor Avançado, Servidor Datacenter
WindowsXP ( Assobiador) 5.1.2600 25 de outubro SP3 (6 de maio)
Casa, Profissional, 64 bits, Media Center ( eHome), Tablet PC, Starter, Incorporado ( Louva-a-deus),N; Fundamentos do Windows para PCs legados ( Eiger)
Servidor Windows 2003 ( Servidor Assobiador, Servidor Windows.NET) 5.2.3790 24 de abril SP2 (13 de maio)
Padrão, Empresarial, Datacenter, Web, Servidor para Pequenas Empresas ( Lince), Servidor de Cluster de Computação, Servidor de Armazenamento; Windows XP Profissional x64
Windows Vista ( Chifre Longo) 6.0.6000 30 de janeiro SP2 (25 de maio)
Starter, Home Basic, Home Premium, Business, Enterprise, Ultimate, N Home Basic, N Business; variantes x64 de todos, exceto Starter
Servidor Windows 2008 ( Servidor Longhorn) 6.0.6001 27 de fevereiro SP2 (27 de maio)
Padrão, Empresarial, Datacenter, HPC, Web, Armazenamento, Pequenas Empresas ( Puma), Negócios Essenciais ( Centro), Itânio; Variantes x64 de todos, exceto HPC
Janelas 7 ( Pente Negro, Viena) 6.1.7600 22 de outubro SP1 (KB976932) (22 de fevereiro)
Starter, Home Basic, Home Premium, Professional, Enterprise, Ultimate, Windows 7 N, Windows 7 E; variantes x64 de todas, exceto Inicial
Servidor Windows 2008 R2 6.1.7600 22 de outubro SP1 (KB976932) (22 de fevereiro)
Padrão, Empresarial, Datacenter, HPC, Web, Armazenamento, Pequenas Empresas, Itanium; todas as versões são apenas de 64 bits
Janelas 8 6.2.9200 26 de outubro Pró (26 de outubro)
Windows 8, Windows 8 RT, Profissional, Profissional N, Profissional WMC, Empresa, Empresa N; Variantes x64 de todos, exceto Windows RT
Servidor Windows 2012 6.2.9200 26 de outubro RTM (1º de agosto)
Padrão, Datacenter, Armazenamento; todas as versões são apenas de 64 bits

Arquitetura de interiores

Componentes do kernel

Componentes do modo de usuário

O subsistema de interface do usuário no Windows NT implementa uma interface de janela semelhante às anteriores Versões do Windows. Dois tipos de objetos neste subsistema que não estavam presentes nas versões de 16 bits do Windows e do Windows 9x são estações de janela E desktops. Uma estação de janela corresponde a uma sessão de usuário do Windows NT - por exemplo, ao conectar-se por meio do Serviço de Área de Trabalho Remota, uma nova estação de janela é criada. Todo processo em execução pertence a uma das estações de janela; Outros serviços além daqueles marcados como capazes de interagir com a área de trabalho são executados em estações de janela separadas e invisíveis.

Cada estação de janela possui sua própria área de transferência, um conjunto de átomos globais (usados ​​para operações DDE) e um conjunto de áreas de trabalho. A área de trabalho é o contexto para todas as operações globais do subsistema de UI, como instalação de ganchos e transmissão de mensagens. Cada thread em execução pertence a um dos desktops - aquele onde estão localizadas as janelas que ele atende; em particular, um thread não pode criar várias janelas pertencentes a áreas de trabalho diferentes. Um dos desktops pode estar ativo (visível para o usuário e capaz de responder às suas ações), os demais desktops ficam ocultos. A capacidade de criar vários desktops para uma sessão de trabalho e alternar entre eles não foi fornecida até agora meios padrão Interface de usuário do Windows, embora existam programas de terceiros, dando acesso a esta funcionalidade.

As estações de janela e as áreas de trabalho são os únicos objetos do subsistema da interface do usuário do Windows NT aos quais podem ser atribuídos direitos de acesso. Os tipos de objetos restantes são Windows E menu- fornecer acesso total qualquer processo que esteja na mesma estação de janela que eles. É por isso Serviços do Windows Por padrão, o NT é executado em estações de janela separadas: elas são executadas com privilégios elevados e permitir que os processos do usuário manipulem janelas de serviço indefinidamente pode levar a travamentos e/ou problemas de segurança.

Interfaces de software

API nativa

O Windows NT fornece vários conjuntos de APIs para programas aplicativos. A principal delas é a chamada API “nativa” ( API nativa do NT), implementado na biblioteca de vínculo dinâmico ntdll.dll e consistindo em duas partes: chamadas de sistema do kernel NT (funções com os prefixos Nt e Zw, transferindo a execução para funções do kernel ntoskrnl.exe com os mesmos nomes) e funções implementadas no modo de usuário ( com o prefixo RTl). Algumas das funções do segundo grupo utilizam chamadas de sistema internamente; o restante consiste inteiramente em código sem privilégios e pode ser chamado não apenas pelo código do modo de usuário, mas também pelos drivers. Além das funções da API nativa, o ntdll também inclui funções da biblioteca padrão C.

A documentação oficial da API nativa é muito escassa, mas comunidades de entusiastas conseguiram reunir muitas informações sobre essa interface por meio de tentativa e erro. Em particular, em fevereiro de 2000, o livro de Gary Nebbett “ Guia Básico Funções de API Windows NT/2000"(ISBN 1-57870-199-6); em 2002 foi traduzido para o russo (ISBN 5-8459-0238-X). Uma fonte de informações sobre a API nativa pode ser o Windows DDK, que descreve algumas das funções do kernel disponíveis através da API nativa, bem como estuda Código do Windows(engenharia reversa) - por meio de desmontagem, seja usando fontes do Windows 2000 disponibilizadas através de um vazamento, ou usando fontes do Windows 2003 disponíveis através de Programas do Windows Núcleo de Pesquisa.

Os programas executados antes do carregamento dos subsistemas que fornecem o restante das APIs do Windows NT estão limitados ao uso da API nativa. Por exemplo, o programa autochk, que verifica os discos ao carregar o sistema operacional após um desligamento incorreto, usa apenas a API nativa.

API Win32

Na maioria das vezes, os programas aplicativos para Windows NT usam a API Win32 - uma interface criada com base na API do Windows OS 3.1, que permite recompilar programas existentes para versões de 16 bits do Windows com alterações mínimas no código-fonte. A compatibilidade da API Win32 e da API do Windows de 16 bits é tão grande que os aplicativos de 32 e 16 bits podem trocar mensagens livremente, trabalhar com as janelas uns dos outros, etc. uma série de novos recursos, incluindo suporte para programas de console, multithreading e objetos de sincronização, como mutexes e semáforos. A documentação da API Win32 está incluída no Microsoft Platform SDK e está disponível no site.

As bibliotecas de suporte da API Win32 têm basicamente o mesmo nome das bibliotecas do sistema Windows 3.x, com a adição de um sufixo 32: são kernel32, advapi32, gdi32, user32, comctl32, comdlg32, shell32 e várias outras. As funções da API Win32 podem implementar elas próprias a funcionalidade necessária no modo de usuário ou chamar as funções da API nativa descritas acima ou acessar o subsistema csrss por meio do mecanismo LPC ( Inglês) ou faça uma chamada de sistema para a biblioteca win32k, que implementa o suporte necessário para a API Win32 no modo kernel. As quatro opções listadas também podem ser combinadas em qualquer combinação: por exemplo, a função Win32 API WriteFile chama a função Native API NtWriteFile para gravar arquivo de disco e chama a função csrss apropriada para enviar para o console.

O suporte à API Win32 está incluído na família de sistemas operacionais Windows 9x; além disso, ele pode ser adicionado ao Windows 3.1x instalando o pacote Win32s. Para facilitar a portabilidade de aplicativos Windows existentes que usam codificações MBCS para representar strings, todas as funções da API Win32 que aceitam strings como parâmetros foram criadas em duas versões: funções com o sufixo A ( ANSI) aceitam strings MBCS e funções com o sufixo W ( largo) aceita strings codificadas em UTF-16. No Win32s e no Windows 9x, apenas funções A são suportadas, enquanto no Windows NT, onde todas as strings dentro do sistema operacional são armazenadas exclusivamente em UTF-16, cada função A simplesmente converte seus parâmetros de string para Unicode e chama a versão W do mesma função. Os arquivos H fornecidos da biblioteca também definem nomes de funções sem sufixo, e o uso da versão A ou W das funções é determinado pelas opções de compilação, e em módulos Delphi anteriores à versão 2010, por exemplo, eles estão estritamente vinculados para opções com o sufixo A É importante observar, entretanto, que a maioria dos novos recursos introduzidos no sistema operacional Windows 2000 ou posterior. Família Windows NT, existem apenas na versão Unicode, pois a tarefa de garantir a compatibilidade com programas mais antigos e com o Windows 9x não é mais tão premente como antes.

POSIX e OS/2

A primeira versão do Windows NT 4 suportava quatro plataformas (x86, Alpha, MIPS e PowerPC), mas o suporte para plataformas menos comuns foi reduzido à medida que os service packs foram lançados: o suporte MIPS foi removido do SP1 e o suporte PowerPC do SP3. As versões mais recentes do Windows NT 4 suportavam apenas x86 e Alpha; embora o suporte Alpha tenha sido planejado para inclusão no Windows 2000, ele foi removido da versão RC2. Como resultado, o x86 se tornou a única plataforma suportada no Windows 2000.

O suporte para processadores de 64 bits foi implementado pela primeira vez no Windows XP para a arquitetura de processador IA-64 - Intel Itanium. Com base na versão de 64 bits do Windows XP, também foram criadas versões de servidor de 64 bits do Windows 2000; Posteriormente, o suporte ao processador Itanium foi adicionado a algumas versões do Windows Server 2003. A segunda arquitetura de 64 bits suportada na família de sistemas operacionais Windows NT foi a arquitetura x86-64 criada pela AMD, posteriormente implementada em Processadores Intel chamado EM64T. O Windows Server 2003 SP1 x64 e o Windows XP Professional x64 foram lançados ao mesmo tempo, representando versões de servidor e desktop da mesma versão do Windows - em particular, as mesmas atualizações se aplicam a essas edições. Desde 2005, a Microsoft decidiu parar de oferecer suporte ao IA-64.; A versão mais recente do Windows NT que oferece suporte total ao Itanium é o Windows NT 5.2 (XP Professional 64 bits Edition e Server 2003). No entanto, para servidores mais caros (e, portanto, mais difíceis de atualizar), foram lançadas versões especiais do Windows Server 2008 e do Windows Server 2008 R2, e o Windows Server 2012 não recebeu mais suporte IA-64.

Notas

Veja também

  • ReactOS é um sistema operacional de código aberto compatível com aplicativos e Drivers do Windows NT

Baseado no kernel NT (New Technology), desenvolvido pela Microsoft Corporation. O sistema era voltado para usuários corporativos. O Windows NT tinha uma interface gráfica de usuário e fornecia a API Win32 - uma interface de programação de aplicativos de 32 bits para o desenvolvimento de novos aplicativos que poderiam aproveitar todos os recursos dos sistemas operacionais de alto nível, que, em particular, incluíam multithread (ou multitarefa) processos, sincronização, proteção contra acesso não autorizado, entrada/saída e gerenciamento de objetos. O Windows NT poderia interagir com outros sistemas operacionais Microsoft, com o Apple Macintosh e com sistemas semelhantes ao UNIX através de redes vários tipos. A interação pode ocorrer com computadores de processador único e multiprocessadores construídos com tecnologias CISC ou RISC. Inicialmente, o Windows NT foi desenvolvido separadamente da família de sistemas operacionais Windows 9x e se posicionou no mercado como uma solução para estações de trabalho (Windows NT Workstation) e servidores (Windows NT Server). O Windows NT deu origem a uma família de sistemas operacionais que inclui o Windows 2000, o Windows XP e o Windows Server 2003.

Em novembro de 1988, um projeto conjunto entre IBM e Microsoft começou a criar um sistema operacional de nova geração - OS/2 NT, que pudesse rodar programas escritos para Windows e OS/2, e deveria ser um substituto para ambos os sistemas. Mas em maio de 1990, o Windows 3.0 foi lançado, o que trouxe sucesso comercial à Microsoft, e a empresa decidiu tornar a interface de programação de aplicativos (API) do Windows a principal do OS/2 NT. Isso causou insatisfação com a IBM, que estava promovendo a API OS/2. Como resultado, o contrato foi rescindido e as empresas começaram a desenvolver os sistemas existentes código geral por conta própria. O resultado do desenvolvimento da IBM foi o OS/2 3.0, e o da Microsoft foi o Windows NT, que apareceu em agosto de 1993. Posteriormente, foi atribuído o número 3.1 para corresponder ao Windows 3.1, lançado um pouco antes. O novo sistema se diferenciava do Windows 3.1 pelos seguintes recursos:

  • 32 bits. Novo sistema poderia usar todos os recursos dos processadores de 32 bits, incluindo a execução de programas de 32 bits e o endereçamento de grandes quantidades de memória (até 4 gigabytes);
  • multitarefa preventiva. O sistema operacional não esperou até que o próprio processo quisesse liberar o processador, mas o removeu à força da execução depois de esgotar o tempo alocado;
  • falta de MS-DOS. O Windows NT 3.1 era um sistema operacional independente e tinha seu próprio gerenciador de inicialização. Ao desligar, o sistema não saiu para o MS-DOS, mas sugeriu desligar ou reiniciar o computador;
  • Suporte UNICODE. Foi o primeiro sistema operacional a oferecer suporte interno a UNICODE;
  • multiplataforma. O Windows NT foi executado não apenas em processadores x86 de 32 bits, mas também em MIPS R4000 e DEC Alpha 21064 de 64 bits;
  • suporte para programas OS/2 de 16 bits. A Microsoft reteve alguns direitos sobre o código do OS/2, portanto esta e todas as versões subsequentes do Windows NT poderiam executar tais programas;
  • Compatível com aplicações POSIX 1.0 ao nível do código fonte;
  • suporte para multiprocessamento simétrico (até 16 processadores);
  • suporte para sistemas de arquivos: NTFS e HPFS nativos, herdados do OS/2. Em ambos os sistemas, ao contrário do FAT, foi possível utilizar nomes longos arquivos, até 255 caracteres;
  • recursos de rede aprimorados. Além dos protocolos NetBEUI e IPX suportados, foram adicionados SMB, TCP/IP e SNMP;
  • editor de registro em árvore no qual todas as configurações do sistema foram armazenadas.

O Windows NT 3.1 tinha a mesma interface de usuário do Windows 3.1 e veio em duas edições - Windows NT e Windows NT Advanced Server. Posteriormente três service packs foram lançados para este sistema e em setembro de 1994 nova versão- 3,5. Foram adicionadas compatibilidade com redes NetWare, suporte para nomes de arquivos longos em FAT, suporte para API OpenGL, operação aprimorada de programas de 16 bits para Windows e MS-DOS (cada um agora trabalhando em seu próprio espaço de endereço). Assim como seu antecessor, foi publicado em duas edições - Windows NT Workstation e Windows NT Server. Em maio de 1995, o Windows NT 3.51 apareceu. Diferenças de versão anterior eram menores: instalador com novo interface gráfica, novo sistema de ajuda com conteúdo e suporte para processadores PowerPC. Três Service Packs foram lançados para NT 3.5 e cinco para 3.51.

Junto com o lançamento do NT 3.51, o pacote Shell Technology Preview foi lançado, fornecendo uma nova interface com o menu Iniciar. Essa interface foi implementada por padrão no Windows 95 dois meses depois e em agosto de 1996 no Windows NT 4.0. Além da nova interface, a quarta versão do sistema apresentava recursos de rede aprimorados (incluídos no pacote padrão) Internet Explorer 2.0, servidor IIS e DNS, suporte a roteamento multiprotocolo), nova tecnologia DCOM e um grande número de edições. Além do Workstation e do Server, o Server Enterprise Edition foi lançado em 1997 com escalabilidade aprimorada e suporte limitado para clusters, e em 1998 o Terminal Server com a capacidade conexão remota Usuários. Além disso, foi desenvolvida uma versão especial para sistemas embarcados - Windows NT 4.0 Embedded. 7 Service Packs foram lançados para NT 4.0, versão mais recente foi chamado de 6.0a.

Em setembro de 1997 e agosto de 1998, duas versões beta do sistema operacional Windows NT 5.0 foram lançadas e, em outubro de 1998, ele foi renomeado para Windows 2000. O lançamento deste sistema ocorreu em fevereiro de 2000. Novos recursos incluídos: serviço de diretório Active Directory, suporte para tecnologia Plug&Play e sistema de arquivos FAT32, novas versões programas de rede(IE 5.0 e IIS 5.0), recursos aprimorados de criptografia (incluindo suporte a sistema de arquivos criptografados), ferramentas de administração remota integradas. Ao contrário do NT 4.0, o Windows 2000 rodava apenas na arquitetura IA-32 e foi lançado em quatro edições: Professional, Server, Advanced Server e Datacenter Server. O Service Pack 4 foi lançado para Windows 2000 e, em agosto de 2001, apareceu uma versão de 64 bits do Advanced Server para processadores Itanium.

Uma nova versão do NT 5.1 apareceu em outubro de 2001 sob o nome de Windows XP e foi um desenvolvimento do Windows 2000 Professional. As principais mudanças foram uma interface de usuário aprimorada, troca de usuário mais rápida, melhor administração remota, função de recuperação do sistema e reversão da instalação do driver. O sistema recebeu dois pacotes de atualização e foi lançado nas seguintes edições:

  • Profissional (versão básica);
  • Home (com capacidades de rede truncadas);
  • Media Center Edition (com aplicativos multimídia adicionais);
  • Starter Edition (altamente limitada, sem recursos online);
  • Edição de 64 bits (para processadores Itanium);
  • Edição x64 (para processadores com extensões AMD64 ou EM64T);
  • N (sem Windows Media Player);
  • Tablet PC Edition (para tablets);
  • Incorporado (para sistemas embarcados).

Em abril de 2003, foi lançada uma variação de servidor do Windows XP, chamada Windows Server 2003 e com versão interna 5.2. Diferenças do Windows XP: plataforma .NET e servidor web IIS 6.0 incluídos na instalação, melhorias no serviço Active Directory, firewall integrado, conjunto ampliado de utilitários para administração do sistema. O sistema foi lançado em quatro edições: Web Edition, Standard Edition, Enterprise Edition e Datacenter Edition. Os três últimos também foram lançados em versões para processadores x86 de 64 bits, e Enterprise e Datacenter também para Itanium. Em 2005, surgiram duas atualizações, Service Pack 1 e R2.

Olá a todos, direi desde já que o Windows NT não é realmente um programa, é a família Windows da Microsoft. O nome Windows NT esconde da Microsoft o conceito de sistemas operacionais, não apenas um específico, mas todos os sistemas. O Windows é um sistema operacional muito popular hoje em dia e não há nada mais popular do que ele. Minha opinião é que a popularidade se deve principalmente ao fato de que não existe alternativa válida e nunca existirá - é estúpido competir com a gigante Microsoft agora.

Mesmo assim, tudo é verdade - você realmente pode ter algo que se chamará Windows NT, porque esse nome aparece em muitos lugares. Não vou dar exemplos exatos, não me lembro, mas você pode ver facilmente essa inscrição no seu Windows.

Se você se deparar com a questão de remover ou não o software Windows NT, responderei desta forma - é melhor não removê-lo. Porque pode haver problemas mais tarde. Logicamente, se você pensar bem, fica claro que tudo onde o Windows NT está escrito, você deve desinstalá-lo somente quando tiver certeza absoluta disso.

O Windows NT foi desenvolvido na década de 1990, depois que a Microsoft parou de trabalhar com a IBM (ah, eles faziam laptops legais), juntas essas empresas desenvolveram o OS/2, era também um sistema operacional que ainda era incompreensível para mim, mas não importava. Resumindo, então eles começaram a cortar o Windows e você sabe o que aconteceu - Windows mega legal, um monopólio, ninguém gosta, mas todo mundo usa

Sim, também existe o Linux, mas, infelizmente, é para um círculo restrito de usuários - de forma alguma para aqueles que precisam de algo simples, bonito e descomplicado. Eu pessoalmente gosto do Windows, embora muitas pessoas não tenham gostado por algum motivo, principalmente do Windows 10, mas não vejo nada torto nele.

Janelas Antigas, era uma vez uma obra-prima e o maior sonho:


Mas compare, já são sete, ou seja, Windows 7, muitos ainda estão sentados nele e não vão sair:


Eu era fã do Windows XP há muito tempo, até muito tempo, fiquei muito tempo sentado lá - o Windows 7 já tinha saído e eu estava curtindo o XP... E então comprei um novo hardware , era um soquete 1150, tudo era novo, mas consegui instalar o Windows XP nele e ainda fiquei lá uns dois anos. Então o Windows 10 foi lançado e acabei mudando para ele. O computador está funcionando há semanas e está tudo bem, não há falhas e telas azuis, sem erros. Tudo funciona como um relógio. É verdade que isso também quase não acontecia no XP. Então, de alguma forma, todo mundo gosta do Windows...

Eu escrevi uma lista onde exatamente você pode notar algo como o Windows NT:

  1. descrições de alguns arquivos do sistema;
  2. Configurações do Windows, configurações do sistema, o Windows NT pode ser encontrado em todos os lugares;
  3. em materiais de referência do programa ou mesmo em instruções de alguns equipamentos;
  4. É improvável, mas é possível que algum tipo de vírus afete o Windows NT;
  5. V pastas do sistema, por exemplo, em C:\Windows há um monte de lixo, cuja descrição inclui o Windows NT;

Esqueci completamente de escrever, não tenho certeza, mas parece que existe um sistema operacional chamado Windows NT, aqui está sua tela de carregamento.



gastroguru 2017