SO2 – Visão geral do sistemas Windows (“família NT”)

Windows família NT, principais características:
sistema de 32 bits / 64 bits
multiprogramado preemptivo reentrante
multi-thread
suporta uniprocessador e multiprocessador SMP

Os principais objectivos e impacto no desenvolvimento do SO:
extensibilidade
portabilidade
fiabilidade
compatibilidade
performance

A arquitectura do Windows NT é do tipo: cliente servidor (micro-kernel) e que tem como principais vantagens:
núcleo mais simples
maior fiabilidade
maior extensibilidade
maior adaptabilidade a computação distribuída (vários processadores)

Componentes do sistema:
parte em modo de utilizador (modo não privilegiado: subsistemas / servidores: proporcionam um ambiente de execução, de API, e integrais (por exemplo de segurança)
parte em modo de núcleo (modo de execução privilegiado)

Surge assim a estrutura do Windows NT:

As tarefas dos componentes do Executivo NT são:
gestão de processo e threads (escalonamento e despacho)
gestão das LPC (local procedures call)
gestão da memória do sistema /memória virtual
kernel, tratamento de interrupções e excepções
I/O, rede, sistemas de ficheiros, device drivers, gestor de cache
HAL, adaptação às especificidades das várias plataformas

A evolução na família NT teve em conta:
suporte para novo hardware
modelos dos device drivers
espaço de memória suportado
optimizações na comunicação com periféricos
interface com o utilizador
optimizações do processo de boot
modificações de subsistemas / modelos de programação

 

Tags : , ,

0 thoughts on “SO2 – Visão geral do sistemas Windows (“família NT”)”

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.