![]() The big difference with OS/2 and NT, in addition to true memory protection, was the fact that multitasking was enforced by clock interrupts so that a single process couldn't monopolize the CPU, just like in "real" multitasking operating systems.Īll of the computers we use today use still time-slicing. If an application went into a compute loop and didn't periodically invoke the special "yield control" API call, then you ended up being locked out of your system. The OS could then give control to a different application until it in turn had to wait.īut that only worked as long as the applications played nicely. The difference is that in Windows 3.x systems concurrent execution was possible only because the OS got control back from the application each time the application asked for I/O or had to wait for the next user input event. What they really did was time-slice each application as processors didn't really have the power to support true multi-tasking with the apps live and processing in the background as we have today.Ībsolutely. Non of them really multi-tasked at that time, despite what the advertising said.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |