Lista
Sistemas Operacionais
❚ Objetivo de desenvolver um sistema operacional multitarefa para ser usado tanto em ambientes monousário como multiusuário
❙ Nome NT vem New Technology
❙ Aparência (janelas) são oriundas do Windows 3.x for workgroup
Windows 2000
Capítulo 10
Revisão: Fev/2003
Windows NT 3.x
Windows NT 4.x
Oliveira, Carissimi, Toscani
2a edição
Instituto de Informática - UFRGS
❚ Árvore genealógica
Windows NT 5.x (2000)
Windows XP
Sistemas Operacionais
Windows2000
Arquitetura do Windows 2000
❚ Estrutura básica do sistema operacional Windows NT 4
❚ Sistema operacional simétrico
❚ Fortemente inspirada no modelo de microkernel com servidores
❙ Difere pela inclusão de serviços orientados a sistemas distribuídos e de redes
❙ Processos servidores rodam em modo protegido (supervisor)
Professional
Server
Advanced Server
Datacenter Server
Sistemas Operacionais
3
❙ Cada camada oferece serviços a camada superior
❙ Explora orientação a objetos
❚ Explora também filosofia de máquina virtual
Oliveira, Carissimi, Toscani
Instituto de Informática - UFRGS
❚ Implementa também uma organização em camadas
Oliveira, Carissimi, Toscani
Instituto de Informática - UFRGS
❚ Quatro versões diferentes:
❙
❙
❙
❙
2
❙ Facilidade suportada pelo conceito de subsistemas
! Processo separado que oferecem um ambiente de execução compatível com um determinado sistema operacional
! e.g.: subsistema Win32, subsistema POSIX
Sistemas Operacionais
4
Estrutura básica do kernel
Componentes da estrutura do kernel
Modo Usuário
❚ Três módulos funcionais:
Processos do Sistema
Serviços
Su bsistemas do ambiente
Aplicações
Replicador
❙ Hardware Abstraction Layer (HAL)
❙ Drivers de dispositivos
❙ Executivo
Controlador de
Serviços
PO SIX
Alerta
OS/2
RPC
WinLogo n
Win32
Registro de
Eventos
Gerenciador de
Sessão
Active
Directory