Du befindest dich hier: FSI Informatik » Prüfungsfragen und Altklausuren » Prüfungen im Bachelor-Studium (1. - 5. Semester) » Lösungsvorschlag   (Übersicht)

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

pruefungen:bachelor:2009w-sp-klausur-loesung [28.07.2015 14:51] – angelegt Anolapruefungen:bachelor:2009w-sp-klausur-loesung [28.07.2015 14:54] (aktuell) Anola
Zeile 64: Zeile 64:
  nebenläufig verändert wurde. Im allg. können wir bb->Erz und bb->Ver mit nicht blockierender  synch. ersetzen.  nebenläufig verändert wurde. Im allg. können wir bb->Erz und bb->Ver mit nicht blockierender  synch. ersetzen.
  d. Hab ich oben eigentlich schon erklärt^^  d. Hab ich oben eigentlich schon erklärt^^
 +
 +==== Aufgabe 4: ====
 +
 +Beschreiben sie die unterschiedlichen Arten von Gewichtsklassen von Prozessoren
 +-    schwergewichtiger Prozess: Prozessinstanz und Benutzeradressraum bilden eine Einheit; horizontale Isolation: jeder Faden besitzt eigenen Adressraum, Umschaltung nur mit BS
 +-    leichtgewichtiger Prozess: Prozessinstanz und Adressraum voneinander gekoppelt; vertikale Isolation: Steuerbefehle und Syscalls an den Betriebssystemkern
 +-    federgewichtiger Prozess: Prozessinstanzen und Adressraum bilden eine Einheit; eigentlicher Kontrollfluss(Thread), keine Isolation
 +Die Gewichtsklassen sollen hinsichtlich der folgenden Kriterien verglichen werden:
 +
 +    Ist es möglich auf gemeinsame Daten zuzugreifen?s
 +
 +    -Schwer: Nein
 +
 +    -Leicht: Ja
 +
 +    -Feder: Ja
 +
 +    Wie teuer ist die Erzeugung?
 +
 +    -Schwer: Schwer. Der gesammte Prozess muss kopiert werden.
 +
 +    -Leicht: Leichter. Die Daten müssen in diesem Fall nicht kopiert werden. Trozdem seperate lokale Variablen und Programmzähler
 +
 +    -Feder: Im Grunde nicht vorhanden bzw. vom Programm abhängig.
 +
 +    Wie teuer ist die Umschaltung zwischen Aktivitätsträgern derselben Gewichtsklasse?
 +
 +    -Schwer:teuer, weil man im kern umschalten und adressraum wechseln muss
 +
 +    -Leicht:mittelteuer, weil systemaufruf
 +
 +    -Feder: billig, da nur funktionsaufruf
 +
 +    Wer sorgt für die Einplanung (das Scheduling)?
 +
 +    -Schwer: BS
 +
 +    -Leicht: BS
 +
 +    -Feder: Programm
 +
 +    Ist es möglich, mehrere dieser Aktivitätsträger parallel auf mehreren CPUs auszuführen?
 +
 +    -Schwer: Ja
 +
 +    -Leicht: Ja
 +
 +    -Feder: Nein
 +
 +    Was passiert mit den anderen Aktivitätsträgern, wenn einer eine blockierende Operation ausführt und in den Zustandblockiert übergeht?
 +
 +    -Schwer: Nichts, potentiell werden sie aktiv
 +
 +    -Leicht: Nichts, potentiell werden sie aktiv
 +
 +    -Feder: Alle Aktivitätsträger blockieren
 +
 +
 +
 +