La multitarea preventiva establece una condición de tiempo compartido en la que los programas que se ejecutan en un sistema operativo obtienen una porción repetitiva de tiempo del procesador. Dependiendo del sistema operativo, el intervalo de tiempo puede ser equivalente para todos los programas, o puede cambiarse para adaptarse a la combinación actual de aplicaciones y usuarios.
Por ejemplo, los programas que se ejecutan en segundo plano de un sistema pueden tener más tiempo de CPU independientemente de la carga del front-end y viceversa. Además, el sistema operativo puede comprender los ciclos de la máquina requeridos por un módem o programa de sistema para el procesamiento continuo.
ExpertoGeekexplica la multitarea preventiva
La multitarea preventiva es una técnica en la que el sistema operativo de una PC usa algunos criterios para elegir cuánto asignar a una sola tarea antes de que otra sola use el sistema operativo. La demostración de asumir la responsabilidad del sistema operativo comenzando con una tarea y luego asignándola a la siguiente se llama apropiación.
Su característica única de utilizar un mecanismo de interrupción lo distingue de un sistema cooperativo multitarea, y una métrica típica para la preferencia es el tiempo transcurrido, que es un fenómeno llamado tiempo compartido o división del tiempo. En algunos sistemas operativos, algunas aplicaciones pueden tener mayores necesidades que diferentes aplicaciones, lo que permite que los proyectos más grandes controlen cuándo se inician y posiblemente retrasos más prolongados. La multitarea preventiva permite que la computadora asigne de manera segura a cada proceso su propia “porción” de tiempo.
Las técnicas de multitarea se crearon para ayudar a varios usuarios a operar en una sola máquina, pero a lo largo de los años quedó claro que la multitarea se podía implementar independientemente del número de usuarios. Esto trajo una nueva era a la ejecución simultánea de múltiples aplicaciones por un solo usuario. Por lo tanto, los sistemas operativos, desde las primeras computadoras hasta las computadoras personales, reconocieron e implementaron este desarrollo para mejorar el rendimiento.
Usos comunes de la multitarea preventiva
- Un sistema operativo que fomenta la multitarea preventiva establece el efecto de realizar varias tareas de forma sincrónica.
- La multitarea preventiva se ocupa de operaciones externas esenciales, como los datos entrantes.
- La mayoría de los sistemas operativos fabricados y diseñados en los últimos años han representado una multitarea preventiva.
Malos usos habituales de la multitarea preventiva
- La multitarea preventiva se usa para lidiar con políticas de planificación específicas en lugar de compartir el tiempo.
- Utilice la multitarea preventiva cuando las tareas deban programarse explícitamente para que rindan cuando no necesitan recursos del sistema.