Vorlesung: Systemnahe Informatik

Veranstaltung:

Übung:

  • Verantwortlich: Prof. Dr. Peter Martini, Dr. Matthias Frank, Fabian Marquardt
  • Beginn: Beginn der Übungen wird in der 1. Vorlesung bekannt gegeben. Bitte beachten: Die im Moment in BASIS sichtbaren Übungstermine (einschl. Räumen) sind noch Platzhalter vom vergangenen Sommersemester!
  • Zeiten: wöchentlich, Zeiten und Räume stehen noch nicht fest
  • Veranstaltungsnummer: 612200023

Weitere Informationen:

  • Studienabschnitt: Bachelor Informatik, Bachelor Lehramt
  • Voraussetzungen:
  • Fachbereich: BA-INF 023, Lehramt
  • Aufwand: 2.0 V + 2.0 Ü / 6 LP

AKTUELL / WICHTIG !!!

 

 

Ein Ferientutorium bieten wir am Montag 9.9.2019 ab 13.00h im Seminarraum U1.039 (Untergeschoss Informatik-Gebäude). Die Nachklausur ist am Donnerstag 12.9.2019 (Details s.u. bzw. vgl. Ankündigungen im Mailverteiler).

Organisatorische Fragen bitte per Mail an <orga-si@lists.iai.uni-bonn.de>.

Ältere / erledigte Ankündigungen finden sich ganz unten auf dieser Webseite.

 

 

Termine

Di 2.4.2019 

Erste Vorlesung (Hinweise zum Übungsbetrieb undefinedHIER)

 Di 2.4.2019 

Beginn der Anmeldung zu den Übungsgruppen:

Online über TVS https://puma.cs.uni-bonn.de/
Bitte Hinweise auf der Webseite beachten, dann "Übungen zur VL Systemnahe Informatik (BA-INF 023)" auswählen.

Di 9.4.2019 23.59h

Ende der Anmeldung zu den Übungsgruppen - die Ergebnisse/Zuteilungen sind undefinedHIER zu finden (Infos dazu im Mailverteiler vl-si)  

Di 9.4.2019 

Erster Übungszettel erscheint im Web (Hinweise zum Übungsbetrieb nochmal undefinedHIER)

Mo 15.4.2019 

Beginn des Übungsbetriebs

Do 9.5.2019

Zwei besondere Übungstermine zur Vorstellung + Workshop zur Alpha-IDE "LowerAlpha", vgl. Ankündigung im Mailverteiler vl-si (undefinedZusatzübungszettel LowerAlpha)

ab 14.15h in Raum 0.016
ab 16.15h in Raum 0.016

Di 28.5.2019
abends 18.00-19.00h (Dauer 60 min.)
Erster Leistungstest, Ort: Hörsaalzentrum Poppelsdorf, HS 1+2, (undefinedTeilnehmerliste (Update 27.05.), undefinedStatistik, undefinedDiagramme, undefinedErgebnisse - vgl. auch Ankündigungen auf der Mailingliste);Einsichtmöglichkeit vgl. Mailingliste

 1.6.-21.6.2019

Anmeldung zum Vorlesungsmodul (vgl. Ankündigungen per Aushang, Informatik-Webseite sowie Mailverteiler <all-user-student>)

Di 25.6.2019 abends 18.00-19.00h (Dauer 60 min.)Zweiter Leistungstest, Ort: Hörsaalzentrum Poppelsdorf, HS 1+2, (undefinedTeilnehmerliste, undefinedStatistik, undefinedDiagramme, undefinedErgebnisse - vgl. auch Ankündigungen auf der Mailingliste), Nachnamen A-L in HS 1, M-Z in HS 2.
Di 9.7.2019 10.00-11.00hEinsichtnahme in Leistungstests 1 und 2, Raum 0.016 (Erdgeschoss Informatik-Gebäude)
4.7.2019Ergebnis der Klausurzulassung aufgrund Teilnahme LT-1 u. LT-2 - wird über Eintragung in BASIS/POS bekannt gegeben, vgl. Ankündigung im Mailverteiler (4.7.2019, 18:03h).
Fr 26.07.2019, 13.15-15.15h (Dauer 120 min.)Klausur (Ort: Hörsaalzentrum Poppelsdorf, HS 1+2), undefinedErgebnisse, undefinedStatistik, undefinedDiagramme (siehe auch Ankündigung auf der Mailingliste)
Mo 26.8.2019, 13.00 - 14.00hEinsichtnahme in die Klausur, Raum U1.039 (Seminarraum Untergeschoss Informatik-Gebäude)

Mo 9.9.2019, ab 13.00h (bis max. 17.00h)

Ferientutorium, Raum U1.039 (siehe auch Ankündigung auf der Mailingliste)

Do 12.09.2019, 12.15-14.15h, (Dauer 120 min.)

Nachklausur (Ort: Hörsaalzentrum Poppelsdorf HS 2), undefinedErgebnisse, undefinedStatistik, undefinedDiagramme (siehe auch Ankündigung auf der Mailingliste)

Mo 30.09.2019, 12.30 - 13.00h

Einsichtnahme in die Nachklausur, Raum 1.012

 

Weitere Termine folgen.

Klausuren

Die Klausurergebnisse können über das undefinedBasissystem eingesehen werden. Alte Klausuren gibt es bei der undefinedFachschaft.

Krankmeldungen für einen der Leistungstests bitte einscannen und an die Organisatoren der Systemnahen Informatik per E-Mail einreichen. Das Vorgehen bei krankheitsbedingtem Verpassen eines Leistungstests wird dann abgestimmt.

Krankmeldungen für Prüfungstermine (die Klausur und die Nachklausur): Bitte die undefinedHinweise des Prüfungsbüros Informatik -> "Wichtige Informationen zur Studien- und Prüfungsorganisation" beachten! Zusätzlich sind die Organisatoren der Systemnahen Informatik per E-Mail über die eingereichte Krankmeldung zu informieren.

Bitte beachten Sie für Ihre strategische Planung der Teilnahme an den Prüfungen: Im Modul Systemnahe Informatik wird es KEINEN dritten Prüfungstermin geben! Die zweite Prüfungsmöglichkeit deckt den Fall einer Krankheit beim ersten Termin ab.

Notenverbesserung:

Beim Wunsch einer Notenverbesserung bitte die Regelungen in der Bachelor-Prüfungsordnung § 12 (5) beachten. Auf den zentralen Informatik-Webseiten gibt es ein Formular zur Absichtserklärung einer Notenverbesserung (undefinedLink hier ohne Gewähr). Bitte insbesondere die Fristen zur Anmeldung zum zweiten Prüfungstermin im selben Modul beachten!

Mailing-Liste

Den Teilnehmern wird dringend empfohlen, sich in die Mailingliste "vl-si" einzutragen. Über diese Mailingliste werden immer die neuesten Informationen zur Vorlesung und den Übungen bekannt gemacht. Außerdem soll die Liste den Teilnehmern auch als Diskussionsforum zu Themen aus der Vorlesung und den Übungen dienen. Weitere Informationen und eine Anleitung zur Mailingliste finden Sie hier: https://lists.iai.uni-bonn.de/mailman/listinfo.cgi/vl-si

Um nichts zu verpassen, können/sollten Sie sich selbst frühestmöglich in die Mailliste eintragen. Nach Abschluss der Anmeldephase zu den Übungsgruppen werden zusätzlich alle Mailadressen von der Übungsanmeldung in die Mailingliste nachgetragen.

Kontakt

Bitte zögern Sie nicht, die unten angegebenen Kontaktmöglichkeiten auch zu verwenden.

  • Mail an alle Teilnehmer der Veranstaltung über die o.g. Mailing-Liste.
  • Mail an alle Organisatoren der Veranstaltung.
  • Mail an alle Tutoren der Veranstaltung.

Folien und Präsentationen

Von den Rechnern des Instituts aus sind die Dateien frei zugänglich; Zugriffe von anderen Rechnern erfordern ein Passwort, welches in der ersten Vorlesung und in den Übungen zur Vorlesung bekannt gegeben wird bzw. wurde. Bitte fragen Sie, sollten Sie nicht in der ersten Vorlesung gewesen sein, Ihre Kommilitonen nach den Zugangsdaten oder kommen Sie bei uns persönlich vorbei. Passwörter werden von uns grundsätzlich nicht per E-Mail weitergegeben.

KapitelPDF,  1 Folie/Seite (ggf. Zusätze)

0. Organisatorisches

undefinedKapitel 0

1. Betriebssysteme und Systemprogrammierung

1.1. Einführung
1.2. Computer-Hardware: Ein Kurz-Überblick
undefinedKapitel 1, Teil 1
1.3. Instruktionsarchitektur (Instruction Set Architecture, ISA)
1.4. Virtuelle Maschinen

undefinedKapitel 1, Teil 2

undefinedZusatzfolien Stack

1.5. Java und die Java Virtual Machine
1.6. Zusammenfassung (Kapitel 1)

undefinedKapitel 1, Teil 3

Korrektur undefinedFolie 22

Zu Folien 32-33: undefinedMeineThreads-1-2-3-4-5-8.zip

Zu Folien 56-60: undefinedHinweise-Java-Applet_Eternal-MathFolien_SS2019.txt

2. Vom Programm zum lauffähigen Code

2.1. Lader und Binder
2.2. Übersetzung höherer Programmiersprachen
2.3. Übersetzerstruktur
2.4. Kontextfreie Grammatiken
2.5. Lexikalische Analyse
2.6. Syntaktische Analyse
2.7. Semantische Analyse
2.8. Code-Erzeugung
2.9. Zusammenfassung (Kapitel 2)

undefinedKapitel 2 (ohne Folien 53-58)

Korrektur undefinedFolie 45

undefinedFolien 53-58

3. Prozesse und Prozessverwaltung

3.1. Parallele und nebenläufige Prozesse
3.2. Prozesse aus Sicht des Betriebssystems
3.3. Erzeugung von Threads in Java
3.4. Inter-Prozess-Kommunikation und Synchronisation
3.5. Deadlocks
3.6. Scheduling-Strategien
3.7. Besonderheiten bei Echtzeitbetrieb
3.8. Zusammenfassung (Kapitel 3)

undefinedKapitel 3

undefinedZusatzfolien Abtasttheorem

4. Speicherverwaltung und Dateisystem

4.1. Grundlegende Betrachtung
4.2. Multiprogramming mit festen Partitionen
4.3. Multiprogramming mit variablen Partitionen
4.4. Swapping
4.5. Virtueller Speicher
4.6. Speicherverwaltung bei Multiprogramming
4.7. Network Attached Storage und Speichernetze
4.8. Dateisystem und Dateiverwaltung
4.9. Zusammenfassung (Kapitel 4)
undefinedKapitel 4

Übungszettel

Zum Öffnen: Die PDF-Dateien können mit dem Acrobat Reader angesehen und ausgedruckt werden. Das Programm ist kostenlos erhältlich und ist auf fast allen Rechnern des Instituts installiert.

PDF-Datei Ergänzende Folien Weitere Informationen
undefinedÜbungszettel 1
undefinedÜbungszettel 2
undefinedÜbungszettel 3
undefinedÜbungszettel 4

Alpha-IDE "LowerAlpha" öffentlich verfügbar unter undefinedhttps://github.com/SirkoHoeer/LowerAlpha

undefinedhello-world-Addition.txt

undefinedEinfache-Schleife.txt

undefinedÜbungszettel 5 undefinedZusatz-Übungszettel LowerAlpha 9.5.2019
undefinedÜbungszettel 6 Für den ersten Leistungstest sind alle Übungsaufgaben bis *EINSCHLIEßLICH* Blatt 06 relevant! (sowie der Vorlesungsstoff bis einschl. Dienstag 21.05.2019, vgl. auch Mailingliste)
undefinedÜbungszettel 7
undefinedÜbungszettel 8
undefinedÜbungszettel 9 Für den zweiten Leistungstest sind alle Übungsaufgaben von Blatt 01 bis *EINSCHLIEßLICH* Blatt 09 relevant! (sowie der Vorlesungsstoff bis einschl. Dienstag 18.06.2019)
undefinedÜbungszettel 10
undefinedÜbungszettel 11
undefinedÜbungszettel 12

Erledigte (wichtige) Ankündigungen:

Die erste Vorlesung fand am Dienstag 02.04.2019 um 10.15h im HS 2 im Hörsaalgebäude am Campus Poppelsdorf statt.


undefinedWichtige Informationen zum Übungsbetrieb wurden in der ersten Vorlesung gegeben, und finden sich (undefinedHIER) auf dieser Webseite. Ihr könnt Euch bereits jetzt selbst in unsere Mailing-Liste zur Vorlesung eintragen.  

Das Tutorienvergabesystem TVS war bis einschl. des Tages der zweiten Vorlesung zur Übungsanmeldung geöffnet, konkret bis Dienstag 09.04.2019 bis 23.59 Uhr. Die endgültig nötigen Kapazitäten werden voraussichtlich erst kurz vor TVS-Anmeldeschluss eingestellt.

Die endgültige undefinedÜbungsgruppenzuteilung ist HIER zu finden (vgl. Ankündigung dazu im Mailverteiler, 10.04.2019, 16.36h).

Nachzügler (sind auch jetzt) waren bis zum 1. LT noch herzlich willkommen! Organisatorische Ankündigungen sind (auch) im Archiv der Vorlesungs-Mailingliste nachzulesen. Alle unsere Übungsgruppen sind nach der TVS-Zuteilung gleichmäßig voll ausgelastet. Nachzügler melden sich bitte per E-Mail an <tut-si@REMOVETHISPART.lists.iai.uni-bonn.de>.

Eine (aktualisierte) vorläufige Teilnehmerliste für den ersten Leistungstest am Di 28.5.2019 ist undefinedhier zu finden (Update 27.05.). Hierzu bitte die Ankündigungen im Vorlesungs-Mailverteiler gut mitverfolgen!

Die Ergebnisse des ersten Leistungstests sind in der Terminliste zu finden. Erläuterungen dazu hat es im Vorlesungs-Mailverteiler gegeben.

Die Teilnehmerliste für den zweiten Leistungstest am Di 25.6.2019 ist online, siehe Terminliste oder undefineddirekt hier. Nachnamen mit Anfangsbuchstaben A-L schreiben in HS 1, alle anderen in HS 2.

Die Ergebnisse der ersten Klausur sind in der Terminliste zu finden. Eine Möglichkeit zur Einsicht in die Klausur ist am Montag 26.8.2019, Details siehe Terminliste bzw. Mailankündigung.