Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Кіріспе
A2 (бұрын Active Object System (AOS), содан кейін Bluebottle деп аталған) – модульдік, объектіге бағытталған операциялық жүйе, ерекше ерекшеліктерімен, соның ішінде автоматты түрде қоқыс жиналатын жад басқару және масштабталатын пайдаланушы интерфейсі бар. Ол 2002 жылы Цюрихтегі ETH-да (Федералды технология институты) әзірленген. Ол кішкентай, жылдам, көппроцессорлық компьютерлерді қолдайды және жұмсақ нақты уақытты есептеуді қамтамасыз етеді. Ол толығымен Oberon бағдарламалау тілінің Active Oberon деп аталатын жоғары деңгейде үйлесімді диалектісінде жазылған. Екі тіл де Modula 2 тілімен бірге Паскаль отбасының мүшелері болып табылады. A2 дизайны аппараттық құрылғыда тікелей іске қосылатын белсенді объектілерге негізделген тиімді жүйелерді құруға мүмкіндік береді, аралық интерпретатор немесе виртуалды машина қажет емес. Активті объектілер – бұл объектіге бағытталған бағдарламалаудың (ООП) дәстүрлі моделі мен сол объектінің контекстінде орындалатын өріс (thread) комбинациясы. Active Oberon іске асырылымында белсенді объект өзінің және ата-бабаларының объектілерінің әрекеттерін қамтуы мүмкін. A2 мен басқа операциялық жүйелер арасындағы тағы бір айырмашылық – өте минималистік дизайн, түр қауіпсіз тілде толығымен іске асырылған, автоматты жад басқару және бәсекелес орындалу контексттерінде объектілердің ішкі қасиеттеріне қол жеткізуді синхрондау үшін (бағдарламалау тілі және орындалу уақыты жүйесі деңгейінде) қуатты және икемді примитивтер жиынтығымен үйлесімді. Ядролық қабаттан жоғары A2 құрылғылар мен қызметтер үшін біріктірілген абстракцияларды ұсынатын модульдердің икемді жиынтығын қамтамасыз етеді, мысалы файлдық жүйелер, пайдаланушы интерфейстері, компьютерлік желі байланыстары, медиа кодектері және т.б.
A2 (formerly named Active Object System (AOS), and then Bluebottle) is a modular, object oriented operating system with unconventional features including automatic garbage collected memory management, and a zooming user interface. It was developed originally at ETH Zurich in 2002. It is small, fast, supports multiprocessing computers, and provides soft real time computing operation. It is entirely written in an upward compatible dialect of the programming language Oberon named Active Oberon. Both languages are members of the Pascal family, along with Modula 2. A2's design allows developing efficient systems based on active objects which run directly on hardware, with no mediating interpreter or virtual machine. Active objects represent a combination of the traditional object oriented programming (OOP) model of an object, combined with a thread that executes in the context of that object. In the Active Oberon implementation, an active object may include activity of its own, and of its ancestor objects. Other differences between A2 and more mainstream operating systems is a very minimalist design, completely implemented in a type safe language, with automatic memory management, combined with a powerful and flexible set of primitives (at the level of programming language and runtime system) for synchronising access to the internal properties of objects in competing execution contexts. Above the kernel layer, A2 provides a flexible set of modules providing unified abstractions for devices and services, such as file systems, user interfaces, computer network connections, media codecs, etc.
Пайдаланушы интерфейсі
Bluebottle ескі Oberon OS-тің ерекше мәтіндік пайдаланушы интерфейсін (TUI) жақындатушы пайдаланушы интерфейсімен (ZUI) алмастырды, ол дәстүрлі графикалық пайдаланушы интерфейсіне (GUI) көп жақтан ұқсас. Бірақ Oberon сияқты, оның пайдаланушы интерфейсі веб-браузердегі гиперсілтемелерді басуға ұқсас, тікелей мәтіннен командаларды орындауға мүмкіндік беретін "нүктелеп таңдау және басу" интерфейсін қолдайды.
Bluebottle replaced the older Oberon OS's unique text based user interface (TUI) with a zooming user interface (ZUI), which is significantly more like a conventional graphical user interface (GUI). Like Oberon, though, its user interface supports a point and click interface metaphor to execute commands directly from text, similar to clicking hyperlinks in a web browser.