1. theoretisches Aufgabenblatt
-
Modelliere das Softwaresystem einer Bank mit Hilfe von C++ Klassen.
Betrachte dabei die Beziehung von
Bank
,Kunde
undKonten
. Es sollen die folgenden Aktionen möglich sein:Kontoeröffnung
,Kontoschließung
,Neuer Kunde
,Kunde löschen
,Geld ein-/auszahlen
,Ueberweisung
.
Gib Methoden, Attribute und eine Kurzbeschreibung der Funktionalitäten der einzelenen Elemente an. (4 Pkt.) - Was ist ein Betriebssystem, welche Aufgaben erfüllt es und wonach können Betriebssysteme klassifiziert werden? (4 Pkt.)
- Was versteht man unter dem Begriff Polling? (2 Pkt.)
- Was ist der Mehrprogrammbetrieb und warum hat er sich durchgesetzt? (2 Pkt.)
- Was beschreibt die Von-Neumann Architektur und wie unterscheidet sie sich von der Harvard-Architektur? (2 Pkt.)
- Beschreibe drei wesentliche Unterschiede zwischen DOS und UNIX. (2 Pkt.)
- Was bedeutet DMA und wieso ist DMA in Verbindung mit Mehrprogrammbetrieb besonders nützlich? (2 Pkt.)
-
Eine Befragung ergab die folgende Liste von Systemen:
BeOS, DOS, GEM, KDE, Lejos, Minix, Symbian, THEOS, Unix, Windows CE, Windows 3.1, Zeta- Sortiere die genannten Systeme nach Betriebssystem bzw. kein Betriebssystem. Es müssen alle Systeme zugeordnet werden und jede Kategorie sollte mindestens einen Eintrag enthalten. (2 Pkt.)
-
Klassifiziere die Systeme in der Kategorie Betriebssysteme
entsprechend der Klassifizierungsmekrmale aus
Aufgabe 2
(Mehrfachnennungen sind möglich). (4 Pkt.) - Begründe deine Zuordnung für ein System aus der Kategorie kein Betriebssystem. (2 Pkt.)
- In einer chemischen Fabrik denkt man über die Anschaffung eines Rechners nach. Das System soll für Textverarbeitung, innerbetriebliche EMail, die Steuerung verschiedener chemischer Prozesse und die Darstellung des Unternehmenes im WWW genutzt werden. Wegen der Fülle an Aufgaben denkt man an ein leistungsfähiges UNIX-System. Ist diese Überlegung vernünftig (begründe)? (4 Pkt.)