Clasificación de los sistemas
operativos
Se pueden clasificar los sistema operativos,
partiendo de este punto de vista, en on line (o interactivos) y off line (o batch o por lotes). Como ejemplo de los
primeros ya hemos comentado los sistemas de tiempo compartido, los sistemas interactivos son
útiles, entre otros, en entornos de desarrollo de programas, de procesamiento
de textos y de ejecución de programas interactivos.
Un ejemplo de los segundos son los sistemas
por lotes. Los sistemas batch se
caracterizan porque una vez introducida una tarea en el ordenador, el usuario
no mantiene contacto alguno con ella hasta que finaliza su ejecución.
Si se tiene en cuenta el número de usuarios
se puede hablar de sistemas monousuario y multiusuario (o multiacceso). En los primeros se puede acceder al ordenador
mediante un único terminal, frente a los varios terminales de
acceso simultáneo que permiten los segundos.
Ejemplos de sistemas operativos monousuario son MS DOS y CP/M. Un ejemplo de
sistema multiusuario es
UNIX.
Atendiendo al uso que quieran dar los
usuarios al ordenador, los sistema operativos se pueden dividir en sistemas de propósito específico y
sistemas de propósito general.
Un ejemplo de sistema de propósito específico
es un sistema de tiempo real, estos sistemas se usan en entornos donde se deben
aceptar y procesar en tiempo breve un gran número de sucesos, en su mayoría
externos al ordenador. Ejemplos de tales aplicaciones incluyen control
industrial, equipamiento telefónico conmutado, control de vuelo y simulaciones
en tiempo real.
Los sistemas de propósito general se
caracterizan por tener un gran número de usuarios trabajando sobre un amplio
abanico de aplicaciones. Se suelen dividir en dos grandes grupos: los de lotes y los de tiempo compartido Sin embargo, existen sistemas que
compaginan el tiempo compartido con procesos por lotes.
Los ordenadores con más de una CPU se clasifican en multiprocesadores y
en sistemas distribuidos (o multicomputadores). En un multiprocesador los procesadores
comparten memoria y reloj (son síncronos). En un sistema distribuido
tenemos varios procesadores con su propia memoria, además, no están
sincronizados. Los sistemas operativos que controlan un multiprocesador son
distintos a los empleados en los sistemas distribuidos.
Ejemplos de Sistemas
Distribuidos
- Solaris
- Mach
- Chorus
- Amoeba
Clasificaciones del Hardware de los SOD
MPP:
• Es un gran sistema de procesamiento paralelo con
una arquitectura que no comparte nada.
• Consiste en cientos de elementos de procesamiento
los cuales están interconectados por un
Switch o red de alta velocidad.
• Cada nodo puede tener una variedad de componentes de
hardware, pero generalmente consisten
de una memoria central y de uno o varios procesadores.
SMP:
• Poseen desde 2 a 64 procesadores y pueden ser
considerados como una arquitectura que comparte todo.
• En estos sistemas todos los procesadores comparten
todos los recursos globales disponibles
(bus del sistema, memoria, sistemas de I/O, etc.);
• Una copia sencilla del Sistema Operativo corre en
estos sistemas.
CC-NUMA:
• Es un sistema multiprocesador escalable.
• Como en SMP, cada procesador en un sistema CC-NUMA
tiene una vista global de toda la memoria.
• Este tipo de sistema consigue su nombre (NUMA) a
partir de los tiempos no uniformes que le toma para acceder ya sea a la parte
memoria más cercana, así como a la más remota.
Sistemas
Distribuidos:
• Pueden ser considerados redes convencionales de
computadores independientes.
• Los mismos tienen múltiples imágenes del sistema, a
partir de que cada nodo tiene su propio sistema operativo, y
• Cada máquina individual en un sistema distribuido
puede ser, por ejemplo, una combinación de MPPs, SMPs, Clusters, Grids y
computadoras individuales.
Cluster:
• Una colección de estaciones de trabajo o PCs que
están conectadas mediante alguna tecnología de red.
• Para fines de computación paralela estas PCs o
estaciones de trabajo estarán conectadas mediante una red de muy alta
velocidad.
• Un cluster trabaja como una colección integrada de
recursos y pueden tener una imagen simple del sistema abarcando todos sus
nodos.
Grid:
• Un gran conjunto de Sitios que están conectadas
mediante una red global de alta velocidad
(10 Gb/s) que tienen una alta capacidad de
procesamiento (entre 1000 a 10000 GFLOPS)
y un gran capacidad de almacenamiento (entre 1000 a
10000 TB)
• Los Sitios interconectados utilizan Procesamiento
Distribuido y P2P (Peer to Peer Architecture) con desarrollos de SW novedosos
adicionales con interfaces estándar abiertas.
• Utiliza nuevas técnicas de Autoadministración, auto
escalabilidad y auto reparación (tolerante a fallas)
Diferencia entre sistema operativo distribuido, un sistema operativo multiprocesador y un sistema operativo de red.
La diferencia fundamental de un sistema
distribuido con los sistemas en red es
que la ubicación del recurso es transparente a las aplicaciones y usuarios, por
lo que, desde este punto de vista, no hay diferencia con un sistema de tiempo
compartido.
Diferencia entre un sistema operativo distribuido y un sistema distribuido
Existe
una diferencia vital entre los sistemas operativos distribuidos y los sistemas
distribuidos. Podríamos llamar a un Sistema Distribuido una capacidad del
Sistema operativo Distribuido, es decir: Un sistema distribuido es la relación
que existe entre una computadora independiente y un servidor de archivos o
dispositivos compartidos. Cada computadora ejecuta sus programas en su memoria
propia haciendo uso de su único
No hay comentarios:
Publicar un comentario