Skip to main content.

Navigation:

1. theoretisches Aufgabenblatt

  1. Modelliere das Softwaresystem einer Bank mit Hilfe von C++ Klassen. Betrachte dabei die Beziehung von Bank, Kunde und Konten. 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.)
  2. Was ist ein Betriebssystem, welche Aufgaben erfüllt es und wonach können Betriebssysteme klassifiziert werden? (4 Pkt.)
  3. Was versteht man unter dem Begriff Polling? (2 Pkt.)
  4. Was ist der Mehrprogrammbetrieb und warum hat er sich durchgesetzt? (2 Pkt.)
  5. Warum bieten viele Betriebssysteme Timesharing- und Batchbetrieb gleichzeitig an? (2 Pkt.)
  6. Beschreibe drei wesentliche Unterschiede zwischen DOS und UNIX. (2 Pkt.)
  7. Was bedeutet DMA und wieso ist DMA in Verbindung mit Mehrprogrammbetrieb besonders nützlich? (2 Pkt.)
  8. Die in der Vorlesung erstellte Liste von Systemen umfasst 32 Einträge:
    ACOR OS, Amiga OS, BeOS, BSD, CM/P, DOS, GEM, HP-UX, HURD, IRIX, Lejos, Linux, Mach, MacOS, Minix, Newton OS, NeXTSTEP, Oasis, OS/2, OS 390X, Palm OS, QNX, OSX, RedHat, Solaris, Symbian, TinyOS, TOS, Unix, Windows, Windows CE, Zeta
    1. Sortiere die genannten Systeme nach Betriebssystem bzw. kein Betriebssystem. Es müssen mindestens 26 Systeme zugeordnet werden und jede Kategorie muss mindestens einen Eintrag enthalten. (2 Pkt.)
    2. Klassifiziere die Systeme in der Kategorie Betriebssysteme entsprechend der Klassifizierungsmekrmale aus Aufgabe 2 (Mehrfachnennungen sind möglich). (4 Pkt.)
    3. Begründe deine Zuordnung für ein System aus der Kategorie kein Betriebssystem. (2 Pkt.)
  9. 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.)