MazinKaesar ha scritto:Win32 usa in ogni caso un multitasking cooperative, o ricordo male?
Windows NT e successivi sono prehemptive.
La linea cooperativa e` morta con ME.
Peraltro riguardo a 95/98/ME leggo:
Multitasking is horrible and unstable especially when running DOS and Windows 3.1 software as these have priority over the Win32 applications. DOS programs were not meant to multitask so they just cripple your Windows multitasking. Win32 apps also need to wait after Windows 3.1 programs which work under the cooperative multitasking model. DOS and Windows 3.1 also have "under the hood" access to Windows 95 as it doesn't protect DOS's first meg memory space. These programs can therefore very easily crash Win95. Various kludges in the systems also interrupts processing of background and foreground tasks at times. Multithreading is also unstable and unreliable. Even Microsoft backed off from multithreading in their Microsoft Office 95 package when they saw Win95 could not handle it
Sarebbe bello sapere nella linea NT come accidenti hanno implementato la backward compatibility con Windows 3.11. Ovvero... tali programmi (se girano), come girano? Con che priorita`? Con che multitasking?