fbpx
Wikipedia

Multitarea apropiativa

La multitarea apropiativa (del ingléspreemptive multitasking”) es una manera en que los sistemas operativos pueden proveer multitarea, es decir, la posibilidad de ejecutar múltiples procesos al mismo tiempo. Con la multitarea apropiativa, el sistema operativo asigna tiempos de CPU a los procesos que se están ejecutando. Por cada núcleo de la CPU, se puede ejecutar a lo sumo un proceso en cada momento. Al proceso actual, el sistema le asigna un intervalo de tiempo para ejecutarse; una vez acabado el tiempo, el proceso queda pausado y se destina el siguiente intervalo de tiempo a un proceso distinto. Eventualmente, el primer proceso volverá a recibir intervalos para seguir ejecutándose, hasta que finalice su ejecución, y lo mismo pasará con los demás.

Para decidir a qué proceso asignar el próximo intervalo de tiempo de ejecución, el sistema operativo dispone de un componente llamado planificador. Hay diversos criterios que se pueden adoptar.

Este tipo de multitarea contrasta con la multitarea cooperativa, en la que son los procesos los que toman el control del procesador y deciden cuándo dejarlo disponible para que lo usen otros procesos. Tal enfoque conlleva problemas de seguridad (si el proceso entra en un ciclo infinito y no cede el control, el procesador queda inutilizable y se provoca un cuelgue en el sistema) y de responsividad (el proceso puede tardar mucho tiempo en ceder el control), pero es en principio más simple de implementar. La multitarea cooperativa se usaba en sistemas operativos antiguos, como las primeras versiones de Microsoft Windows y Mac OS. Hoy en día es útil para sistemas embebidos, cuyos programas pueden ser cuidadosamente diseñados para emplear los tiempos de manera tal que logren más eficiencia que con multitarea asociativa.

En 1994 OS/2 en su versión 3.0 de la empresa IBM, fue uno de los primeros sistemas operativos de escritorio en implementar esta característica de forma eficiente y sólida. Permitía ejecutar múltiples sesiones de OS/2, DOS o WINDOWS 3.x en sus propias máquinas virtuales.

La gran mayoría de los sistemas operativos de propósito general en la actualidad emplean multitarea apropiativa. Entre ellos están las versiones modernas de Windows, Unix desde su primera versión y todos sus derivados (como Mac OS X) y otros sistemas de tipo Unix (como GNU/Linux).

Véase también

  •   Datos: Q1193100

multitarea, apropiativa, este, artículo, sección, necesita, referencias, aparezcan, publicación, acreditada, este, aviso, puesto, enero, 2013, multitarea, apropiativa, inglés, preemptive, multitasking, manera, sistemas, operativos, pueden, proveer, multitarea,. Este articulo o seccion necesita referencias que aparezcan en una publicacion acreditada Este aviso fue puesto el 8 de enero de 2013 La multitarea apropiativa del ingles preemptive multitasking es una manera en que los sistemas operativos pueden proveer multitarea es decir la posibilidad de ejecutar multiples procesos al mismo tiempo Con la multitarea apropiativa el sistema operativo asigna tiempos de CPU a los procesos que se estan ejecutando Por cada nucleo de la CPU se puede ejecutar a lo sumo un proceso en cada momento Al proceso actual el sistema le asigna un intervalo de tiempo para ejecutarse una vez acabado el tiempo el proceso queda pausado y se destina el siguiente intervalo de tiempo a un proceso distinto Eventualmente el primer proceso volvera a recibir intervalos para seguir ejecutandose hasta que finalice su ejecucion y lo mismo pasara con los demas Para decidir a que proceso asignar el proximo intervalo de tiempo de ejecucion el sistema operativo dispone de un componente llamado planificador Hay diversos criterios que se pueden adoptar Este tipo de multitarea contrasta con la multitarea cooperativa en la que son los procesos los que toman el control del procesador y deciden cuando dejarlo disponible para que lo usen otros procesos Tal enfoque conlleva problemas de seguridad si el proceso entra en un ciclo infinito y no cede el control el procesador queda inutilizable y se provoca un cuelgue en el sistema y de responsividad el proceso puede tardar mucho tiempo en ceder el control pero es en principio mas simple de implementar La multitarea cooperativa se usaba en sistemas operativos antiguos como las primeras versiones de Microsoft Windows y Mac OS Hoy en dia es util para sistemas embebidos cuyos programas pueden ser cuidadosamente disenados para emplear los tiempos de manera tal que logren mas eficiencia que con multitarea asociativa En 1994 OS 2 en su version 3 0 de la empresa IBM fue uno de los primeros sistemas operativos de escritorio en implementar esta caracteristica de forma eficiente y solida Permitia ejecutar multiples sesiones de OS 2 DOS o WINDOWS 3 x en sus propias maquinas virtuales La gran mayoria de los sistemas operativos de proposito general en la actualidad emplean multitarea apropiativa Entre ellos estan las versiones modernas de Windows Unix desde su primera version y todos sus derivados como Mac OS X y otros sistemas de tipo Unix como GNU Linux Vease tambien EditarMemoria protegida Datos Q1193100 Obtenido de https es wikipedia org w index php title Multitarea apropiativa amp oldid 117730284, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos