Windows 2000
-
Upload
guilherme-almeida -
Category
Education
-
view
308 -
download
5
Transcript of Windows 2000
![Page 1: Windows 2000](https://reader036.fdocumentos.tips/reader036/viewer/2022062405/557ddc80d8b42a124f8b4fc2/html5/thumbnails/1.jpg)
Guilherme Gomes 00039053Thales Maia 00047785
Matheus Magela 00035358
![Page 2: Windows 2000](https://reader036.fdocumentos.tips/reader036/viewer/2022062405/557ddc80d8b42a124f8b4fc2/html5/thumbnails/2.jpg)
Timeline Microsoft
1981
1985
1995
1993 2000
![Page 3: Windows 2000](https://reader036.fdocumentos.tips/reader036/viewer/2022062405/557ddc80d8b42a124f8b4fc2/html5/thumbnails/3.jpg)
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](https://reader036.fdocumentos.tips/reader036/viewer/2022062405/557ddc80d8b42a124f8b4fc2/html5/thumbnails/4.jpg)
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](https://reader036.fdocumentos.tips/reader036/viewer/2022062405/557ddc80d8b42a124f8b4fc2/html5/thumbnails/5.jpg)
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](https://reader036.fdocumentos.tips/reader036/viewer/2022062405/557ddc80d8b42a124f8b4fc2/html5/thumbnails/6.jpg)
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](https://reader036.fdocumentos.tips/reader036/viewer/2022062405/557ddc80d8b42a124f8b4fc2/html5/thumbnails/7.jpg)
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](https://reader036.fdocumentos.tips/reader036/viewer/2022062405/557ddc80d8b42a124f8b4fc2/html5/thumbnails/8.jpg)
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](https://reader036.fdocumentos.tips/reader036/viewer/2022062405/557ddc80d8b42a124f8b4fc2/html5/thumbnails/9.jpg)
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](https://reader036.fdocumentos.tips/reader036/viewer/2022062405/557ddc80d8b42a124f8b4fc2/html5/thumbnails/10.jpg)
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](https://reader036.fdocumentos.tips/reader036/viewer/2022062405/557ddc80d8b42a124f8b4fc2/html5/thumbnails/11.jpg)
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](https://reader036.fdocumentos.tips/reader036/viewer/2022062405/557ddc80d8b42a124f8b4fc2/html5/thumbnails/12.jpg)
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](https://reader036.fdocumentos.tips/reader036/viewer/2022062405/557ddc80d8b42a124f8b4fc2/html5/thumbnails/13.jpg)
Redes
![Page 14: Windows 2000](https://reader036.fdocumentos.tips/reader036/viewer/2022062405/557ddc80d8b42a124f8b4fc2/html5/thumbnails/14.jpg)
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](https://reader036.fdocumentos.tips/reader036/viewer/2022062405/557ddc80d8b42a124f8b4fc2/html5/thumbnails/15.jpg)
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