El documento clasifica los sistemas operativos en tres categorías: por estructura, servicios y forma de procesamiento. Por su estructura se clasifican en monolíticos y estructurados como sistemas por capas, cliente-servidor y máquina virtual. Por sus servicios se clasifican en monousuario, multiusuario, monotarea y multitarea. Por su forma de procesamiento incluyen procesamiento por lotes, tiempo real y tiempo compartido.
FUNCIONES DEL SISTEMA OPERATIVO
CLASIFICACIÓN DE LOS SISTEMAS OPERATIVOS
EVOLUCIÓN DE LOS SISTEMAS OPERATIVOS
LINUX
WINDOWS VS LINUX
ACTIVIDADES DE REFUERZO (PÁG 53)
Clasificación de los sistemas operativos por sus serviciosMarco Antonio
sistemas operativos por su estructura (visión interna), sistemas operativos por los servicios que ofrecen y sistemas operativos por la forma en que ofrecen sus servicios (visión externa). La siguiente investigación habla sobre la forma en que los sistemas operativos ofrecen sus servicios ya que es la más comúnmente utilizada y conocida desde el punto de vista de un usuario.
FUNCIONES DEL SISTEMA OPERATIVO
CLASIFICACIÓN DE LOS SISTEMAS OPERATIVOS
EVOLUCIÓN DE LOS SISTEMAS OPERATIVOS
LINUX
WINDOWS VS LINUX
ACTIVIDADES DE REFUERZO (PÁG 53)
Clasificación de los sistemas operativos por sus serviciosMarco Antonio
sistemas operativos por su estructura (visión interna), sistemas operativos por los servicios que ofrecen y sistemas operativos por la forma en que ofrecen sus servicios (visión externa). La siguiente investigación habla sobre la forma en que los sistemas operativos ofrecen sus servicios ya que es la más comúnmente utilizada y conocida desde el punto de vista de un usuario.
3. Los sistemas operativos por su estructura se pueden clasificar en: 1. Sistemas Operativos Monolíticos 2. Sistemas Operativos Estructurados 2.1 Sistemas por Capas (Jerárquica) 2.2 Modelo Cliente-Servidor 2.3 Modelo Maquina Virtual Sistema Operativo Monolítico: Es la estructura de los primeros sistemas operativos constituido por un solo programa compuesto de un conjunto de rutinas entrelazadas Características: Construcción del programa final módulos compilados Buena definición parámetros de enlace / diferentes rutinas Carecen de protecciones y privilegios al entrar a rutinas Generalmente hechos a la medida (pero carecen de flexibilidad) Es muy común. Carece de estructura siempre es la misma El sistema operativo es una colección de procedimientos que se pueden llamar entre si. Cada procedimiento tiene una interfaz bien definida en términos de parámetros y resultados.
4.
5. Se dividió el sistema operativo en pequeñas partes , de tal forma que cada una de ellas estuviera perfectamente definida y con un claro interface con el resto de elementos. El primer sistema operativo fue denominado THE (Tehnische Hogeschool, Eindhoveen) utilizado con fines didácticos. Capa 5: Operador Capa 4: Programas del Usuario Capa 3: Control de E/S Capa 2: Comunicación operador - Proceso Capa 1: Administración de la memoria y Disco Capa 0: Hardware
6. Características: Es una generalización del modelo de estructura simple para un sistema monolítico. Consiste en organizar el S.O. como una jerarquía de capas, cada una construida sobre la inmediata inferior. Capa 0: Asignación del procesador Alterna entre los procesos cuando ocurren las interrupciones. Proporciona multiprogramación básica. Capa 1: Administra la memoria Asegura que las paginas requeridas de los procesos lleguen a memoria cuando fueran necesarias. Capa 2: Administra la comunicación entre cada proceso y la consola del operador Por sobre esta etapa cada proceso tiene su propia consola de operador. Capa 3: Controla los dispositivos de E/S y almacena en buffers los flujos de información entre ellos Capa 4: Aloja los programas del usuario Capa 5: Localiza el proceso operador operador del sistema
7. Cliente Servidor: Sistema Operativo reciente que puede ser ejecutado en la mayoría de las computadoras, ya sea grandes o pequeñas. El núcleo tiene como misión establecer la comunicación entre los clientes y los servidores. Los procesos pueden ser tanto servidores como clientes. El enfoque en este modelo consiste en implementar la mayor parte de servicios y funciones del sistema operativo en procesos de usuario, dejando una pequeña parte del sistema operativo ejecutando en modo núcleo. Ventaja del Modelo: Flexibilidad que presenta Desventaja Presentan una gran sobrecarga de procesos
8. Maquina Virtual: 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. Estas máquinas virtuales no son máquinas extendidas, sino una réplica de la máquina real, de manera que en cada una de ellas se pueda ejecutar un sistema operativo diferente, que será el que ofrezca la máquina extendida al usuario
9. Los sistemas operativos por sus servicios se pueden clasificar en: Monousuario. Los sistemas monousuarios son aquellos que nada más puede atender a un solo usuario, gracias a las limitaciones creadas por el hardware, los programas o el tipo de aplicación que se este ejecutando. Estos tipos de sistemas son muy simples, porque todos los dispositivos de entrada, salida y control dependen de la tarea que se esta utilizando , esto quiere decir, que las instrucciones que se dan, son procesadas de inmediato; ya que existe un solo usuario . Multiusuario. Es todo lo contrario a monousuario; y en esta categoría se encuentran todos los sistemas que cumplen simultáneamente las necesidades de dos o más usuarios , que comparten mismos recursos. Este tipo de sistemas se emplean especialmente en redes. En otras palabras consiste en el fraccionamiento del tiempo (timesharing). Monotareas. Los sistemas operativos monotareas son más, solo pueden manejar un proceso en cada momento o que solo puede ejecutar las tareas de una en una. Por ejemplo cuando la computadora esta imprimiendo un documento, no puede iniciar otro proceso ni responder a nuevas instrucciones hasta que se termine la impresión.
10.
11. Uniprocesos Un sistema operativo uniproceso es aquél que es capaz de manejar solamente un procesador de la computadora, de manera que si la computadora tuviese más de uno le sería inútil. El ejemplo más típico de este tipo de sistemas es el DOS y MacOS. Multiprocesos Un sistema operativo multiproceso se refiere al número de procesadores del sistema, que es más de uno y éste es capaz de usarlos todos para distribuir su carga de trabajo. Generalmente estos sistemas trabajan de dos formas: Simétrica: Cuando se trabaja de manera simétrica, los procesos o partes de ellos (threads) son enviados indistintamente a cualesquiera de los procesadores disponibles, teniendo, teóricamente, una mejor distribución y equilibrio en la carga de trabajo bajo este esquema. Asimétricamente: Cuando se trabaja de manera asimétrica, el sistema operativo selecciona a uno de los procesadores el cual jugará el papel de procesador maestro y servirá como pivote para distribuir la carga a los demás procesadores, que reciben el nombre de esclavos.
12. Sistemas Operativos Por su Forma de Procesamiento Secuencia por Lotes. La secuencia por lotes o procesamiento por lotes en microcomputadoras, es la ejecución de una lista de comandos del sistema operativo uno tras otro sin intervención del usuario. En los ordenadores más grandes el proceso de recogida de programas y de conjuntos de datos de los usuarios, la ejecución de uno o unos pocos cada vez y la entrega de los recursos a los usuarios. Procesamiento por lotes también puede referirse al proceso de almacenar transacciones durante un cierto lapso antes de su envío a un archivo maestro, por lo general una operación separada que se efectúa durante la noche. Tiempo Real. Un sistema operativo en tiempo real procesa las instrucciones recibidas al instante, y una vez que han sido procesadas muestra el resultado. Este tipo tiene relación con los sistemas operativos monousuarios, ya que existe un solo operador y no necesita compartir el procesador entre varias solicitudes. Su característica principal es dar respuestas rápidas; por ejemplo en un caso de peligro se necesitarían respuestas inmediatas para evitar una catástrofe.
13. Tiempo Compartido. El tiempo compartido en ordenadores o computadoras consiste en el uso de un sistema por más de una persona al mismo tiempo. El tiempo compartido ejecuta programas separados de forma concurrente, intercambiando porciones de tiempo asignadas a cada programa (usuario). En este aspecto, es similar a la capacidad de multitareas que es común en la mayoría de los microordenadores o las microcomputadoras. Sin embargo el tiempo compartido se asocia generalmente con el acceso de varios usuarios a computadoras más grandes y a organizaciones de servicios, mientras que la multitarea relacionada con las microcomputadoras implica la realización de múltiples tareas por un solo usuario.
14. Tiempo Compartido. El tiempo compartido en ordenadores o computadoras consiste en el uso de un sistema por más de una persona al mismo tiempo. El tiempo compartido ejecuta programas separados de forma concurrente, intercambiando porciones de tiempo asignadas a cada programa (usuario). En este aspecto, es similar a la capacidad de multitareas que es común en la mayoría de los microordenadores o las microcomputadoras. Sin embargo el tiempo compartido se asocia generalmente con el acceso de varios usuarios a computadoras más grandes y a organizaciones de servicios, mientras que la multitarea relacionada con las microcomputadoras implica la realización de múltiples tareas por un solo usuario.