Professional Documents
Culture Documents
* Multitarea Nula
* Multitarea Cooperativa
* Multitarea Preferente
* Multitarea Real
Multitarea Nula
ES aquel sistema operativo
que carece de multitarea.
Aún así puede simularla
implementándola en un
espacio de usuario
Justamente la familia DOS
son ejemplos de sistemas
operativos de multitarea
nula.
Multitarea Cooperativa
• Tipo de multitarea en donde los
procesos de usuario son quienes
ceden la CPU al sistema operativo a
intervalos regulares.
Los sistemas operativos que utilizan este tipo de multitareas son los UNIX
y sus clones (Linux, etc), Windows NT, etc.
Multitarea Real
Multitarea en donde el SO ejecuta los procesos realmente al mismo
tiempo haciendo uso de múltiples procesadores (más de dos).
• Varias aplicaciones:
• Aplicaciones estructuradas:
• Estructura del sistema operativo:
Varias aplicaciones:
En este caso el tiempo de procesador de una máquina es compartido
dinámicamente entre varios trabajos o aplicaciones activas.
Aplicaciones estructuradas:
Como consecuencia del diseño modular de una aplicación y la división de la misma
en tareas explícitas estas pueden ser ejecutadas de forma concurrente.
En programación, un lenguaje estructurado es aquel que soporta la división en
bloques (procedimientos y funciones) que pueden o no comunicarse entre sí.
Por ejemplo, los archivos batch (.bat) es contrario a inestructurado, de poco uso,
que no tiene ninguna estructura, es simplemente un “bloque”,
Estructura del sistema operativo:
Como resultado de las aplicaciones estructurada que se aplica en el diseño
del propio SO, de forma que este se implemente como un conjunto de
procesos.
LABORES DEL SISTEMA OPERATIVO
Son Elementos de gestión y diseño que surgen por causa de la
concurrencia:
1) El sistema operativo debe seguir a los distintos procesos activos
Algoritmo de Peterson
Semáforos
Monitores
Paso de Mensajes
Soluciones Hardware para la exclusión mutua
es un algoritmo de programación concurrente para exclusión mutua,
que permite a dos procesos o hilos de ejecución compartir un recurso
sin conflictos. Fue uno de los primeros algoritmos de exclusión mutua
inventados, implementado por Edsger Diikstra.