ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Tipos De Multitarea


Enviado por   •  8 de Marzo de 2013  •  370 Palabras (2 Páginas)  •  998 Visitas

Página 1 de 2

TIPOS DE MULTITAREA

MULTITAREA PREVENTIVA

las tareas delegan en el sistema operativo el tiempo de ejecución disponible para cada una de ellas. Así si una tarea se queda bloqueada o se detiene por alguna razón, el sistema operativo le quita el control asignando tiempo de ejecución al resto de las tareas y evitando que el sistema en su conjunto pueda quedarse bloqueado o se caiga fácilmente.

Aquí se incluyen prácticamente todos los sistemas operativos modernos como Windows XP/7, Mac OSX o UNIX/Linux

MULTITAREA PRIORITARIA

En un sistema multitarea con asignación prioritaria, cada thread se ejecuta durante un período de tiempo preestablecido o hasta que haya otro thread con prioridad superior que esté preparado para ejecutarse. La planificación la lleva a cabo el sistema operativo sin la participación de la aplicación, por lo que resulta más difícil para una aplicación o para un thread monopolizar el procesador. Para impedir que threads de diferentes procesos accedan a un recurso que no se puede compartir, la aplicación puede establecer semáforos (indicadores especiales utilizados por la aplicación) para bloquear el recurso hasta que se deje de utilizar.

En Windows 95, las aplicaciones basadas en MS-DOS y las de 32 bits basadas en Windows se ejecutan en multitarea prioritaria.

MULTITAREA PREFERENTE

El sistema operativo es el encargado de administrar el/los procesador(es), repartiendo el

tiempo de uso de este entre los procesos que estén esperando para utilizarlo. Cada

proceso utiliza el procesador durante cortos períodos de tiempo, pero el resultado final

es prácticamente igual que si estuviesen ejecutándose al mismo tiempo. Ejemplos de

sistemas de este tipo serían Unix y sus derivados (FreeBSD, Linux), VMS y derivados,

AmigaOS, Windows NT.

MULTITAREA REAL

Sólo se da en sistemas multiprocesador. Es aquella en la que varios procesos se ejecutan

realmente al mismo tiempo, en distintos microprocesadores. Suele ser también

preferente. Ejemplos de sistemas operativos con esa capacidad: variantes Unid, Linux,

Windows NT, Mac OS X, etc.

MULTITAREA COOPERATIVA

las tareas ceden voluntariamente el control a otras tareas para que estas se puedan ejecutar. Sin embargo, si una tarea se excede en tiempo por algún fallo, el resto de las tareas pueden quedarse sin tiempo de ejecución y provocar una paralización total del sistema que puede llegar incluso a su caída. Ejemplo de sistemas operativos con multitarea cooperativa son el Windows 3.X o el Mac OS versión 8.0.

...

Descargar como (para miembros actualizados) txt (2 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com