Discusión:Multitarea

message: Ojo, multitarea y multiprogramación son dos cosas distintas, la fusión de ambos artículos es una muy mala idea.
Death Master 21:38 3 nov 2007 (CET)
thread_title: Son temas distintos

message: Pues si remitíis al Tanembaun, yo remito al Stallings de sistemas operativos en la quinta edición. Dice Stallings en su glosario:
Multitarea: Un modo de operación del sistema operativo que permite la ejecución intercalada de 2 o más tareas en un único procesador. Lo mismo que multiprogramación pero utilizando diferente terminología.
Multiprogramación: Un modo de operación del sistema operativo que permite la ejecución intercalada de 2 o más tareas en un único procesador. Lo mismo que multitarea pero utilizando diferente terminología.
Yo personalmente creo que las diferencias son mínimas si a caso se puede considerar que multiprogramación incluye el término programación que se define así : Se conoce como programación de computadoras a la implementación de un algoritmo en un determinado lenguaje de programación, conformando un programa.
Por tanto la multiprogramación se podría, si acaso, considerar un proceso previo a al multitarea, es decir la implementación de programas en lenguajes como java que pueden lanzarse como distintas tareas por un S.O. multitarea y ejecutarse simultaneamente desde el punto de vista del usuario.
Por último decir que los filósofos aseguran que el significado de las palabras es su uso, y si se miran artículos, libros o la web, en la mayoría de los casos el uso de los términos multiprogramación y multitarea es indistinto.
Referencias bibliográficas y webgrafía:
Stallings, William: Sistemas Operativos: aspectos internos y principios de diseño. Quinta edición (2005).
http://www.britannica.com/eb/topic-397270/article-9001735
== Sinónimos, pero con matices ==
Hola:
En mi opinión, multiprogramación se refiere a la ejecución en un solo procesador de varios programas de forma alternativa (tiempo compartido) con apariencia de ejecución simultánea, mientras que multitarea debe reservarse a la ejecución de varios programas de manera realmente simultánea en varios procesadores.
Eso no quita para que sea muy común y aceptado su uso como sinónimos, y de hecho el termino multiprogramación solo se emplea en los libros.
== Evolución? ==
Si no recuerdo mal en la multiprogramación inicial no se contemplaba la idea de usar más de un procesador. Más que nada porque aún no se habían inventado. La multitarea es la evolución de la multiprogramación para aplicarla a un escenario distinto, con más posibilidades. Habría que enfocar el artículo de la multitarea como eso, la evolución de la multiprogramación y el tiempo compartido.
Vaya, digo yo.
--Karras (discusión) 19:00 6 jun 2008 (UTC)
thread_title: Son dos términos sinónimos

message: Si no recuerdo mal en la multiprogramación inicial no se contemplaba la idea de usar más de un procesador. Más que nada porque aún no se habían inventado. La multitarea es la evolución de la multiprogramación para aplicarla a un escenario distinto, con más posibilidades. Habría que enfocar el artículo de la multitarea como eso, la evolución de la multiprogramación y el tiempo compartido.
Vaya, digo yo.
--Karras (discusión) 19:00 6 jun 2008 (UTC)
thread_title:  Evolución? 

message: Vuelvo a citar:
"El tiempo compartido, o multitareas, es una estensión lógica de la multiprogramación. Se ejecutan múltiples trabajos mientras la CPU conmuta entre ellos, pero la conmutación es tan frecuente que los usuarios pueden interactuar con cada programa durante su ejecución" - Sistemas Operativos (Quinta edición), Abraham Silberschatz, Peter Galvin. Página 10, 3º párrafo.
Tiempo compartido y Multitarea, son sinónimos según Silberschatz, es por esto que sugiero que esa sea la fusion
--JPerelli (discusión) 05:54 17 mar 2009 (UTC)
thread_title: Sugiero fusión con "Tiempo Compartido"

message: Anteriormente citaron a Silberschatz. Allí se explica claramente que es lo mismo.
El hecho de que mencionaban que en un caso un proceso se puede adueñar del CPU por mucho tiempo, y en otro el cambio de proceso es tan frecuente que crea la ilusión de que corren en paralelo, tiene que ver con la metodología que se utilice para conmutar entre procesos, que existen varias (Expropiativos, no expropiativos, por prioridades, por orden de llegada, etc.) y son clasificaciónes internas dentro de este tema llamado Multiprogramación/Multitarea.
Tiempo compartido surge de multitarea, pero no es lo mismo, abarca mas. En este caso el sistema tambien es multiusuario.
(ver la cita de Silberschatz de mas arriba).
== Multitarea cooperativa mal redactada y errónea. ==
Primero, se utilizan términos subjetivos como: "en la versión hasta 2000, ya que antes es todo diferente". Esto es erróneo, ya que Windows 95 tiene ambos sistemas, un sistema apropiativo para MS-DOS y Windows 95, y un sistema Cooperativo para las aplicaciones de 16 bits.(Ignoro si Windows 98 y ME también).
Por eso, el término "ya que antes todo es diferente" A parte de ser subjetivo es del todo erróneo.
Dudo si hubiera que añadir un nueva sección para estos casos, añadir esta información en una de las dos multitareas...
De todas formas, aquí está la fuente de Microsoft que afirma lo que digo.
http://support.microsoft.com/kb/550050/es
--Serux (discusión) 15:40 7 abr 2013 (UTC)
thread_title: Son lo mismo

message: Primero, se utilizan términos subjetivos como: "en la versión hasta 2000, ya que antes es todo diferente". Esto es erróneo, ya que Windows 95 tiene ambos sistemas, un sistema apropiativo para MS-DOS y Windows 95, y un sistema Cooperativo para las aplicaciones de 16 bits.(Ignoro si Windows 98 y ME también).
Por eso, el término "ya que antes todo es diferente" A parte de ser subjetivo es del todo erróneo.
Dudo si hubiera que añadir un nueva sección para estos casos, añadir esta información en una de las dos multitareas...
De todas formas, aquí está la fuente de Microsoft que afirma lo que digo.
http://support.microsoft.com/kb/550050/es
--Serux (discusión) 15:40 7 abr 2013 (UTC)
thread_title:  Multitarea cooperativa mal redactada y errónea.