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.
pruefungen:bachelor:2009w-sp-klausur-loesung [28.07.2015 14:51] – angelegt Anola | pruefungen:bachelor:2009w-sp-klausur-loesung [28.07.2015 14:54] (aktuell) – Anola | ||
---|---|---|---|
Zeile 64: | Zeile 64: | ||
| | ||
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), | ||
+ | Die Gewichtsklassen sollen hinsichtlich der folgenden Kriterien verglichen werden: | ||
+ | |||
+ | Ist es möglich auf gemeinsame Daten zuzugreifen? | ||
+ | |||
+ | -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: | ||
+ | |||
+ | -Leicht: | ||
+ | |||
+ | -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, | ||
+ | |||
+ | -Schwer: Nichts, potentiell werden sie aktiv | ||
+ | |||
+ | -Leicht: Nichts, potentiell werden sie aktiv | ||
+ | |||
+ | -Feder: Alle Aktivitätsträger blockieren | ||
+ | |||
+ | |||
+ | |||
+ |