¿Qué es y qué no es multitarea en informática?

Técnicamente hablando, tu CPU solo puede manejar una tarea a la vez. Para “tareas múltiples” se requiere que la computadora ponga en cola y almacene en la memoria todos los datos que necesitan procesamiento. Puede alternar entre tareas muy rápidamente para realizar un trabajo en todas las tareas en lugar de completar solo una tarea antes de pasar a la siguiente.

Ejemplo: está instalando un nuevo programa y mueve el cursor del mouse por la pantalla.

Para usted, parece que el mouse se mueve suavemente Y el programa se está instalando sin interrupción, sin embargo, su mouse tiene una prioridad más alta que la mayoría de las otras tareas. Entonces, cuando mueve el mouse y hace clic en algo, la CPU debe poner la tarea actual en espera, extraer los datos solicitados para el mouse, procesarla y luego volver a cargar la tarea anterior. Como es probable que su procesador tenga una frecuencia de 2 a 3 Ghz, la cantidad de tiempo requerida para cambiar una tarea, procesarla y volver a cambiar es imperceptible.


Como se menciona en el comentario a la pregunta original, algunas personas se refieren a la multitarea al comprar o construir una computadora. Como mencionó, CAD, Edición de video y virtualización son programas multitarea, pero no por la misma razón que ejecutar varios programas al mismo tiempo que enumeró más adelante.

Algunos programas de edición de video, virtualización y CAD pueden usar múltiples núcleos de procesador al mismo tiempo.

Por ejemplo, si tiene un procesador de 4 núcleos, su programa de edición de video está codificado para enviar múltiples solicitudes de procesador a diferentes procesadores, lo que le permite procesar un video MUCHO más rápido que en un solo núcleo de CPU. Los otros programas mencionados especialmente la versión comercial también pueden tener esta capacidad. Mientras todo esto sucede, Windows / Mac puede enviar solicitudes de aplicaciones en segundo plano para su escritorio, por ejemplo, a un núcleo que no esté siendo utilizado por su programa de edición de video, lo que le permite realizar tareas múltiples “verdaderas”. Cada núcleo solo puede procesar una sola tarea a la vez, sin embargo, varios núcleos pueden funcionar en la misma tarea solo en diferentes piezas.

Por lo tanto, si está comprando una computadora que es buena para la “multitarea”, probablemente esté buscando una CPU de 4 a 6 núcleos con MUCHA RAM. Dado que cada programa debe cargarse en la RAM para ser procesado, quedarse sin RAM significa que uno de los programas tendrá que guardarse en el disco duro, lo que es un proceso muy lento en comparación con la velocidad a la que se puede ejecutar la RAM.

Espero que esto haya ayudado, avíseme si necesita algo más explicado o de otra manera.

Creo que su pregunta necesita claridad y perspectiva para la respuesta que busca. ¿Es esto para un currículum? ¿Entrevista? Plain Ole curiosidad?

De los ejemplos que dio … solo el de abajo es lo que consideraría multitarea.

Sin embargo, y un ejemplo mío que enviaría es analizar los datos de un juego que juegas simultáneamente. Ejemplo: Elite Dangerous o cualquier MMO técnicamente difícil (léase: no World of Warcraft)

En ese escenario, necesita estimar DPS, promedios de enemistad, munición: recompensa o tiempo: beneficio

Como estos valores son de hecho una variedad dinámica que es multitarea, realiza un seguimiento y la graba.

Sin embargo, volviendo a la pregunta en cuestión. Necesita aclarar … de lo contrario, hay muchas formas de responder razonablemente.

Sin embargo…

Si es entrada automática, no multitarea

Esfuerzo manual: es multitarea

Cada programa que tiene ejecutado es una “tarea”. Por lo tanto, ejecutar más de uno significa que está realizando múltiples tareas. Algunos navegadores ejecutan un proceso separado para cada pestaña. Esto los convierte en cerdos de recursos. En estos casos, cada pestaña puede considerarse una “tarea”.