Guilherme Gomes 00039053
      Thales Maia 00047785
 Matheus Magela 00035358
Timeline Microsoft
       1985




1981


                       1995

                                   2000
              1993
Windows 2000
• Foi lançado em 4         • Extensibilidade
                              Windows 2000 Win 2k
                         •Componente       Win 2k
                          Arquitetura      64 bits 32 bits
  versões diferentes          Professional
                         • Portabilidade
• Versões 32 e 64 bits     • Confiabilidade
                         •Memória virtual 2000 Server
                              Windows 16TB         4GB


• Objetivos no           •Tam Windows 2000 16TB
                           •
                              arquivo por  512 TB
                             Compatibilidade
                          páginas
  desenvolvimento        • Desempenho
                              Advanced Server
                          Agrupamento      128GB   256MB
                           • Windows 2000
                          paginado

                              DataCenter Server1GB
                          Cache de sistema 1TB
Extensibilidade
• Estrutura modular   • • Tiposquedados abstrados
                      Permite de que novos
                           Permite novos
• Objetos                  componentes possam
                      dispositivos, sistemas de por
                          que são manipulados
                           ser adicionados ao
                      arquivos e redesespecial de
                          um conjunto possam
• Drivers
                      serserviços executivo do
                           processo
                          acrescentados ao
                      • Permitem um
                           SO
                      sistema a qualquer
                          gerenciamento mais
                      momento
                          uniforme do SO
Portabilidade

• Sistema modular          • Partes do sistema que
                           • Maior parte do código
                              Hardware Abstraction
• Padronização de código     precisam acessar
                              Layer
                              escrta em C
• HAL                      • estruturas de dados e e
                              Biblioteca que isola as
                              Componentes gráficos
                             registradores rede são
                              dependências
                              interfaces de de
                             dependentesC++
                              escritas em de
                              hardware de cada
                             processador são
                              fabricante
                             confinadas em
                             pequenos modulos
                             substituíveis
Confiabilidade
• Estrutura Modular   • • Forneceoaexecutivo em
                          Arquitetura certificada
                           Divide cada programa
                      • Um novo sistema de
• NTFS                    uma área EUA
                          pelo gov de endereços
                           componentes
                          arquivos
                      • na memória.
                          Quotas de utilização de
                           individuais
• Segurança           • Capacidade de recuperar
                      • • Impedede erros
                          recursosque outro
                          N tiposcomponentes
                           Esses
• Memória virtual     • usuário leia/modifique o
                          Proteção a objetos de
                           interagem através
                          que for armazenado ali
                           interfaces de
                           comunicação.
Compatibilidade
• Software Legado   •   Softwares escritos para
                    •   FAT
• Compatibildiade       o Windows 95 ou No 4.0
                    •   HPFS (os/2)
   com diversos         são compatíveis com o
                    •   CDFS (cdrom
   Sist Arquivos        2000
                    •   NTFS
Desempenho
• Chamadas de sistema   • Erros de paginaçãode
                          Um mecanismo que foi
                          Elementos críticos e
• LPC                     processosacruciais foram
                          incorporado ao sistema
                          soft para formação de
                          testados e otimidos para
                          para agilizar a
                          redes do Win2000
• Rede
                          garantir as velocidades de
                          comunicação entre os
                          foram embutidos na
                          processamento mais altas
                          subsistemas protegidos e
                          porção privilegiada do
                          possíveiso desempenho do
                          otimizar com o objetivo
                          sistema,
                          sistema
                          de produzir ganhos na
                          comunicação
Gerenciamento de memória
• Desafio         • Memória separada em
                    Ser compatível
• Como funciona     • Windows, Ms-DOS,POSIX
                    Executiva e Usuário
                  • Ume/ou OS/2 pode
                         usuário não
                  • acessar memória alocada de
                    Evitar choques na memória
                    outro.
                    mantendo esta
                  • Usuário não pode acessar
                    compatibilidade
                    memória executiva.
                  • Memória do usuário pode
                    ser tranferida para o HD
                    através de paginação
Gerenciamento de Processador
• Processos como objetos •• Um processo pode de várias
                          * Os processos são ter
                              Tanto os objetos
                           • O gerenciador de
• Multiprocessamento      linhas de execução como
                             implementados em
                              processo quanto os
                             processos não mantém
• Mecanismo de            processamento no interior de
                             objetos e são acessados
                              objetos de linha de
                             vínculo do tipo pai/filho
  sincronização           seuexecução dispõem de
                             através de serviços.
                               espaço de
                             (ou de qualquer outro
• Sem vínculos pai filho  endereçamentode
                              mecanismo
                             tipo) entre os processos
                              sincronização
                             por ele criados
                              embutidos
Gerenciamento de dispositivos
• Permitir a instalação de multiplos sistemas de
  arquivos incluindo o sistema MS-DOS, HPFS, CDFS e
  NTFS
• Facilitar ao máximo a crianção de drivers de
  dispositivos passíveis de instalação nos sistemas de
  multiprocessamento
• Permitir a instalação ou a eliminação dinâmica de
  drivers de dispositivo no sistema.
• Agilizar o processamento das oeprações de E/S e
  permitir que os drivers sejam escritos em linguagme
  de alto nível.
• Permitir o mapeamento entre operações de E/S e
  arquivos.
Gerenciamento de arquivos
                    NTFS
• Capacidade de recuperação
• O Windows 2000 aceita vários sistemas de
• Capacidade para lidar com armazenagens
  arquivos para discos rigidos
  maiores
  • FAT (Ms-DOS)
• Recursos de segurança
  • HPFS (OS/2)
• Nomes em padrão Unicode
  • CDFS (cdrom)
• Compatibilidade com POSIX
  • NTFS (nativo do sistema)
• Recursos de expansão futura
Redes
Microsoft Network

Physical   Data-Link     Transport   Network   App   Presentation   Session




                           Reliable
                                                 Services(msgs,
  Physical               end-to-end
                                                  services, file
Connections               transport
                                                  transfer etc)
                            data5
Serviços de Diretorio
 • Um
Servidor cliente que deseja localizar um nome no AD
                 Controlador de
    primeiramente envia parte DNS desse nome a um
  DNS
                    domínio
   servidor de DNS. O DNS informa o endereço de rede
   deste servidor.                          Servidor de
 • Através do protocolo LDAP, o cliente pesquisa 2
                                               App o
   controlador de domínio e localiza o sistema que
   hospeda o serviço que ele precisa.
 • Por fim o cliente establece uma conexão direta com
                            Servidor de
   o serviço utilizando o protocolo por ele exigido
                             App 1
    Cliente

Windows 2000

  • 1.
    Guilherme Gomes 00039053 Thales Maia 00047785 Matheus Magela 00035358
  • 2.
    Timeline Microsoft 1985 1981 1995 2000 1993
  • 3.
    Windows 2000 • Foilançado em 4 • Extensibilidade Windows 2000 Win 2k •Componente Win 2k Arquitetura 64 bits 32 bits versões diferentes Professional • Portabilidade • Versões 32 e 64 bits • Confiabilidade •Memória virtual 2000 Server Windows 16TB 4GB • Objetivos no •Tam Windows 2000 16TB • arquivo por 512 TB Compatibilidade páginas desenvolvimento • Desempenho Advanced Server Agrupamento 128GB 256MB • Windows 2000 paginado DataCenter Server1GB Cache de sistema 1TB
  • 4.
    Extensibilidade • Estrutura modular • • Tiposquedados abstrados Permite de que novos Permite novos • Objetos componentes possam dispositivos, sistemas de por que são manipulados ser adicionados ao arquivos e redesespecial de um conjunto possam • Drivers serserviços executivo do processo acrescentados ao • Permitem um SO sistema a qualquer gerenciamento mais momento uniforme do SO
  • 5.
    Portabilidade • Sistema modular • Partes do sistema que • Maior parte do código Hardware Abstraction • Padronização de código precisam acessar Layer escrta em C • HAL • estruturas de dados e e Biblioteca que isola as Componentes gráficos registradores rede são dependências interfaces de de dependentesC++ escritas em de hardware de cada processador são fabricante confinadas em pequenos modulos substituíveis
  • 6.
    Confiabilidade • Estrutura Modular • • Forneceoaexecutivo em Arquitetura certificada Divide cada programa • Um novo sistema de • NTFS uma área EUA pelo gov de endereços componentes arquivos • na memória. Quotas de utilização de individuais • Segurança • Capacidade de recuperar • • Impedede erros recursosque outro N tiposcomponentes Esses • Memória virtual • usuário leia/modifique o Proteção a objetos de interagem através que for armazenado ali interfaces de comunicação.
  • 7.
    Compatibilidade • Software Legado • Softwares escritos para • FAT • Compatibildiade o Windows 95 ou No 4.0 • HPFS (os/2) com diversos são compatíveis com o • CDFS (cdrom Sist Arquivos 2000 • NTFS
  • 8.
    Desempenho • Chamadas desistema • Erros de paginaçãode Um mecanismo que foi Elementos críticos e • LPC processosacruciais foram incorporado ao sistema soft para formação de testados e otimidos para para agilizar a redes do Win2000 • Rede garantir as velocidades de comunicação entre os foram embutidos na processamento mais altas subsistemas protegidos e porção privilegiada do possíveiso desempenho do otimizar com o objetivo sistema, sistema de produzir ganhos na comunicação
  • 9.
    Gerenciamento de memória •Desafio • Memória separada em Ser compatível • Como funciona • Windows, Ms-DOS,POSIX Executiva e Usuário • Ume/ou OS/2 pode usuário não • acessar memória alocada de Evitar choques na memória outro. mantendo esta • Usuário não pode acessar compatibilidade memória executiva. • Memória do usuário pode ser tranferida para o HD através de paginação
  • 10.
    Gerenciamento de Processador •Processos como objetos •• Um processo pode de várias * Os processos são ter Tanto os objetos • O gerenciador de • Multiprocessamento linhas de execução como implementados em processo quanto os processos não mantém • Mecanismo de processamento no interior de objetos e são acessados objetos de linha de vínculo do tipo pai/filho sincronização seuexecução dispõem de através de serviços. espaço de (ou de qualquer outro • Sem vínculos pai filho endereçamentode mecanismo tipo) entre os processos sincronização por ele criados embutidos
  • 11.
    Gerenciamento de dispositivos •Permitir a instalação de multiplos sistemas de arquivos incluindo o sistema MS-DOS, HPFS, CDFS e NTFS • Facilitar ao máximo a crianção de drivers de dispositivos passíveis de instalação nos sistemas de multiprocessamento • Permitir a instalação ou a eliminação dinâmica de drivers de dispositivo no sistema. • Agilizar o processamento das oeprações de E/S e permitir que os drivers sejam escritos em linguagme de alto nível. • Permitir o mapeamento entre operações de E/S e arquivos.
  • 12.
    Gerenciamento de arquivos NTFS • Capacidade de recuperação • O Windows 2000 aceita vários sistemas de • Capacidade para lidar com armazenagens arquivos para discos rigidos maiores • FAT (Ms-DOS) • Recursos de segurança • HPFS (OS/2) • Nomes em padrão Unicode • CDFS (cdrom) • Compatibilidade com POSIX • NTFS (nativo do sistema) • Recursos de expansão futura
  • 13.
  • 14.
    Microsoft Network Physical Data-Link Transport Network App Presentation Session Reliable Services(msgs, Physical end-to-end services, file Connections transport transfer etc) data5
  • 15.
    Serviços de Diretorio • Um Servidor cliente que deseja localizar um nome no AD Controlador de primeiramente envia parte DNS desse nome a um DNS domínio servidor de DNS. O DNS informa o endereço de rede deste servidor. Servidor de • Através do protocolo LDAP, o cliente pesquisa 2 App o controlador de domínio e localiza o sistema que hospeda o serviço que ele precisa. • Por fim o cliente establece uma conexão direta com Servidor de o serviço utilizando o protocolo por ele exigido App 1 Cliente