11.07.2015 Aufrufe

Prüfungsprotokoll 01802 Betriebssysteme ... - Telle-Online.de

Prüfungsprotokoll 01802 Betriebssysteme ... - Telle-Online.de

Prüfungsprotokoll 01802 Betriebssysteme ... - Telle-Online.de

MEHR ANZEIGEN
WENIGER ANZEIGEN
  • Keine Tags gefunden...

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Prüfungsprotokoll <strong>01802</strong> <strong>Betriebssysteme</strong> Informatik Diplom II (Elke Pillis)Datum: 19.09.2005Prüfer: Prof. HaakeDauer : ca. 25 MinNote : 1,3Prof. Haake war sehr angenehm. Er hat erst mit einführen<strong>de</strong>n Fragen begonnen (wie vielePrüfungen, wie weit im Studium usw.). Danach wur<strong>de</strong> <strong>de</strong>r Ausweis geprüft. Also nicht direktin die Prüfung gestolpert. Er hatte zwei-drei Zettel vor sich liegen mit <strong>de</strong>n Fragen mit einerMenge Haken dran. Sieht so aus, als wür<strong>de</strong> er eine vorbereiteter Fragen haben, um selberauch <strong>de</strong>n Fa<strong>de</strong>n nicht zu verlieren. Die 25 Minuten wur<strong>de</strong>n voll durchgezogen. Es wur<strong>de</strong>versucht, alle Themen anzureißen, um zu prüfen, ob alle Themen verstan<strong>de</strong>n wur<strong>de</strong>n.Welche Aufgaben hat ein Betriebssystem?Drei Aufgabenblöcke: Ablauf von Anwendungsprogrammen ermöglichen,Betriebsmittelverwaltung & Geräteverwaltung.Daraus ergeben sich folgen<strong>de</strong> Aufgaben:• Gerätesteuerung• Mehrprogrammbetrieb• Verschie<strong>de</strong>ne Betriebsarten (Echtzeit, Stapel, Dialog)• Prozesssteuerung & -kommunikation• Schutz von Benutzer• Betriebsmittelverwaltung• Kommandosprache• Kostenabrechnung (heutzutage nicht mehr wichtig)Dann kam er auf Schutz zu sprechen. Da dachte ich an Sicherheit(Berechtigungsverwaltung). Das wollte er aber nicht hören. Er wollte auch Sicherheit <strong>de</strong>rProzesse hinaus. Wie wer<strong>de</strong>n Prozesse voreinan<strong>de</strong>r geschützt?Grenzregister, BasisregisterWie wer<strong>de</strong>n die Programme in <strong>de</strong>n Speicher gela<strong>de</strong>n?Zusammenhängend, nicht zusammenhängend.MFT, MVTWie wer<strong>de</strong>n Libraries in <strong>de</strong>n Speicher gela<strong>de</strong>n? Können diese bei <strong>de</strong>rzusammenhängen<strong>de</strong>n Speicherverwaltung mehrfach benutzt wer<strong>de</strong>n?NeinMit welchem Konzept kann man Libraries mehrmals nutzen?Paging. Seiten, Seitenrahmen erklärt.Wie funktioniert das so mit <strong>de</strong>n logischen und physischen Adressen?MMU erklärt, Seitentabelle war wichtigMüssen <strong>de</strong>nn die Libraries mit <strong>de</strong>rselben logischen Adresse aus allen Programmenangesprochen wer<strong>de</strong>n?Nein, je<strong>de</strong>s Programm hat eine eigene Seitenrahmentabelle und damit kann je<strong>de</strong> Seite imHS mit einem an<strong>de</strong>ren Offset angesprochen wer<strong>de</strong>nWas kann passieren, wenn sich mehrere Prozesse um BMs bemühen?Deadlocks und die Bedingungen erklärt.


Welche Möglichkeiten gibt es, dieses zu vermei<strong>de</strong>n?Alle BM freigeben, wenn eine neue Anfor<strong>de</strong>rung kommt o<strong>de</strong>r die BMs in Hierarchienanordnen.Welche Bed. wird damit ausgehebelt?Im ersten Fall die Nicht-Unterbrechbarkeit und im zweiten Fall das zyklische Warten.Es gibt Prozesse und es gibt Threads. Worin unterschei<strong>de</strong>n sich diese?Threads sind leichgewichtige Prozesse, die <strong>de</strong>n Programm- und Datenteil gemeinsamnutzen, aber eigenen Stackbereich, eigenen Programmzähler und eigene Registersätzehaben.Ist das gefährlich, wenn ein Thread eine Variable schreibt und alle an<strong>de</strong>ren lesen?Da hat er mich reingelegt, dachte bei threads müssten diese sich selber organisieren.Vorsicht: natürlich gibt es hier genauso die kritischen und die unkritischen Abschnitte.Und wie kann man diese synchronisieren?Synchronisierungsvariable, Semaphore, Monitor und Nachrichtenaustausch erklärtDann musste ich einen erklären. Semaphore gewähltSemaphore sind Variablen mit einem counter (nichtnegative ganze Zahlen) und einerWarteschlange. P und V Operation erklärt.Die Prüfung war sehr übersichtlich. Prof. Haake hat erklärt, welches Thema als nächstesangesprochen wird.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!