Home
Produkte
Sphere SP
µnOS (ausgewählt)
µnOS 0.98
Information
Dokumente
Applikationen
SAT
Installation
Download
Bestellung
Support
Kontakt
English Produkte » µnOS

 

 µnOS

"µ-kernel on nano-kernel Operating System"

ein komplett neuer Ansatz für ein eingebettetes, skalierbares
und verteilbares multitasking-Betriebssystem.





» Demodisk
» Informationen
» Dokumente




Mission Statement

Ziel ist es µnOS auf einer möglichst breiten Basis von Hardwareplattformen verfügbar zu machen. Dabei soll eine portable, skalierbare und echtzeitfähige Architektur bereit gestellt werden, die den Einsatz von µnOS vom Embedded- über Desktop- bis hin zu Server Computer ermöglichen soll.
Die einfache Benutzbarkeit (GUI) soll mit einer hohen Modularisierbarkeit für verschiedene Einsatzgebiete und hoher Stabilität und Zuverlässigkeit kombiniert werden.
Die mitgelieferten Dienste sollen ein breites Spektrum an Anwendungen ermöglichen, das nach Belieben ausgebaut werden kann.
Für Entwickler soll ein Umfeld geboten werden, in dem Anwendugen, Dienste und Treiber ohne große Einarbeitung und mit hoher Effizienz (OOP-Framework) entwickelt werden können.
Außerdem soll durch die Client-/Server-Architektur das System und seine Dienste frei erweiterbar sein.

Entstehung

µnOS ist von Grund auf neu entwickelt worden und ist nicht mit anderen Betriebssystemen verwandt. Es basiert auf dem SPHERE Echtzeit Microkernel, dessen innovative Architektur als solide Basis für das Betriebssystem dient.

Microkernel

Durch seine geringe Größe ist er vollständig getestet und läuft hochgradig stabil. Er verwaltet die Kernbestandteile jedes Computers, CPU und Speicher, in sehr effizienter Weise. Er unterstützt parallele Programmierung von Grund auf und hat keine Beschränkungen in der Anzahl von Ressourcen, ist also frei skalierbar.

Speicherschutz

Nur der Microkernel kann auf den gesamten Arbeitsspeicher zugreifen. Alle Anwendungen und Systemdienste (inkl. Treiber) sind vor gegenseitigem Zugriff auf ihren Speicher geschützt und laufen in getrennten Umgebungen. Die Kommunikation zweier Prozesse geschieht ausschließlich über abgesicherte Interprozesskommunikation.

Prozessmanager

Der Prozessmanager ist für die Verwaltung der Prozesse zuständig. Er stellt zudem eine ausgefeilte Interprozesskommunikation mit Nachrichten und Shared Memory zur Verfügung. Ein Prozess kann deshalb in µnOS jederzeit und vollständig entfernt werden, gleichgültig in welchem Zustand er sich befindet.

Skalierbarkeit

µnOS läuft auf einer breiten Palette von Computern, die von einfachen Embedded PCs bis hin zu Servern oder Workstations reicht. Dabei wird die verfügbare Prozessorleistung und Speicherausstattung optimal ausgenutzt.

Dienste

Alle Systemdienste sind in µnOS als Prozesse realisiert. Dies ermöglicht eine hohe Flexibilität, da Dienste so einfach und sicher wie Anwendugen gestartet und beendet werden können. Systemabstürze oder eingefrorene Systeme aufgrund nicht reagierender Dienste gehören damit der Vergangenheit an.

Client/Server

Systemdienste und Anwendungen kommunizieren über Nachrichten. Ob es sich bei den Kommunikationspartner um Prozesse auf einem Computer handelt, oder ob die Kommunikation im LAN oder WAN stattfindet ist dabei transparent. Dies bietet eine gute Grundlage für die Erstellung verteilter Systeme.

Treiber

Treiber sind in µnOS nicht Teil des Betriebssystemkerns und werden im sicheren Kontext eines Prozesses ausgeführt. Betriebssystemabstürze durch fehlerhafte Treiber sind somit ausgeschlossen und Treiber können ohne Neustarten des Rechners geladen oder entfernt werden.




 
 
 

 letzte Änderung: 24.04.2009AGB | ANB | Impressum© 2001-09 by miray