Al construir un sistema
operativo se deben
observar dos tipos de requisitos:
del software:
aspectos como el
mantenimiento, formas de
operacion, restricciones de
uso, eficiencia,tolerancia frente
los errores y flesxibilidad
del usuario:
sistema facil de usar y de aprender
seguro,rapido y adecuado al uso al que se
le quiere destinar
a su vez se divide en tres puntos:
MONOLíTICA:Constituida por un solo
programa compuesto de un conjunto de
rutinas entrelazadas de tal forma que
cada una puede llamar a cualquier otra
JERÁRQUICA:Se divide el sistema operativo de
pequeñas partes de tal forma que cada una de ellas
estuviera perfectamente definida y con un claro
interfaz con el resto de los elementos
POR ANILLO: CADA UNO TIENE UNA
APERTURA CONOCIDA COMO PUERTA O
TRAMPA POR DONDE PUEDEN ENTRAR
LAS LLAMADAS DE LAS CAPAS INFERIORES
DE ESTA FORMA LAS ZONAS MAS
INTERNAS DEL SISTEMA ESTARAN MAS
PROTEGIDAS DE ACCESOS INDESEADOS
VIRTUAL: EL OBJETIVO DE LA MAQUINA
VIRTUAL ES EL DE INTEGRAR DISTINTOS
SISTEMAS OPERATIVOS DADO LA
SENSACION DE SER MAQUINAS
DIFERENTES CUNDO SOLO SON UN
REPLICA DE UNA MAQUINA REAL
CLIENTE-SERVIDOR: es un modelo de aplicación
distribuida en el que las tareas se reparten
entre los proveedores de recursos o servicios,
llamados servidores, y los demandantes,
llamados clientes. Un cliente realiza peticiones
a otro programa, el servidor, quien le da
respuesta. Esta idea también se puede
aplicar a programas que se ejecutan sobre
una sola computadora, aunque es más
ventajosa en un sistema operativo multiusuario
distribuido a través de una red de
computadoras. Algunos ejemplos de
aplicaciones computacionales que usen el
modelo cliente-servidor son el Correo
electrónico, un Servidor de impresión y la
World Wide Web
POR LOS SERVICIOS QUE OFRECEN
POR EL NUMERO DE USUARIO
Monousuario: son aquellos que
soportan un usuario la vez no
importa la cantidad de
procesadores o procesos que
esten utilizando
Multiusuario: Son los que aguantan varios usuarios la vez
no importando los procesadores o procesos se
utilizan en maquinas que estan en red
Por el numero de tres
MONOTAREAS: Solo permiten realizar una sola tarea
estos sistems son mas primitivos porque solo
permiten un solo proceso la vez
MULTITAREA: Permiten varias actividades o
procesos la vez sin ningún problema
POR EL NUMERO DE PROCESADORES:
UNIPROCESO: es aquel que es capaz de manejar
solamente un procesador de la computadora, de
manera que si la computadora tuviera mas de uno
seria inutil
MILTIPROCESO: cuando el numero de
procesadores es mas de uno y este es capaz de
usarlos todos para distribuir su carga de trabajo
POR LA FORMA EN QUE OFRECEN SUS SERVICIOS
Se refiere a como el usuario accede a los servicios
DISTRIBUIDOS : permiten distribuir trabajo tareas o procesos
entre un conjunto de procesadores. provee las funcionalidades
esenciales requeridas por un sistema distribuido, agregando
atributos y configuraciones para dar soporte a los requerimientos
adicionales, tales como aumento de escala y disponibilidad.
Desde el punto de vista del usuario el SO funciona de forma
similar a un Sistema Operativo monolítico de un solo nodo. O sea
que, aunque está compuesto por múltiples nodos, para los
usuarios y aplicaciones luce como un solo nodo.
DE RED: Son aquellos que mantienen a dos o mas computadoras unidas
a traves de algun medio de comunicacion fisico o no con el objetivo de
compartir los recursos