Mediante este mapa conceptual
podremos conocer el concepto del sistema operativo y así mismo la clasificación
de ellos tomando en cuenta y el más importante para esta clase los sistemas
operativos distribuidos. Primero definiremos que es un sistema operativo y
es un conjunto de sistemas y procedimientos que actúan como
intermediarios entre el usuario y el hardware de un
computador y su propósito es proporcionar un entorno en el cual el
usuario pueda ejecutar programas.
Así mismo
conoceremos la clasificación de los sistemas operativos uno de ellos
el sistema operativo por lotes este trabaja por bloques para desempeñar
más rápido el trabajo y sea eficaz, otra clasificación es la monolítica
Es la estructura utilizada en los primeros SO
en la que las funciones se implementan en
el kernel, por capas: Corresponde a una estructura jerárquica
que se divide en distintos niveles, maquina virtual: Se trata de un tipo de
sistemas operativos que presentan una interfaz a cada proceso,
mostrando una máquina que parece idéntica a la maquina real.
El
sistema operativo distribuido, es aquel que desempeñan las mismas
funciones que un sistema operativo normal, pero con la diferencia de trabajar
en un entorno distribuido. Su Misión principal consiste en facilitar el acceso
y la gestión de los recursos distribuidos en la red.
En un sistema operativo
distribuido los usuarios pueden acceder a recursos remotos de la misma manera
en que lo hacen para los recursos locales. Permiten distribuir trabajos, tareas
o procesos, entre un conjunto de procesadores. Puede ser que este conjunto de
procesadores esté en un equipo o en diferentes, lo cual es transparente para el
usuario.
Entre los diferentes Sistemas
Operativos distribuidos que existen tenemos los siguientes: Sprite, Solaris-MC,
Mach, Chorus, Spring, Amoeba, Taos, etc.
Por
su estructura interna
·
Monolítica:
Es la estructura utilizada en los primeros SO
en la que las funciones se implementan en el kernel.
·
Por capas:
Corresponde a una estructura jerárquica que se divide en distintos
niveles.
·
Maquina
virtual: Se trata de un tipo de sistemas operativos que presentan
una interfaz a cada proceso, mostrando una máquina que parece idéntica a la
maquina real.
Por
los modos de explotación: maneras que puede funcionar un SO
·
Procesamiento
por lotes: Es la agrupación por bloques de
los trabajos similares, existe la ausencia de
interacción entre el usuario y el proceso mientras se ejecuta.
·
Multiprogramación:
El SO se encarga de distribuir la carga computacional
entre los procesadores existentes, con el fin de incrementar el procesamiento
de la máquina.
·
Tiempo real:
Un SO en tiempo real es aquel en el cual los
resultados son correctos también es
correcto en el tiempo que se producen los resultados.
·
Híbrido: Estos SO
intentan ser una mezcla de los dos
anteriores.
Por
los servicios ofrecidos
Esta clasificación se tiene en
cuenta la visión del usuario final
Por el número de usuario:
·
Monousuario: Son
aquellos que únicamente soportan un usuario a la vez.
·
Multiusuario:
Son capaces de dar servicio a mas de un
usuario a la vez
Por
el número de tareas:
·
Monotarea: son
aquellas que solo permiten una tarea a la vez
·
Multitarea: Es
aquella que permite al usuario estar
realizando varios trabajos al mismo tiempo.
Por
el número de procesadores:
·
Monoproceso: Son
los que solamente permiten realizar un proceso a la vez
·
Multiproceso: son aquellos que
permiten realizar varios procesos simultáneamente y son capaces
de ejecutar varias tareas al mismo tiempo.
Por
la forma de ofrecer los servicios.
·
Sistema
centralizado: Con este tipo de modelo los
computadores mainframe se encargaban de todo el
procesamiento y los usuarios manejaban
únicamente terminales tontas.
·
Sistemas de Red:
Estos SO son aquellos que mantienen a dos o
mas computadoras unidas a través de un
medio de comunicación con el objetivo
primordial de poder compartir los diferentes
recursos y la información del sistema, cada
computador mantienen su propio SO.
·
Sistemas
distribuidos: Son sistemas cuasi-independientes que
permiten distribuir los trabajos, tareas o
procesos entre un conjunto de procesadores .
Puede
ocurrir que este conjunto de procesadores se
encuentren en el mismo equipo o en equipos distintos.
ü Nivel 1: consta de
circuitos electrónicos, donde los objetos que se tratan son registros, celdas
de memoria y puertas lógicas.
ü
Nivel
2: Es el conjunto de instrucciones del procesador.
sumar, restar, cargar y depositar.
ü
Nivel
3: Añade el concepto de procedimiento o subrutina,
así como las operaciones de llamada y retorno.
ü
Nivel
4: Introduce las interrupciones, las cuales hacen que
el procesador salve el contexto actual. Estos primero cuatro niveles no forman
parte del sistema operativo, sino que constituyen el hardware del procesador
ü
Nivel
5: En este nivel se introduce la noción de proceso
como un programa en ejecución. La cual ofrece múltiples procesos se incluye la
capacidad de suspender y reanudar los procesos.
ü
Nivel
6: Tiene que ver con los dispositivos de
almacenamiento secundario del computador. Sus funciones de ubicación de cabeza
de lectura y escritura.
ü
Nivel
7: Crea un espacio de direcciones lógicas para los
procesos. Este nivel organiza bloques que se pueden mover entre la memoria
principal y la memoria secundaria. Hasta este punto, el sistema operativo se
ocupa de los recursos de un solo procesador.
ü
Nivel
8: Se dedica a la información y mensajes entre los
procesadores. La herramienta mas potente es el tubo (pipe), que es un canal
flujo de datos entre los procesos.
ü
Nivel
9: Da soporte al almacenamiento a largo plazo de los
archivos con nombre. En este nivel los datos se contemplan en términos de
entidades abstractas de longitud variable.
ü
Nivel
10: Es el que acceso a los dispositivos externos
mediante interfaces estandarizadas.
ü
Nivel
11: Es responsable de mantener la asociación entre los
identificadores externos e internos de los recursos y objetos del sistema. El
identificador externo viene a ser un nombre que puede ser usado por un usuario.
El identificador interno es una dirección que se encarga el sistema
operativo para ubicar y controlar un objeto.
ü
Nivel
12: proporciona servicios completos de soporte a los
soportes. En este nivel se da soporte a toda la información necesaria de los
procesos.
ü Nivel
13: Ofrece al usuario una interfaz con el sistema
operativo. Se denomina caparazón o Shell porque separa al usuario de los
detalles y le presenta el sistema operativos como un simple conjunto de
servicios
