CAOS

Vývoj: Amiga Corp / Commodore
Rok vývoje: 1983 / 1984

Příběh začátku firmy Amiga Corp. byl probírán velmi často. Jednou z událostí, která měla v té době větší význam je to, že AmigaDOS byl náhradou za jiný projekt ve vývoji operačního systému.

Projekt CAOS se oproti původním plánům velmi opožďoval. Výsledkem toho bylo najmutí firmy MetaComco, britské firmy sídlící v Bristolu, pověřené přeportováním operačního systému TripOS pro Amigu a jeho začlenění do EXECu. V té době byl TripOS experimentální systém používaný na systémech založených na 68000 a Z80.

AmigaOS stále ještě neobsahoval vysoko - úrovňové funkce potřebné pro každý uživatelský operační systém. To přinutilo mnoho Amiga uživatelů ptát se, jaký by měl být AmigaOS, pokud bude vývoj CAOSu pokračovat. Zatímco podrobnosti byly jen útržkovité, ve článku Andyho Finkela (programový ředitel firmy Commodore Amiga) odhalil několik hlavních rozdílů mezi zrušeným CAOSem a jeho nástupcem, AmigaDOSem. Tento článek naznačuje že AmigaOS byl svojí strukturou více podoben Unixu. Také jeho příkazy používaly Unixové syntaxe. To by usnadnilo potencionálním uživatelům přechod z větších operačních systémů na Amigu. Také by to učinilo emulaci Unixu více transparentní při portování aplikací na AmigaOS. Na rozdíl od Unixu, vývoj směřoval směrem k uživatelskému systému, který by byl více zaměřen na přívětivost užívání, než na frustrující ovládání jako u Unixu. Návrhové specifikace tento cíl zvýrazňovaly, jako hlavní cíl operačního systému:

Je to malý, plnohodnotný operační systém, fungující na malém (ale skvělém) stroji určeném pro zákaznický trh. Jeho hlavním účelem není poskytnutí sofistikovaného vývojového prostředí - spíše je určen jako základ pro přívětivé a užitečné aplikační programy. Tím nechceme říct, že by zanedbával potřeby programátorů. Z vnějšku je určen pro koncové uživatele; interně, je ale navržen aby splňoval komplexní požadavky většiny aplikací. Poskytuje extra bohatou funkčnost pro operační systém ve své kategorii.

Bližší pohled na specifikace systému odhalí, že "extra bohatá funkčnost" přesahuje spotřebitelské operační systémy, až k funkcím, které v té době byly dostupné pouze v high-end systémech. Nejzajímavějším rozdílem pro Amiga uživatele byla funkce resource tracking. Ta umožnila operačnímu systému sledovat používané zdroje a jejich uvolňování při pádu aplikace. Zatímco toto bylo možné více rozšířit pod AmigaDOSem, metoda v CAOSu měla být více efektivní a čistá. Právě tato součást měla zpoždění a nejspíše vyžadovala podstatnou rekonstrukci, aby jí bylo možné včlenit do existujícího AmigaDOSu.

Kód TripOSu byl napsán v jazyce BCPL, předchůdci jazyka C. Tento kód stále existoval v knihovně Dos.Library až do verze v36, kdy byl nahrazen programovacím jazykem Assembler a C. Nicméně, malé procento kódu přežívá i v nejnovějších modelech Amiga počítačů k zachování zpětné kompatibility.

Přidat komentář

Odhadované roční prodeje

odhadovany prodej

Prodeje podle regionů

prodej regiony

Počet prodaných kusů

Počet prodaných kusů