Clasificacion de sistemas operativos de red
Al igual que un equipo no puede trabajar sin un sistema operativo, una red de equipos no puede funcionar sin un sistema operativo de red. Si no se dispone de ningún sistema operativo de red, los equipos no pueden compartir recursos y los usuarios no pueden utilizar estos recursos.
Dependiendo del
fabricante del sistema operativo de red, tenemos que el software de red
para un equipo personal se puede añadir al propio sistema operativo del
equipo o integrarse con él.
Los sistemas operativos de red se definen como aquellos que tiene
la capacidad de interactuar con sistemas operativos en otras
computadoras por medio de un medio de transmisión con el objeto de
intercambiar información, transferir archivos, ejecutar comandos remotos
y un sin fin de otras actividades.
Sistemas Operativos por su
Estructura
Estructura Monolítica
Es la estructura de los primeros sistemas operativos constituidos fundamentalmente por un solo programa compuesto de un conjunto de rutinas entrelazadas de tal forma que cada una puede llamar a cualquier otra. Las características:- Construcción del programa final a base de módulos compilados separadamente que se unen a través del ligador.
- Buena definición de parámetros de enlace entre las distintas rutinas existentes, que puede provocar mucho acoplamiento.
- Carecen de protecciones y privilegios al entrar a rutinas que manejan diferentes aspectos de los recursos de la computadora, como memoria, disco, etc.
Estructura Jerárquica
A medida que fueron creciendo las necesidades de los usuarios y se perfeccionaron los sistemas. Se hizo necesaria una mayor organización del software, del sistema operativo, donde una parte del sistema contenía subpartes y esto organizado en forma de niveles. Ejemplos: Multics y Unix
Máquina Virtual
Se trata de un tipo de sistemas operativos que presentan una interface a cada proceso, mostrando una máquina que parece idéntica a la máquina real subyacente. Estos sistemas operativos separan dos conceptos que suelen estar unidos en el resto de sistemas: la multiprogramación y la máquina extendida. El objetivo de los sistemas operativos de máquina virtual es el de integrar distintos sistemas operativos dando la sensación de ser varias máquinas diferentes.
Sistemas operativos distribuidos
Los sistemas operativos distribuidos abarcan los servicios de los de red, logrando integrar recursos (impresoras, unidades de respaldo, memoria, procesos, unidades centrales de proceso) en una sola máquina virtual que el usuario accesa en forma transparente. Es decir, ahora el usuario ya no necesita saber la ubicación de los recursos, sino que los conoce por nombre y simplemente los usa como si todos ellos fuesen locales a su lugar de trabajo habitual.
Proceso
Uno de los conceptos más importantes que gira en torno a un sistema operativo es el de proceso. Un proceso es un programa en ejecución junto con el entorno asociado (registros, variables, etc.). El corazón de un sistema operativo es el núcleo, un programa de control que reacciona ante cualquier interrupción de eventos externos y que da servicio a los procesos, creándolos, terminándolos y respondiendo a cualquier petición de servicio por parte de los mismos.Planificación del procesador
La planificación del procesador se refiere a la manera o técnicas que se usan para decidir cuánto tiempo de ejecución y cuando se le asignan a cada proceso del sistema. Obviamente, si el sistema es monousuario y monotarea no hay mucho que decidir, pero en el resto de los sistemas esto es crucial para el buen funcionamiento del sistema.Características a considerar de los procesos
No todos los equipos de cómputo procesan el mismo tipo de trabajos, y un algoritmo de planificación que en un sistema funciona excelente puede dar un rendimiento pésimo en otro cuyos procesos tienen características diferentes- Cantidad de entrada/salida.
- Cantidad de uso de CPU.
- Procesos de lote o interactivos.
- Procesos en tiempo real.
- Longevidad de los procesos.
Sistemas Operativos por su Servicio
Por número de usuarios
Sistema operativo monousuario
Los sistemas operativos monousuario son aquellos que soportan a un usuario a la vez, no importando la cantidad de procesadores o procesos que se estén realizando. Las computadoras personales se han clasificado en esta sección.
Sistema operativo multiusuario
Los sistemas multiusuario son los que soportan varios usuarios a la vez, estos tipos de sistemas generalmente se utilizan en máquinas que están conectadas en red.
Por número de tareas
Sistema operativo monotarea
Los sistemas monotarea son aquellos que solo permiten realizar una sola tarea, estos sistemas son mas primitivos porque solo permiten un solo proceso a la vez.Sistema operativo multitarea
Los sistemas multitarea son sistemas que permiten realizar varias actividades o procesos a la vez sin ningún problema.Por número de procesadores
Sistema operativo monoprocesador
Los sistemas monoprocesador solo pueden trabajar con un solo procesador, si tuvieran otro serían obsoletos. Ejemplos: DOS y Mac OS.
Sistema operativo multiproceso
Los sistemas multiproceso pueden utilizar varios procesadores para distribuir el trabajo de cada uno. Generalmente estos trabajan o pueden ser de dos tipos:- Asimétrica: es donde el sistema operativo selecciona un procesador maestro y los demás funcionan como esclavos.
- Simétrica: en este tipo se envía información o se trabaja con el procesador con menos carga y así se distribuye mejor el trabajo.
No hay comentarios:
Publicar un comentario