Tipos De Multitarea
Enviado por theshamanis • 8 de Marzo de 2013 • 370 Palabras (2 Páginas) • 998 Visitas
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.
...