请输入您要查询的百科知识:

 

词条 Bluebottle OS
释义

  1. Introduction

  2. History

  3. User interface

  4. See also

  5. References

  6. External links

{{Expand Russian|A2 (операционная система)|date=November 2018}}{{Infobox 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/
}}

Introduction

Bluebottle (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.

History

A2 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 interface

Bluebottle 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

  • Oberon (operating system)
  • Oberon (programming language)
  • Oberon wikibook / A2 context
  • Minimalism (computing)

References

1. ^{{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

  • [https://web.archive.org/web/20050221100629/http://www.oberon.ethz.ch/ ETH Oberon Home Page]
  • [https://web.archive.org/web/20080608153232/http://www.oberon.ethz.ch/language/genealogy Oberon Language Genealogy]
  • Bluebottle Home Page running on Bluebottle machine
  • Oberon Community Platform - Wiki & Forum
  • An application in industrial control at Radiar.
  • [https://www.youtube.com/watch?v=Pe0ZdzO_urU A short movie showing a programming technique and the Bluebottle OS]
{{operating-system-stub}}

1 : Free software operating systems

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/9/22 1:45:59