词条 | Bluebottle OS |
释义 |
| name = A2 | logo = | screenshot = | caption = | developer = ETH Zurich | family = A2 | source_model = Open source | released = | latest_release_version = | latest_release_date = | kernel_type = | supported_platforms = IA-32, x86-64, ARM, Cell | license = BSD-like ETH A2 License[1] | working_state = Current | website = http://www.ocp.inf.ethz.ch/ }} IntroductionBluebottle (formerly known as Active Object System, AOS, and more recently as A2) is a modular, object-oriented operating system. Originally developed at ETH Zurich, it has some unconventional features, including automatic, garbage-collected memory management and a zooming user interface. HistoryA2 is the next generation of Native Oberon, the x86 PC version of Niklaus Wirth's Oberon operating system[2][3][4]. It is small, fast, supports multiprocessor computers, and provides soft real-time operation. It is entirely written in an upward-compatible dialect of the Oberon programming language called Active Oberon. Oberon and Active Oberon are members of the Pascal family, along with Modula-2. A2's design allows the development of efficient systems based on active objects which run directly on the hardware. These active objects represent a combination of the traditional OOPS notion of an object combined with a thread that executes in the context of that object. In the Active Oberon implementation, the active object may include, in addition to its own activity, the activity of its ancestor objects. Other differences between A2 and more mainstream operating systems is an extremely minimalistic 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 synchronisation of access to the internal properties of objects in competing execution contexts. Above the kernel layer, A2 provides a flexible collection of modules providing unified abstractions for devices and services, such as file systems, user interfaces, network connections, media codecs, etc. User interfaceBluebottle OS replaces the older Oberon OS's unique TUI with a zooming user interface or ZUI, which is significantly more like conventional graphical user interfaces. Like Oberon, though, its user interface supports a "point-and-click" metaphor to execute commands directly from text, similar to clicking hyperlinks in a browser. See also
References1. ^{{cite web|url=http://www.a2.ethz.ch/license.html |title=License |accessdate=2014-01-07 |deadurl=yes |archiveurl=https://web.archive.org/web/20120807103036/http://www.a2.ethz.ch/license.html |archivedate=2012-08-07 |df= }} 2. ^{{cite journal|last1=Wirth|first1=Niklaus|last2=Gutknecht|first2=Jürg|title=The Oberon System|journal=Software: Practice and Experience|volume=19|issue=9|pages=857-893|date=September 1989|doi=10.1002/spe.4380190905}} 3. ^{{cite book|last=Reiser|first=Martin|title=The Oberon System: User Guide and Programmer's Manual|publisher=Addison-Wesley|year=1992|isbn=0-201-54422-9}} 4. ^{{cite book|last1=Wirth|first1=Niklaus|last2=Gutknecht|first2=Jürg|title=Project Oberon - The Design of an Operating System and Compiler|publisher=Addison-Wesley|year=1992|isbn=0-201-54428-8}}. Out of print. Electronic Reprint. External links
1 : Free software operating systems |
随便看 |
|
开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。