Member since Dec 2015
4 posts
|
![]()
Subject: juli 2009!
Hallo ich habe zu diesen Fragen nichts in dem Skript gefunden kann ich davon ausgehen das es nicht in dieser Klausur drankommen wird.
Falls jemand denkt das das drankommen kann würde ich mich über eine Beantwortung dieser Fragen freuen. Danke! a) Welche Angaben enthält ein Eintrag eines Katalogs (Verzeichnis) in einem Standard-UNIX-Dateisystem? ❏ Blocknummer des Inode-Plattenblocks und Dateiname ❏ Inode-Nummer und Dateiname ❏ Dateiname, Dateigröße, Eigentümer und Zugriffsrechte ❏ nur Inode-Nummer c) In Betriebssystemen wie Linux oder Windows unterscheidet man die Begriffe Programm und Prozess. Welche Aussage ist richtig? ❏ Programme sind Anwendungen des Benutzers, während Prozesse Aktivitäten des Betriebssystems sind. ❏ Programme sind C-Quellcode-Dateien, die durch einen C-Compiler in einen lauffähigen Prozess übersetzt werden können. ❏ Ein Prozess hat einen eigenen virtuellen Adressraum. Daten des Prozesses sind vor direktem Zugriff durch andere Prozesse geschützt. ❏ Ein Programm ist ein Prozess in Ausführung. d) Welche Aussage zum Thema virtueller Adressraum ist richtig? ❏ Die Umrechnung von virtuellen zu physischen Adressen erfolgt beim Übersetzen durch den Compiler. ❏ Dieselbe virtuelle Adresse kann in verschiedenen Prozessen auf unterschiedliche physische Adressen abgebildet werden. ❏ Virtuelle Adressen entsprechen Variablennamen in einem C-Programm. In Zeigern werden dagegen physische Adressen gespeichert, mit denen man die Abbildung umgehen kann. ❏ Die Abbildung von virtuellen auf physische Adresse erfolgt während der Programmlaufzeit durch eine spezielle Softwarekomponente. b) Ein Hauptprogramm und eine Interruptbehandlung greifen nebenläufig auf die Variable uint16_t foo zu. Das Hauptprogramm verwendet foo in der Anweisung uint16_t bar = foo; der Interrupthandler verwendet foo im Vergleich if(foo == 5). Welches Nebenläufigkeitsproblem kann auftreten? ❏ Lost-Update ❏ Lost-Wakeup ❏ keines ❏ Das Hauptprogramm könnte einen inkonsistenten Wert lesen, da foo aus 2 Bytes besteht und nicht mit einer Instruktion geladen werden kann. kann es sein die Antwort 3) ist, da foo weder in der Interruptsfunktion noch im Hauptprogramm verändert ist.? |
Member since Dec 2014
9 posts
|
![]()
Kann es sein, dass du eine SPiC Klausur erwischt hast? Die haben mehr Stoff als GSPiC Klausuren.
Bei der b) hast du Recht. |
Member since Dec 2015
4 posts
|
![]()
https://www4.cs.fau.de/Lehre/SS16/V_GSPIC/Pruefung/Klausur…
http://prntscr.com/bv793b Ich bin ziemlich sicher das es von dieser Klausur ist ![]() |
Member since Dec 2014
9 posts
|
![]()
Hast Recht. Dann war der Stoff damals anders als heute. Wir haben weder UNIX noch Prozesse gemacht. Dementsprechend wird das auch nicht abgefragt werden.
|
Member since May 2011
79 posts
|
![]()
Richtig. Je weiter ihr zurückgeht, desto mehr kann sich der Stoff seitdem schon geändert haben.
|
Member since Dec 2015
4 posts
|
![]()
Also kann ich davon ausgehen, dass sowas nicht drankommen wird?
![]() – Der Taster ist hardwareseitig entprellt. Um eine Callback-Funktion für BUTTON0 zu registrieren, gehen Sie davon aus, dass Ihnen die folgende Bibliotheksfunktion zur Verfügung steht: void registerCallbackButton0(void (*callback)(void)); Als Parameter erhält diese Funktion den Namen Ihrer Callback-Funktion, die dann automatisch aus dem Interrupthandler aufgerufen wird, wenn der Taster gedrückt wird. |
Member since May 2011
79 posts
|
![]()
Zeiger auf Funktionen, 13–19 ff. in den Folien.
|
Powered by the Unclassified NewsBoard software, 20110527-dev,
© 2003-8 by Yves Goergen