Las tareas de mantenimiento como las
copias de seguridad y restauración de los datos son más sencillas porque
están concentradas en el servidor central .
Modelo CLIENTE/SERVIDOR
La idea es dividir el S.O. en varios procesos, cada uno de los cuales implementa
un conjunto simple de servicios (asignación de memoria, creación de procesos,
asignación del procesador). NT usa el modelo cliente/servidor principalmente
para proveer APIs, los servidores se comunican con las aplicaciones por paso de
mensajes.
Beneficios del modelo cliente/servidor
Simplifica la base del sistema
operacional
Teniendo cada API en un servidor
separado se evitan conflictos y permite que nuevos APIs sean adicionados
fácilmente
Aumenta la disponibilidad, porque
cada servidor corre en un proceso separado
Como los servidores corren en modo
usuario, no pueden accesar directamente el hardware o modificar la memoria
en la cual el núcleo del sistema está almacenado
Modelo OBJETO
Aunque no es un sistema estrictamente orientado por objetos, NT usa objetos para
representar los recursos del sistema. De esta forma, los objetos se pueden
manejar uniformemente, pueden ser compartidos, la seguridad se simplifica (por
el uso de manijas) y se minimiza el impacto de los cambios sobre el sistema
durante el tiempo (que es uno de los principales objetivos de los sistemas O.O.).
Beneficios del modelo
El sistema operacional accesa y
maneja sus recursos de manera uniforme por medio de manijas. Este crea,
borra y se refiere a un objeto evento de la misma manera que se refiere a un
objeto proceso.
La seguridad se simplifica dado que
los objetos sólo pueden ser cambiados vía sus métodos y a ellos sólo se
tienen acceso a través de la manija.
Los objetos proveen un paradigma
simple para compartir recursos entre dos o más procesos. Dos procesos
comparten un objeto, cuando ambos tienen su manija, además el sistema
operacional puede saber cuantas manijas hay que referencian un objeto y
eliminar el que no esté siendo usado.