por
pobrecito hablador
el Martes, 26 Abril de 2005, 06:35h
(#490243)
¡¡Utilizaba multarea cooperativa en msdos!!¡¡Sin windows 3.1!!.
Hay DOS con multitarea (como Novell DOS u OpenDOS), pero el de Microsoft nunca ha tenido y DOSSHELL lo que hace es conmutación de tareas.
Aunque MSDOS no fuera reentrante, algunas versiones tenían soporte (indocumentado) para salvar el estado y suspender/reanudar programas.
En fin, lo más cerca que has podido estar de la multitarea en MSDOS era cuando jugabas. La mayoría de los juegos reprogramaban el PIT para marcar un cuanto y planifican ellos sus tareas (el scroll, movimiento de todos los sprits, reproducción de sonido, etc.). No es lo mismo usar un sistema operativo multitarea que montarte tu mismo la multitarea.
Por otra lado, confundes la velocidad (multitarea) con el tocino (los tsr). Aparte de ser un dolor de programar porque MSDOS no era reentrante, un tsr no es más que un programa que se queda en memoria esperando una interrupción. Algunos sí podrían dar una imagen de multitarea, un tsr que reprogramase el PIT y que interrumpiese regularmente al programa en primer plano (un reloj en pantalla, un formateador de floppies en segundo plano, etc.), pero lo normal es que no se ejecutasen en paralelo.
Windows 3.x no tiene nada que ver con los tsr. Las aplicaciones de Windows no eran tsr.
Re:Multitarea
(Puntos:0)Hay DOS con multitarea (como Novell DOS u OpenDOS), pero el de Microsoft nunca ha tenido y DOSSHELL lo que hace es conmutación de tareas.
Aunque MSDOS no fuera reentrante, algunas versiones tenían soporte (indocumentado) para salvar el estado y suspender/reanudar programas.
En fin, lo más cerca que has podido estar de la multitarea en MSDOS era cuando jugabas. La mayoría de los juegos reprogramaban el PIT para marcar un cuanto y planifican ellos sus tareas (el scroll, movimiento de todos los sprits, reproducción de sonido, etc.). No es lo mismo usar un sistema operativo multitarea que montarte tu mismo la multitarea.
Por otra lado, confundes la velocidad (multitarea) con el tocino (los tsr). Aparte de ser un dolor de programar porque MSDOS no era reentrante, un tsr no es más que un programa que se queda en memoria esperando una interrupción. Algunos sí podrían dar una imagen de multitarea, un tsr que reprogramase el PIT y que interrumpiese regularmente al programa en primer plano (un reloj en pantalla, un formateador de floppies en segundo plano, etc.), pero lo normal es que no se ejecutasen en paralelo.
Windows 3.x no tiene nada que ver con los tsr. Las aplicaciones de Windows no eran tsr.
Re:Multitarea
(Puntos:1)( http://grimpi.blogspot.com/ )