Em abril 1987, Microsoft e a IBM anunciaram uma iniciativa nova do sistema operando-se, chamado sistema operando-se 2 de Microsoft, ou em OS/2. Este devia ser a plataforma para substituir o DOS, e era inteiramente 32-bit, memória-protegido, multitasked preemptively o sistema operando-se, escrito da terra acima. Microsoft e a IBM trabalharam no projeto conjuntamente, mas logo depois que a liberação de Windows 3.0, o relacionamento soured, e terminado eventualmente.
A IBM e Microsoft cada uma continuaram a trabalhar independentemente com o projeto. A IBM continuou a desenvolver a versão 2 de OS/2 no seus próprios, como nós mencionamos mais cedo. Microsoft fêz exame de seu trabalho inicial em o que devia ter a versão tornada 3 de OS/2, e fêz exame d em um sentido diferente. Em 1988, uma equipe conduziu por Dave Cutler, que era o arquiteto dos sistemas se operando de RSX-11 e de VAX/VMS para a Digital Equipment Corporation, rechristened Windows NT do projeto, e redesigned e reescrevia a "semente" ou o sistema minioperating em que Windows NT devia ser construído.
A primeira liberação do NT foi dada a versão número 3.1 para combinar a versão 16-bit contemporary de Windows. (os compartimentos dessa era reivindicaram o número foram escolhidos também o fazer parecer mais provável ser de confiança, porque qualquer um soube que uma liberação do "0" de qualquer coisa estêve limitada para ser buggy.)
Sua relação de usuário era visualmente aquela de Windows 3.1 mas o sistema inteiro tinha sido escrito do risco; nenhum código do MS-DOS ou do Windows 3.1 foi usado. De um ponto de vista de programação, como nós mencionamos mais cedo em nossa discussão da janela 9x, as aplicações livradas 32-bit de um espaço de endereço do "plano" de ter que controlar o segmento 16-bit da memória registam e seus limites 64KB. A relação de programação de aplicação de Windows (API) foi modificada para usar valores 32-bit em toda a comunicação entre Windows e aplicações. Isto requereu programadores de Windows fazer alguma modificação menor a seu código no processo de desenvolver aplicações para o ambiente novo, mas o esforço requerido era surprisingly pequeno. Os excitadores de dispositivo redesigned completamente, e os programas de aplicação foram isolados totalmente de se; não era possível para uma aplicação errant mangle a informação armazenada na memória usada por outras aplicações ou por Windows própria. E, internamente, Windows foi feito muito mais robust. Para o exemplo, uma aplicação errant poderia ser terminada, e todos os memória, gráficos, limas, e outros recursos que se usasse automaticamente foram liberados e fizeram disponível para reusar por outros programas. Estes eram, naturalmente, as características nao novas para sistemas operando-se no general, mas nele eram o MS-DOS da melhoria enorme e Windows excedentes 3.1.
|
|
Windows NT poderia aplicações imóveis do MS-DOS do funcionamento, mas o MS-DOS próprio não estava atual em tudo. Um programa inteligente chamou Windows NT a máquina virtual do DOS (NTVDM), usando a tecnologia Microsoft licenciado de Insignia Soluções Inc. que tinham sido criados originalmente para funcionar aplicações do MS-DOS no Macintosh, desde que aplicações do DOS um ambiente "falsificado" do DOS. NTVDM interceptou as tentativas da aplicação do DOS de interagir com o DOS, o adaptador de exposição, e a outra ferragem, e pedidos emitidos de Windows NT executar as funções desejadas. (embora menos complicado) um mecanismo similar deixou Windows NT funcionar aplicações 16-bit de Windows sem modificação.
A versão 3.1 foi liberada agosto, 1993 em duas versões: Estação de trabalho, para o uso por um indivíduo, e usuário avançado, que era bàsicamente o mesmo sistema se operando mas com um esquema licenciando diferente que permitisse que fosse usado como um usuário do arquivo para organizações maiores. Windows NT tinha feito exame de cinco anos à configuração, do ponto que cutler de David assinado sobre até sua liberação.
A intenção era construir um sistema altamente de confiança mantendo a semente do NT pequena, e movendo tanto código quanto a parte externa possível da semente de modo que os erros e os ruídos elétricos pudessem causar somente os danos limitados.
Furar a este conceito fêz o Novell NetWare, UNIX, e os sistemas operando-se de Linux exceedingly robust, e pôde ter feito assim para Windows NT também. Entretanto, esta versão inicial era inaceitàvel lenta, e em versões subseqüentes, Microsoft moveu mais e mais do código gráfico do programa de relação na semente. Lá, poderia funcionar mais rapidamente, mas este trouxe os riscos aumentados de que um erro em um excitador ou em um módulo errant de Windows poderia fazer exame Windows para tragar com ele.
Em abril 1994, em Microsoft Windows NT liberado 3.5, em versões da estação de trabalho e do usuário. Esta versão mostrou o desempenho melhorado e reduziu exigências da memória. Esta era a primeira versão realmente usable. A versão 3.51 foi liberada em junho 1995 e em modificações incluídas para fazê-la capaz de funcionar as aplicações projetadas para Windows 95.
Windows NT 3.5 usuários não poderia somente ser licenciado para fornecer o serviço de arquivo compartilhado a mais de 10 usuários simultâneos, mas poderia também agir como os controladores do domínio, oferecendo serviços do authentication (verificação da senha) para redes incorporadas. Isto significou que os clientes do usuário poderiam ser controlados em um lugar (o usuário) melhor que em cada estação de trabalho individual.
Pelo tempo Windows NT 4.0 foi liberado em agosto 1996, Microsoft tinha tido o tempo para melhorar não somente significativamente o desempenho e a confiabilidade do NT, mas incorporar também a relação de usuário de Windows 95, including o menu do começo, assim que o gerente de programa de Windows 3.1 foi deixado finalmente atrás.
Entretanto, a melhoria a mais significativa era a adição do sistema de lima de NTFS. Acima até deste tempo, todas as versões de Windows usaram os discos duros formatados com o sistema de lima do FAT, que Microsoft reconhece foi escrito em uma pressa com somente os discos flexíveis na mente. Girou para fora daquele discos Gordo-formatados era completamente vulnerável à perda dos dados devido aos ruídos elétricos e aos outages do poder. O FAT não forneceu também nenhum meio de restringir o acesso às limas baseadas em usernames, em senhas, ou em outros credentials.
Microsoft tinha trabalhado com IBM para desenvolver o sistema de lima do desempenho elevado (HPFS) para OS/2, e podia aplicar as lições aprendidas lá a NTFS. Seus objetivos eram:
A estação de trabalho de Windows NT 4.0 foi significada como um sistema operando-se altamente de confiança para sistemas, estações de trabalho, e usuários incorporados.
A versão do usuário de Windows NT 4.0's incluiu serviços adicionais do networking tais como o Internet de Windows que nomeia o serviço (VITÓRIAS), o protocolo dinâmico da configuração do anfitrião (DHCP), o serviço do Domain Name (DNS), o serviço do acesso remoto (RAS, um serviço dial-up do networking), e o outro.
Windows 2000 devia ter sido nomeado Windows NT 5.0, mas Microsoft tinha ido neste momento oficialmente berserk com seus esquemas nomeando. Windows mim estava nos trabalhos, e Microsoft decidir-se-ia agora rearranjar seus esquemas nomeando para cada versão sucessiva de Windows. Liberado em fevereiro 2000 depois que muitos atrasam, Windows 2000 era um avanço significativo na funcionalidade e na confiabilidade. Forneceu muitas vantagens sobre Windows NT 4.0, apenas alguns de que são alistados aqui:
Windows 2000 foi liberado em diversas versões licenciando:
A sustentação para todos os processadores adiantados do RISC foi deixada cair e Windows 2000 foi fornecido somente nas versões para a arquitetura padrão de Intel x86 (IA-32).
Liberado em outubro 2001, Windows.xp terminou oficialmente a linha de produto de Windows 9x e trouxe Windows NT às massas, er, ao consumidor. Com o XP, o Microsoft controlados finalmente fazer o produto do NT razoavelmente compatível com o pool de jogos do DOS e de aplicações restantes (ajudou que este pool dwindling sobre os anos). Microsoft fêz também simples bastante controlar, e atrativo bastante para apelar aos consumidores da extremidade. Também não feriu que Microsoft poderia finalmente prometer e realmente entregar um sistema se operando verdadeiramente de confiança. Este nse é notável dado quanto Windows tinha crescido. A versão original do ajuste de Windows em dois discos flexíveis. Windows.xp requereu 2GB do espaço de disco apenas instalar. A quantidade maciça de código pode ser vista no número de linhas do texto de programação cru do codethe da fonte datilografado pelos programmersestimates de Microsoft de que são alistados na tabela abaixo:
| Versão | Milhão linhas do código |
|---|---|
| Windows NT | 10 |
| Windows 95 | 15 |
| Windows NT 4.0 | 16 |
| Windows 98 | 18 |
| Windows 2000 | 30 |
| Windows.xp | 40 a 45 |
Esta é realmente uma quantidade desconcertando de código, dada que se estima que um programador típico pode produzir aproximadamente 100 linhas do código do programa da qualidade por o dia. Se isso for verdadeiro, Windows.xp é o produto de 1.800 person-years do esforço (que supõe aquelas pessoas comece fins de semana fora, e duas semanas das férias um o ano).
Windows.xp introduziu diversos realces sobre Windows 2000:
XP foi liberado em duas versões nas versões home e profissionais. O profissional de XP é o sistema operando-se desktop do tudo-mas-$$$-COZINHA-DISSIPADOR e tem uma permissão licenciando para dois processadores no cartão-matriz. A edição home de XP, que permite somente um processador, teve diversas características que foram restringidas ou removidas. Para o exemplo, compartilhar simples da lima não pode ser disabled; o grupo de gerência dos usuários do poder não pode ser usado; e o encryption da lima, as limas fora de linha, hospedar remoto do desktop e sociedade do domínio não estão disponíveis.
Nota
Microsoft não conta CPUs multicore ou hyperthreading como CPUs múltiplo para finalidades licenciando. Um processador central do duplo-núcleo com olhares hyperthreading como 4 CPUs a Windows mas à edição home de Windows.xp funcionamento imóvel nele.
Windows.xp não foi liberado em versões do usuário. Instead, Microsoft liberou o sucessor ao usuário 2000 de Windows com o usuário conhecido 2003 de Windows (recorde, nós dissemos que ido berserk).
Nós não discutiremos versões do usuário de Windows em nenhum detalhe aqui porque nosso foco é manutenção de Windows.xp, e a pouca extensão, umas versões single-user mais adiantadas de Windows.
Neste momento, Microsoft decidiu-se chamar o sucessor a Windows.xp "Windows Vista." Devido ao segundo meio de 2006, Vista promete oferecer gráficos extremamente melhorados e potencialidades lima-procurarar.
|
|