Tipos de Sistemas Operativos
Contenido
1. Tipos de Sistemas Operativos
1.1 Según la utilización de recursos
1.1.1 Sistemas Monoprogramados
1.1.2 Sistemas Multiprogramados
1.1.3 Sistemas Multiprocesamiento
1.2 Según la interactividad
1.2.1 Procesamiento por lotes
1.2.2 Multiprogramación
1.2.3 Tiempo Compartido
1.2.4 Tiempo Real
1.3 Según el número de usuarios
1.3.1 Sistemas Monousuario1.3.2 Sistemas Multiusuario
1.4 Según el tipo de aplicaciones
1.4.1 Sistemas de propósito general
1.4.2 Sistemas de propósito especial
2. Bibliografía
1. Tipos de Sistemas Operativos
Un sistema operativo es un programa que actúa como intermediario entre el usuario y el hardware del ordenador, proporcionando las bases para los programas de aplicación. Lossistemas Operativos se pueden clasificar en diferentes tipos.
1.1 Según la utilización de recursos
Si un sistema operativo se ejecuta en un ordenador con un procesador (monoprocesador), podemos clasificarlos en monoprogramados y multiprogramados. En cambio, si la maquina tiene varios procesadores, se denominan sistemas de multiprocesamiento.
Distribución de la memoria en un SistemaMonoprogramado.
1.1.1 Sistemas monoprogramados
Sólo admiten la ejecución de un programa en el sistema. En estos sistemas operativos el programa se carga inicialmente en la memoria y permanece en ella hasta finalizar su ejecución. Durante este tiempo ningún otro programa puede ejecutarse, aunque hubiese suficiente espacio libre en la memoria principal, y aunque el programa en ejecución estuvieraesperando la finalización de una operación de entrada/salida, y el procesador se encontrase inactivo.
Este tipo de sistemas no admite que varios usuarios puedan trabajar simultáneamente
1.1.2 Sistemas Multiprogramados (multitarea)
Se basan fundamentalmente en las técnicas de multiprogramación. Pueden admitir uno o varios usuarios simultáneamente. Debemos tener en cuenta que todos losordenadores personales también admiten multiprogramados como UNIX/Linux y Windows NT/2000/XP.
En función de cómo gestionen la multiprogramación, tendremos dos tipos de sistemas operativos multitarea:
Multitarea apropiativa: Se basa en quitar el control del procesador al programa que se está ejecutando. Es el sistema operativo el que toma el control para realizar la gestión, normalmente, para permitirque otros programas se ejecuten, y así compartir el tiempo de procesador entre todos.
Multitarea cooperativa: el programa controla el procesados permitiendo que otras aplicaciones se pueden ejecutar o no. El sistema operativo, por lo tanto, no toma el control voluntariamente del procesador, y sólo lo hará cuando se lo permita el programa que está en ejecución.
Descomposición en bloque deun Sistema de Multiprogramación.
1.1.3 Sistemas multiprocesamiento
Los dos sistemas anteriores se utilizan en ordenadores con un procesador, pero las necesidades de mayor potencia de cálculo obligan a diseñar ordenadores con varios procesadores, lo que permitirá que se puedan ejecutar varios programas en paralelo.
Los sistemas operativos para este tipo de ordenadores deberán mantenerequilibrada la carga de trabajo de todos los procesadores, exigiendo, por lo tanto, potentes mecanismos de protección. En cuanto a la gestión de cada procesador, el sistema operativo lo hará con técnicas de multiprogramación.
1.2 Según la interactividad
Dependiendo del tipo de trabajo y el servicio que debe dar a los usuarios a quienes está destinado, podemos hablar de sistemas de Sistemas deProcesamiento por Lotes, Sistemas de Tiempo Compartido y sistemas de Tiempo Real.
1.2.1 Procesamiento por Lotes (Batch)
Cada trabajo consiste en un paquete de instrucciones. Todos los paquetes de un mismo trabajo se juntan para formar un lote.
No existe intervención del usuario durante la ejecución de los trabajos.
Procesamiento de trabajos largos.
No existen restricciones de tiempo, es...
Regístrate para leer el documento completo.