Was ist ein Elefant? Eine Maus mit einem Betriebssystem.
Das Basissystem von fiXml, Askemos, muß je nach Kontext als Application
Server oder Betriebssystem eingeordnet werden. Seiner Funktion nach handelt es
sich um ein Betriebsystem. Das verfügbare System ist aus administrativer Sicht
ein Application Server, welcher ein Basisbetriebssystem benutzt. Dieser
Variante wurde der Vorzug gegeben, um die Einbindung in bestehende Systeme zu
erleichtern.
Systemvergleich
Der Vergleich von Betriebssystemen ist gewöhnlich nicht ganz leicht. Das
fängt schon mit der Definition an:
Brockhaus, 19. Auflage: "System von Programmen für eine
Datenverarbeitungsanlage, die die Ausführung der Benutzerprogramme, die
Verteilung der Betriebsmittel und die Aufrechterhaltung der Betriebsart
steuern und überwachen."
DIN 44300: ... die Programme eines digitalen
Rechensystems, die zusammen mit den Eigenschaften dieser Rechenanlage die
Basis der möglichen Betriebsarten des digitalen Rechensystems bilden und die
insbesondere die Abwicklung von Programmen steuern und überwachen...
Hoare: Der Zweck eines Betriebssystems besteht darin, die
Betriebsmittel eines Computersystems auf eine Anzahl parallel laufender
Programme zu verteilen, wobei die Programme nicht vorab definierte
Anforderungen an Betriebsmittel stellen. Das Ziel dabei ist:
- die Betriebsmittel maximal auszulasten,
- eine hohe Zuverlässigkeit zu gewährleisten,
- eine bestimmte Bedienungsleistung zu gewährleisten und
- die Nutzung einfach zu gestalten.
Meißt kann man sich auf Aufgaben einigen:
- Steuerung/Prozessverwaltung (Messagesystem)
- Betriebsmittelverwaltung (Ressourcelocking und TrustedCode)
- Schutz/Sicherheit AskemosProtection
- Benutzerschnittstelle (Viewer+Protokolladaptoren)
- Gerätesteuerung (Basisbetriebssystem)
Vergleich nach allgemeinen Kriterien
|
System
|
Zielsystem
(Ein-, Mehrrechner, Netz) |
Einsatzanforderung
(Stapel, interaktiv, Echtzeit) |
Leistungsumfang
(Groß, Mini, Embedded) |
Leistungmerkmale
(Single-/Multi- User/Task) |
| Askemos |
Netzwerk |
interaktiv |
Mikrorechner und größer, Embedded geplant |
Multiuser, Multitask |
Vergleich nach einzelnen Merkmalen
System
Merkmal
|
Unix
|
Windows
|
Askemos
|
| Persistenz |
File |
File |
Platz |
| Wiederverwendbarkeit |
explizit löschen |
explizit löschen |
erreichbarkeitsbasiert |
| Struktur |
Bytes / keine |
Bytes / keine |
XML |
| Topologie |
gerichteter Graph (modifizierter Baum) |
Baum |
MindMap / Netz |
| wechselseitiger Ausschluß |
explizit |
explizit |
automatisch |
| Parallelität |
explizit |
explizit |
automatisch |
Prozesskommunikation
(hauptsächlich) |
Socket/Pipe |
Nachrichten |
Nachrichten |
| Automomie / Schutz |
Adressräume |
Adressräume |
Copy-on-Write |
| Persistente Prozesse |
Nein |
Nein |
Ja |
| Berechtigungskonzept |
Hierarchie, 3 Rechte in 4 Klassen |
Hierarchie mit ACL |
Menge von Hierarchien und Funktionen |
|
|
|
|