mac os 7 mel multitasking, ten mel uz mac os 6. bez nej by mac nebyl macem. problem byla nechranena pamet a multitasking nebyl preemptivni. Vysledkem bylo, ze system se choval uzasne a nabizel plny komfort multitaskingu - dokud v nem bezely jen slusne vychovane a dobre napsane aplikace. Jakakoliv spatne napsana aplikace mohla system uplne shodit nebo alespon zatuhnout a pokud mel clovek zvyk instalovat kdejaky freeware, padalo mu to nekolikrat denne.
ano, presne jako na widlich 9x. az na to ze pokud se clovek opravdu drzel kvalitniho sw od apple adobe atd, tak se system choval velice stabilne a nebyly zadne problemy. widlim nejak nepomohlo ani to nejlepsi zachazeni.
Tak ujasnění:
Starý Mac OS (Classic) měl featuru zvanou Multi-Finder. Finder v těchto verzích MacOS sloužil nejen jako správce souborů, ale také jako systémová komponenta prakticky na všechno, která mimochodem řešila i Multi Tasking. Systém ho neuměl. Uměla ho aplikace Finder. Je to jako kdyby se v Linuxu Multitasking řešil někde na úrovni Konqueroru, nebo kwin/metacity. Je prava že pozdější verze Mac OS už měly nějaké hybridní řešení které teoreticky zvládalo i nějakou tu správu paměti, ale rozhodně to bylo sotva na úrovni Windows 95.
Windows 95/98 mají pokud vím DOSový kernel a multitasking mají čistě kooperativní. Widlím ale tolik nerozumím, rád se nechám poučit ;)
O Mac OS jsem nic nepsal, koneckoncu o nich nic nevim (ale s NeXTSTEPem a OpenSTEPem jsem tu cest mel).
> Windows 95/98 mají pokud vím DOSový kernel a multitasking mají čistě kooperativni.
Ne, tohle plati o Windows 3.x (jak u 2.x nevim, take nejsem expert). Windows 95/98 jiz maji normalni, preemptivni multitasking. Byl to opravdu vyrazny rozdil, pamatuji si to sam. I kdyz ja uz v te dobe prechazel na UNIX a Linux :-)
Pro vice informaci doporucji (jako obvykle) google.
Ve windows 95 sice bezela kazda 32bitova aplikace ve svem adresovem prostoru s preemptivnim multitaskingem, ale 16bitove aplikace bezeli stale vsechny v jednom adresovem prostoru ... a nedivil bych se, kdyby i jako jedna uloha (z hlediska toho preemptivniho multitaskingu).
To je sice pravda, ale pokud vim totez plati pro OS X (stare aplikace bezi v emulovanem prostredi v kooperativnim multitaskingu).
Ono totiz protiz je v tom, ze 16-bitove aplikace s tim kooperativnim multitaskingem pocitaji, takze treba sdileji pamet pres normalni segmentove far pointery.
Presneji receno, aplikace pocitaji se spolecnym adresovym prostorem a sdileji pamet pres far pointery a pocitaji s kooperativnim multitaskingem a proto si do te sdilene pameti lezou bez zamykani.