A2 (operační systém) - A2 (operating system)

A2
Vývojář ETH Curych
Rodina OS Oberon
Pracovní stav Proud
Zdrojový model Otevřený zdroj
První vydání 2002 ; Před 19 lety  ( 2002 )
Úložiště Upravte to na Wikidata
Platformy IA-32 , x86-64 , ARM , buňka
Typ jádra Objektově orientovaný
Licence Licence ETH A2 typu BSD
Oficiální webové stránky www .ocp .inf .ethz .ch

A2 (dříve pojmenovaný Active Object System ( AOS ) a poté Bluebottle ) je modulární objektově orientovaný operační systém s některými netradičními funkcemi, včetně automatické správy paměti shromážděné odpadky a zvětšujícího se uživatelského rozhraní . Byl vyvinut původně na ETH v Curychu v roce 2002. Je to bezplatný a open-source software s licencí podobnou BSD .

Dějiny

A2 je nová generace Native Oberon , verze x86 pro PC operačního systému Oberon od Niklause Wirtha . Je malý, rychlý, podporuje víceprocesorové počítače a poskytuje měkký výpočetní provoz v reálném čase . Je zcela napsán vzestupně kompatibilním dialektem programovacího jazyka Oberon s názvem Active Oberon . Oba jazyky jsou členy rodiny Pascalů spolu s Modula-2 .

Návrh A2 umožňuje vývoj efektivních systémů založených na aktivních objektech, které běží přímo na hardwaru, bez zprostředkujícího tlumočníka nebo virtuálního stroje . Aktivní objekty představují kombinaci tradičního modelu objektově orientovaného programování (OOP) objektu v kombinaci s vláknem, které se provádí v kontextu daného objektu. V implementaci Active Oberon může aktivní objekt zahrnovat vlastní aktivitu a objekty předků.

Dalšími rozdíly mezi A2 a více běžnými operačními systémy je velmi minimalistický design, kompletně implementovaný v typově bezpečném jazyce, s automatickou správou paměti , v kombinaci s výkonnou a flexibilní sadou primitiv (na úrovni programovacího jazyka a runtime systému ) pro synchronizace přístupu k vnitřním vlastnostem objektů v konkurenčních kontextech provádění .

Nad vrstvou jádra poskytuje A2 flexibilní sadu modulů poskytujících jednotné abstrakce pro zařízení a služby, jako jsou souborové systémy , uživatelská rozhraní , připojení k počítačové síti , mediální kodeky atd.

Uživatelské rozhraní

Bluebottle nahradil jedinečné textové uživatelské rozhraní (TUI) staršího Oberon OS zvětšovacím uživatelským rozhraním (ZUI), které se výrazně podobá konvenčnímu grafickému uživatelskému rozhraní (GUI). Stejně jako Oberon však jeho uživatelské rozhraní podporuje metaforu rozhraní point and click k provádění příkazů přímo z textu, podobně jako kliknutí na hypertextové odkazy ve webovém prohlížeči .

Viz také

Reference

externí odkazy