7 de septiembre de 2009

MULTITAREA

Características de un sistema operativo que permite ejecutar varios procesos al mismo tiempo usando uno o más microprocesadores.

Existen diferentes tipos de multitarea:
1) Multitarea Nula:
Aquel sistema operativo que carece de multitarea. Aún así puede simularla implementándola en un espacio de usuario o usando trucos como los TSR en MS-DOS. Justamente la familia DOS son ejemplos de sistemas operativos de multitarea nula.

TSR: (Terminate and Stay Resident - Termina y Permanece Residente). Forma de simulación de multitarea en sistemas operativos de la familia DOS.

Se refiere a que ciertas tareas permanecen en memoria luego de ser cargados al iniciar el sistema, utilizando los archivos
config.sys y autoexec.bat, o cargados desde la linea de comandos.

2) Multitarea Cooperativa
Tipo de multitarea en donde los procesos de usuario son quieres ceden la CPU al sistema operativo a intervalos regulares.

Es sumamente problemático porque si por algún motivo el proceso de usuario es interrumpido, no cede la CPU al sistema operativo que lo ejecuta y, por lo tanto, quedará trabado (tildado).

3) Multitarea Preferente
Tipo de multitarea en donde el sistema operativo se encarga de administrar uno o más procesadores, repartiendo el tiempo de uso del mismo entre los distintos procesos que esperan utilizarlo (tareas en ejecución).

En el caso de un solo procesador, cada proceso o tarea lo utiliza en períodos cortísimos de tiempo, lo que, en la práctica, da la sensación de que estuviesen ejecutándose al mismo tiempo.

Los sistemas operativos que utilizan este tipo de multitareas son los unix y sus clones (FreeBSD, Linux, etc), VMS, AmigaOS, Windows NT, etc.

4) Multitarea Real
Tipo de multitarea en donde el sistema operativo ejecuta los procesos realmente al mismo tiempo haciendo uso de múltiples procesadores (más de dos).

La ejecución realmente se realiza en distintos procesadores para cada proceso o tarea. Obviamente en el caso de que los procesos o tareas sean más que la cantidad de procesadores, éstos comienzan a ejecutarse en procesadores "en uso" en la forma de multitarea preferente

Todos los sistemas operativos modernos soportan esta capacidad.

No hay comentarios:

Publicar un comentario