Operating System 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 free and open-source software under a BSD-like license.

A2
DeveloperETH Zurich
OS familyOberon
Working stateCurrent
Source modelOpen source
Initial release2002; 22 years ago (2002)
Repository
PlatformsIA-32, x86-64, ARM, Cell
Kernel typeObject-oriented
LicenseBSD-like ETH A2 License
Official websitea2.inf.ethz.ch

History

A2 is the next generation of Native Oberon, the x86 PC version of Niklaus Wirth's operating system Oberon. 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.

User interface

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.

See also

References

Tags:

Operating System A2 HistoryOperating System A2 User interfaceOperating System A2

🔥 Trending searches on Wiki English:

IndiaDalai LamaLana Del ReyList of school shootings in the United StatesGenghis KhanLisa BluderEmily BluntGrey's AnatomyNetflixShrek (franchise)MyanmarPhronimaWindows 10 version historyRobert De Niro95th Academy AwardsList of international goals scored by Cristiano RonaldoCanelo ÁlvarezGabriel BassoIrelandN. T. Rama Rao Jr.Scarlett JohanssonLeo VaradkarGregor MacGregorBernie NolanBill SkarsgårdFlorence PughOnlyFansJada Pinkett SmithEminemDeepika PadukoneSarah Shahi2023 Israeli judicial reform protestsIsaac HerzogUnited States NavyBlackpinkAlpha-PyrrolidinopentiothiophenoneChris PrattThe WeekndScream (2022 film)Russo-Ukrainian WarJoaquin PhoenixEngland national football teamXNXXRuPaul's Drag Race (season 15)Ted KaczynskiBTSBillie EilishCharlie ChaplinAudie MurphyXXXXKiara AdvaniFast & FuriousAlexander the GreatKatee SackhoffInternetPeriodic tableJennifer LawrenceGeorgia (country)Julius CaesarGigi HadidHiroyuki Sanada2023 Cricket World CupJ. Robert OppenheimerList of ethnic slursWilliam ShakespeareCole HauserMalaysiaMrBeastEve HarlowRay KrocKanye WestHannah WaddinghamJason RitterMicrosoft 365Kepler's SupernovaAmritpal Singh🡆 More