15
Guilherme Gomes 00039053 Thales Maia 00047785 Matheus Magela 00035358

Windows 2000

Embed Size (px)

Citation preview

Page 1: Windows 2000

Guilherme Gomes 00039053Thales Maia 00047785

Matheus Magela 00035358

Page 2: Windows 2000

Timeline Microsoft

1981

1985

1995

1993 2000

Page 3: Windows 2000

Windows 2000

• Foi lançado em 4 versões diferentes

• Windows 2000 Professional

• Windows 2000 Server• Windows 2000

Advanced Server• Windows 2000

DataCenter Server

• Versões 32 e 64 bits

Componente Arquitetura

Win 2k64 bits

Win 2k32 bits

Memória virtual 16TB 4GB

Tam arquivo por páginas

512 TB 16TB

Agrupamento paginado

128GB 256MB

Cache de sistema 1TB 1GB

• Objetivos no desenvolvimento

• Extensibilidade• Portabilidade• Confiabilidade• Compatibilidade• Desempenho

Page 4: Windows 2000

Extensibilidade

• Estrutura modular • Permite que novos componentes possam ser adicionados ao processo executivo do SO

• Objetos• Tipos de dados abstrados

que são manipulados por um conjunto especial de serviços

• Permitem um gerenciamento mais uniforme do SO

• Drivers

Permite que novos dispositivos, sistemas de arquivos e redes possam ser acrescentados ao sistema a qualquer momento

Page 5: Windows 2000

Portabilidade

• Sistema modular • Partes do sistema que precisam acessar estruturas de dados e registradores dependentes de processador são confinadas em pequenos modulos substituíveis

• Padronização de código• Maior parte do código

escrta em C• Componentes gráficos e

interfaces de rede são escritas em C++

• HAL

• Hardware Abstraction Layer

• Biblioteca que isola as dependências de hardware de cada fabricante

Page 6: Windows 2000

Confiabilidade

• Estrutura Modular • Divide o executivo em componentes individuais .

• Esses componentes interagem através de interfaces de comunicação.

• NTFS• Um novo sistema de

arquivos• Capacidade de recuperar

N tipos de erros• Segurança

• Arquitetura certificada pelo gov EUA

• Quotas de utilização de recursos

• Proteção a objetos• Memória virtual

• Fornece a cada programa uma área de endereços na memória

• Impede que outro usuário leia/modifique o que for armazenado ali

Page 7: Windows 2000

Compatibilidade• Software Legado • Softwares escritos para o

Windows 95 ou No 4.0 são compatíveis com o 2000

• Compatibildiade com diversos Sist Arquivos

• FAT• HPFS (os/2)• CDFS (cdrom• NTFS

Page 8: Windows 2000

Desempenho• Chamadas de sistema • Erros de paginação e

processos cruciais foram testados e otimidos para garantir as velocidades de processamento mais altas possíveis

• LPC

• Um mecanismo que foi incorporado ao sistema para agilizar a comunicação entre os subsistemas protegidos e otimizar o desempenho do sistema

• Rede

• Elementos críticos de soft para a formação de redes do Win2000 foram embutidos na porção privilegiada do sistema, com o objetivo de produzir ganhos na comunicação

Page 9: Windows 2000

Gerenciamento de memória• Desafio • Ser compatível

• Windows, Ms-DOS,POSIX e/ou OS/2

• Evitar choques na memória mantendo esta compatibilidade

• Como funciona

• Memória separada em Executiva e Usuário

• Um usuário não pode acessar memória alocada de outro.

• Usuário não pode acessar memória executiva.

• Memória do usuário pode ser tranferida para o HD através de paginação

Page 10: Windows 2000

Gerenciamento de Processador• Processos como objetos• Multiprocessamento• Mecanismo de

sincronização• Sem vínculos pai filho

• Os processos são implementados como objetos e são acessados através de serviços.

* Um processo pode ter várias linhas de execução em processamento no interior de seu espaço de endereçamento

• Tanto os objetos de processo quanto os objetos de linha de execução dispõem de mecanismo de sincronização embutidos

• O gerenciador de processos não mantém vínculo do tipo pai/filho (ou de qualquer outro tipo) entre os processos por ele criados

Page 11: Windows 2000

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.

Page 12: Windows 2000

Gerenciamento de arquivos

• O Windows 2000 aceita vários sistemas de arquivos para discos rigidos• FAT (Ms-DOS)• HPFS (OS/2)• CDFS (cdrom)• NTFS (nativo do sistema)

NTFS• Capacidade de recuperação• Capacidade para lidar com armazenagens

maiores• Recursos de segurança• Nomes em padrão Unicode• Compatibilidade com POSIX• Recursos de expansão futura

Page 13: Windows 2000

Redes

Page 14: Windows 2000

Microsoft Network

Physical Connections

Physical Data-Link

Reliable end-to-end transport

data5

Transport Network

Services(msgs, services, file transfer etc)

App Presentation Session

Page 15: Windows 2000

Serviços de Diretorio• Um cliente que deseja localizar um nome no AD

primeiramente envia parte DNS desse nome a um servidor de DNS. O DNS informa o endereço de rede deste servidor.

• Através do protocolo LDAP, o cliente pesquisa 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 o serviço utilizando o protocolo por ele exigido

Servidor DNS

Cliente

Controlador de domínio

Servidor de App 1

Servidor de App 2