next | next | up | down | Inhalt | Uebungen | Complete | Kommentar

all, section 9.

9.  Aussicht in Richtung Betriebssyteme

Literatur

Definition eines Betriebssystems

DIN 44300 (1978):

Die Programme eines digitalen Rechensystems, die zusammen mit den Eigenschaften der Rechenanlage die Grundlage der möglichen Betriebsarten des digitalen Rechensystems bilden und insbesondere die Abwicklung von Programmen steuern und überwachen.

Aus Entwicklersicht:

Die Realisierung von Ideen, mit denen die zur Verfügung stehende Hardware optimal genutzt werden kann.

Aus Benutzersicht:

Ein Betriebssystem ermöglicht die bequeme Verwendung eines Computers zur Lösung von beliebigen (?) Problemen.
Pragmatisch

Ein Betriebssystem soll
1.   alle zur Verfügung stehenden Ressourcen auf alle Beteiligten
     gerecht verteilen
2.   Arbeit erledigen
3.   Daten halten
4.   einen Netzanschluß bereitstellen
5.   Kommunikationswege erschließen (world wide web)
6.   Datenschutz gewährleisten
7.   auftauchende Funktionsfehler erkennen.

Beispiele von Betriebssystemen

CP/M

Control program for microcomputers. Ein einfaches Betriebssytem für 8-Bit Prozessoren, wie z.B. den Z80, 8080/85.
Multics

DOS
Disk operating System.
Das am häufigsten installierte Betriebssytem fuer IBM-kompatible PC's.
VMS

Virtual Machine System. VMS ist ein Betriebssystem für DEC Großrechner welches für jeden Benutzer eine virtuellen Maschine bereitstellt.
UNIX

Unix ist ein Hersteller unabhängiges Betriebssystem, welches in den Bell Labs. entwickelt worden ist.
Windows NT

Windows New Technology
Plan 9

Ed Wood jr: Plan 9 from outer Space. Unix ist ein Hersteller unabhängiges Betriebssystem, welches in den Bell Labs. entwickelt worden ist.

Beispiele von Betriebssystemprojekten

Aegis/Exo-kernel

(Massachusetts Institute of Technology) Group Members: Frans Kaashoek , Dawson Engler. The Aegis kernel is built around he idea of an exo-kernel. An evolution from micro-kernels, exo-kernels export a virtual machine that securely multiplexes resourses among mutually distrusting spplications. The exo-kernel philosophy tries to export as few abstractions besides the basic hardware abstractions as possible, and to implement as little policy in the kernel as possible. Like SPIN, Aegis relies on techniques such as downloading code into the kernel to make the system fast.
Allegro

(Allegro Systems) Allegro 2.0 is a 32-bit pre-emptive, multi-tasking, protected mode operating system with adaptive scheduling intended for time critical applications. Its highly efficient kernel, written specifically for the 386/486/Pentium family of processor, provides an excellent balance between size, speed, and capabilities.
Amoeba

(Vrije Universiteit) Amoeba is a powerful microkernel-based system that turns a collection of workstations or single-board computers into a transparent distributed system. It has been in use in academia, industry, and government for about 5 years. ...

Siehe auch: http://www.cs.arizona.edu/people/bridges/oses.html


back | next | up | down | Inhalt | Uebungen | Complete | Kommentar


Created by unroff & hp-tools. © by Hans-Peter Bischof. All Rights Reserved (1997).

Last modified 03/July/97