Day: April 23, 2020

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 : , ,

SO2 – apresentação

Bibliografia recomendada:
Windows System Programming, 4t edition, Johnson M. Hart, Addison Wesley, 2010
Windows NT4 Advanced Programming, Raj RajaGopal & Subodh Monica, Osborne McGraw-Hill
Windows NT programming, Herbert Schildt, Osborne McGraw Hill, 1997
Operating Systems Concepts, 6th edition, Silberschatz and Galvin, Addison-Wesley
Fundamentos de Sistemas Oeerativos, 3 edição, José Alves Marques, Paulo Guedes, Editorial Presença
Inside Windows NT, 2 edition, Microsoft PRess, 1998
Operating Systems: Internal and Design Principles, 3rd edition, William Stallings, Prentice-Hall, 1998
Structured Computer Organization, 4th edition, Andrew S, Tanenbaum, Prentice-Hall Internacional
The Design of the Unix Operating System, Maurice Bach, Prentice- Hall, 1999

Tags : , , ,