GEM + TOS na Atari ST podporoval kooperativni multitasking. Aplikace si musely "kormidlo" predavat, aby mohly fungovat soucasne. V praxi to fungovalo dobre, kdyz programy "v pozadi" moc casu nespotrebovavaly a nechavaly nejvetsi "krajic" programu "v popredi". Kdyz to programator zmrvil, mely ostatni programy smulu, ale takove chyby se odhalily a opravily behem testovani. Ja jsem se s zadnou nabubrelou aplikaci nesetkal.
GEM umoznoval rozsireni horniho menu Desk. Aplikace tam mohly vlozit menu items, ktere se nazyvaly Accessories. Pomoci nich se implementovalo spousteni desktopovych aplikaci, ktere se mely pouzivat "soucasne" na jedne plose. Napriklad okno s kalkulackou, prepinani jazyku klavesnice atp.
Pri praci to s nevyhodami kooperativniho multitaskingu nebylo tak horke. Uzivatel porad nelital mezi mezi browserem, e-mailem, VS Code a dalsimi programy, na pozadi se nestahovalo torrentem a nedolovaly bitcoiny. Ono by to taky s 1 MB moc neslo. Aplikace se ukoncovaly a poustely znova. Proste jste se v jednu chvili soustredili jenom na jednu ulohu, a nenapadaly vas kraviny jako furt sledovat chat ;-) Od toho byl telefon ;-) Takze mozna nakonec prevazily vyhody kooperativniho multitaskingu. Mene slozity OS, ktery se na ST vesel do ROM. Zadna "diskoteka". Deska uz je nepredstavitelne, ze tenkrat byl TOS 1.0 v ROM a nepotreboval kazdy mesic aktualizace :-)