Bluebottle is a operating system based on the Active Object
System kernel. ( It is sometimes referred to as "Aos" or
"Active Oberon"). It provides a compact runtime environment
for the Active Oberon language, an extension of the well
known Oberon programming language, which supports active
objects, and enables the construction of efficient active
object-based systems that run directly on the hardware.
Above this layer is a flexible collection of modules
providing generic abstractions for devices and services,
e.g., file systems, user interfaces and TCP/IP networking.
What makes the Objects "Active" ? - Active Objects contain
a process that is associated with them. When an active
object is created, a new process is created at the same time.
The new process runs in the "Body" of an Active Object.
What is Oberon in Bluebottle ?
Oberon is a single process program that runs on Bluebottle,
just as Oberon can run on Windows or Linux. Actually it is
just a special "Active Object". Currently Oberon is used
as development environment for Bluebottle. (Just like Visual
Studio or Delphi on Windows)