Inferno (Betriebssystem)

Inferno (Betriebssystem)
Inferno
Bildschirmfoto
Inferno 4th Edition
Inferno 4th Edition
Basisdaten
Entwickler Bell Laboratories / Vita Nuova Inc.
Version 4th Edition
(2. Februar 2007)
Abstammung UNIX
Plan9
   ⌊ Inferno
Architekturen x86, XScale, PowerPC, PA-RISC, StrongARM, MIPS, SPARC
Lizenz GPL-ähnliche Lizenz
Website www.vitanuova.com/inferno/

Inferno ist ein verteiltes Computer-Betriebssystem, das von den Bell Laboratories stammt.

Inferno basiert auf Plan 9, einem Betriebssystem, das der Unix-Philosophie folgt, dass jede Kommunikation mit dem Betriebssystem über Dateien zu erfolgen habe. Für den ursprünglichen Entwurf von Inferno waren unter anderen die Entwickler Rob Pike und Dennis Ritchie verantwortlich. Beide waren zuvor maßgeblich am Entwurf und der Implementierung von Unix beteiligt.

Inferno ist in der Programmiersprache C geschrieben. Für die Programmierung von Anwendungsprogrammen wird jedoch die Sprache Limbo verwendet, die wie Java Bytecode produziert, der von einer virtuellen Maschine ausgeführt wird. Inferno stellt minimale Anforderungen an die Hardware: so läuft es auf Systemen ohne Memory Management Unit und nur 1 MB Arbeitsspeicher.

Jedes Anwenderprogramm kommuniziert mit seiner Umgebung über virtuelle Dateien, die neben normalen Dateien auch Geräte, Prozessinformationen, Netzwerkverbindungspunkte usw. darstellen können. Über ein gemeinsames Protokoll, Styx, kann darauf lokal wie auch über das Netzwerk zugegriffen werden. Das Protokoll erlaubt das Durchlaufen der Dateihierachie („walk“ = laufen) und die klassischen Dateioperationen wie „read“ (lesen) und „write“ (schreiben). Zugriff auf Geräte wird über Dateinamen wie /dev/mouse (Maus) oder /dev/screen (Bildschirm) bewerkstelligt. Der Bildschirm und die Maus können dabei auf einem anderen Rechner sein, der Zugriff geschieht dann transparent über das Netzwerk. Jedes Anwendungsprogramm sieht dabei seine eigene Version einer Datei oder eines Geräts. /dev/mouse liefert zum Beispiel nur Daten an das Anwendungsprogramm, wenn das zugehörige Fenster auch aktiv ist.

Inferno wird wie Unix in den 1970er Jahren mit einer vollständigen Entwicklungsumgebung inklusive C-Compiler geliefert. Es läuft als eigenständiges Betriebssystem auf Computern mit verschiedenen Prozessoren wie x86, Intel XScale, IBM PowerPC, PA-RISC, ARM StrongARM, MIPS und Sun SPARC. Daneben ist auch der Betrieb auf einem Gastsystem wie Linux (x86), FreeBSD, Solaris oder Plan 9 möglich. Sogar unter dem Microsoft Internet Explorer läuft es mit Hilfe eines Plug-ins. Da der Bytecode der Limbo-Anwendungen für jede Architektur gleich ist, können Inferno-Anwendungen überall ohne Neuübersetzung laufen.

Inferno wird seit 2000 von Vita Nuova Inc., York, England vertrieben und weiterentwickelt. Der Quelltext ist mit einer GPL-ähnlichen Lizenz erhältlich.

Weblinks


Wikimedia Foundation.

Игры ⚽ Нужно решить контрольную?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Inferno — (italienisch für: „Hölle“) bezeichnet: eine Feuersbrunst Inferno ist der Name folgender literarischer Werke und Publikationen: erster Teil der Göttlichen Komödie von Dante Alighieri Inferno (Fotobuch), von James Nachtwey Inferno (Strindberg),… …   Deutsch Wikipedia

  • Plan 9 (Betriebssystem) — Plan 9 Basisdaten Entwickler Bell Labs Version Fourth Edition (April 2002 (seitdem kontinuierliche Updates)) Abstammung …   Deutsch Wikipedia

  • Liste der Betriebssysteme — Inhaltsverzeichnis 1 DOS und Windows 1.1 DOS auf x86 Basis (DOS für IBM PC Kompatible) 1.1.1 Netzwerkserversysteme für DOS Programme 1.2 Windows Systeme von Microsoft 1.2.1 …   Deutsch Wikipedia

  • Plan 9 from Bell Labs — ist ein Betriebssystem, entwickelt in den späten 1980er Jahren von den Bell Laboratories. Diese hatten zuvor bereits Unix entwickelt. Es ist benannt nach dem Film Plan 9 from Outer Space (1959) von Ed Wood, in dem die Außerirdischen Tote wieder… …   Deutsch Wikipedia

  • SheevaPlug — Speichermedium SheevaPlug SheevaPlug (auf externer Festplatte) Allgemeines Typ Plug Computer Kapazität 1.2  …   Deutsch Wikipedia

  • Sprachbasiertes System — In einem Sprachbasierten System (Betriebssystem) wurden sowohl der Kernel, als auch die Programme in einer Hochsprache, wie zum Beispiel Java programmiert.[1] Inhaltsverzeichnis 1 Schutz 2 Beispiele 3 Einzeln …   Deutsch Wikipedia

  • Liste von Texteditoren — Texteditor Texteditoren, sortiert nach Betriebssystem. Eine Liste integrierter Entwicklungsumgebungen, welche ebenfalls einen Texteditor aufweisen, findet sich unter Liste von Integrierten Entwicklungsumgebungen. Außerdem gibt es eine Liste von… …   Deutsch Wikipedia

  • Vergleich von Betriebssystemen — Grober Stammbaum einiger wichtiger Betriebssysteme Diese Tabellen stellen einen Vergleich von ausgewählten Betriebssystemen dar. Betriebssysteme, deren Entwicklung und Support eingestellt worden ist, werden nicht behandelt. Da Linux… …   Deutsch Wikipedia

  • Limbo (Programmiersprache) — Limbo ist eine höhere Programmiersprache, die im Betriebssystem Inferno zur Programmierung von Anwendungsprogrammen verwendet wird. Beim Design der Sprache waren bekannte Entwickler der erfolgreichen Programmiersprache C wie Dennis Ritchie und… …   Deutsch Wikipedia

  • Liste von Betriebssystemen — Inhaltsverzeichnis 1 DOS und Windows 1.1 DOS auf x86 Basis (DOS für IBM PC Kompatible) 1.1.1 Netzwerkserversysteme für DOS Programme 1.2 Wi …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”