Vorlesung: Systemnahe Informatik

Veranstaltung:

Übung:

Weitere Informationen:

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

AKTUELL

Erster Leistungstest

Die Anmeldung für den ersten Leistungstest ist ab jetzt geöffnet. Bitte melden Sie sich aus organisatorischen Gründen auf eCampus in der entsprechenden Gruppe bis zum 06.06. 23:59 Uhr an, wenn Sie am 1. LT teilnehmen wollen.

Organisatorisches

Vorlesung

Die erste Vorlesung fand am Dienstag 9.4.2024 um 10:00 Uhr (c.t.) statt. Diese erste Vorlesung hat ausnahmsweise nur online in BBB stattgefunden (wg. Sondierungsbohrungen/Bombensuche nahe Campus Poppelsdorf). Ein Link zur Aufzeichnung der Vorlesung findet sich im PDF zur Orga von V+Ü-Betrieb (siehe unten).

Eine vorherige Registrierung/Anmeldung ist nicht nötig, alle Infos folgen in der ersten Vorlesung.

Die Vorlesung findet regulär im Hörsaal 2 des Hörsaalzentrums am Campus Poppelsdorf statt.

Übungen

Die Übungen finden in Präsenz statt. Detaillierte Informationen in der ersten Vorlesung. Die Übungen starten in der dritten Vorlesungswoche, also ab KW 17.

Übungsanmeldung

Die Übungsanmeldung erfolgt über das undefinedTutorienvergabesystem (TVS), ist seit Dienstag 9.4.2024 geöffnet, und ist bis Dienstag, 16. April 2024 (23.59h) geöffnet. Die gesammelten E-Mail-Adressen aller Anmeldungen werden im Anschluss von uns auf vl-si subscribed.

eCampus

Der Kurs im eCampus System wird nur für organisatorische Zwecke und die freiwilligen Übungsabgaben genutzt. Sämtliche Informationen sowie das Material zu Vorlesung und Übung finden sich nicht auf eCampus, sondern auf dieser Website. Der eCampus-Kurs wird geöffnet, sobald die Übungsgruppenvergabe über TVS abgeschlossen ist.

Direkter Link: undefinedhttps://ecampus.uni-bonn.de/goto.php?target=crs_3324343&client_id=ecampus

Detaillierte Informationen zu den freiwilligen Abgabe von Übungsaufgaben je nach Übungsgruppe über eCampus folgen in den ersten Wochen der Vorlesungszeit und auf den Übungszetteln.

Leistungstests

Die Zulassungsvoraussetzung in der Systemnahen Informatik besteht aus der erfolgreichen Teilnahme an zwei Leistungstests. Details dazu können Sie den organisatorischen Folien oder Übungsblatt 0 entnehmen.

Leistungstest 1 findet am Dienstag, 11.06.2024 ab 19:45 Uhr im Hörsaalzentrum, Campus Poppelsdorf, statt. Der Leistungstest umfasst die Inhalte bis inklusive Übungsblatt 06.

Leistungstest 2 findet am Donnerstag, 04.07.2024 ab 18:00 Uhr im Hörsaalzentrum, Campus Poppelsdorf, statt. Der Leistungstest umfasst die Inhalte bis inklusive Übungsblatt 09.

Anmeldung: Aus organisatorischen Gründen melden Sie sich bitte bis spätestens 06.06. 23:59 Uhr für Leistungstest 1 auf eCampus an!

Sollten Sie bereits absehen können, dass Sie an einem der beiden Termine verhindert sind, kontaktieren Sie uns bitte schnellstmöglich, um ein Vorgehen abstimmen zu können (E-Mailadressen finden sich im Abschnitt "Kontakt").

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.

Klausuren

Die undefinedKlausurtermine werden auf der zentralen Informatik-Website bekannt gegeben.
Nach aktuellem Stand findet die erste Klausur am 06.08.2024 zwischen 12 und 14 Uhr, und die zweite Klausur am 12.09.2024 zwischen 8 und 11 Uhr statt.

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

Krankmeldungen für Prüfungstermine (die Klausur und die Nachklausur): Bitte die undefinedHinweise des Prüfungsbüros Informatik -> "Prüfungsabmeldung aufgrund von Krankheit" 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.

Beim Wunsch einer Notenverbesserung bitte die Regelungen in der jeweiligen Bachelor-Prüfungsordnung beachten. Auf den zentralen Informatik-Webseiten gibt es undefinedHinweise dazu.
Bitte insbesondere die Fristen zur Anmeldung zum zweiten Prüfungstermin im selben Modul beachten!

Kontakt

Den Teilnehmenden wird dringend empfohlen, sich in die undefinedMailingliste "vl-si" einzutragen. Über diese Mailingliste werden immer die neuesten Informationen zur Vorlesung und den Übungen bekannt gemacht und sie soll als Diskussionsforum zu Themen aus der Vorlesung und den Übungen dienen. Um nichts zu verpassen, sollten Sie sich selbst frühstmöglich in die Mailliste eintragen. Nach Abschluss der Anmeldephase zu den Übungsgruppen werden zusätzlich alle Mailadressen von der Übungsanmeldung in die Mailingliste nachgetragen.

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 Tutoren der Veranstaltung.
  • Mail an alle Organisatoren der Veranstaltung.

Folien und Präsentationen

Der erste Foliensatz enthält auch die Zugangsdaten, die Sie für den externen Zugriff auf unsere Ressourcen benötigen. Bitte verwenden Sie für den erstmaligen Zugriff entweder das undefinedVPN des Hochschulrechenzentrums (Uni-ID erforderlich) oder das undefinedVPN der Informatik (Informatik-Account erforderlich). Mit VPN können Sie ohne Passwort auf den Foliensatz zugreifen und somit Zugriff auf die Zugangsdaten erhalten.

  • Die Links zu den Vorlesungsaufzeichnungen im BBB vom SS 2022 undefinedfinden Sie hier.
  • Außerdem sind auch die vorproduzierten Vorlesungsvideos aus den Vorjahren SS 2021 + SS 2020 weiterhin verfügbar.

 

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

Organisation des Vorlesungs- und Übungsbetriebs

undefinedFolien 1-13Link zur BBB-Aufzeichnung auf Folie 1 im PDF

0. Allgemeine Informationen

undefinedFolien 1-34

1. Betriebssysteme und Systemprogrammierung

1.1. Einführung
1.2. Computer-Hardware: Ein Kurz-Überblick

undefinedFolien 1-75

1.3. Instruktionsarchitektur (Instruction Set Architecture, ISA)
1.4. Virtuelle Maschinen

undefinedFolien 1-52

undefinedZusatz Stack

 

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

Zu Folien 12+13: undefinedSagMal.java + undefinedREADME.txt dazu

Zu Folien 32 - 33: undefinedMeineThreads-1-2-3-4-5-8.zip (ältere Sourcen)

undefinedMeineThreads-1-2-3-4-5-8_SS2024.zip (Version mit längerer Zählschleife)

 Zu Folien 56 - 60: undefinedAktuelle Hinweise zum Java Applet

(Links zu den Applets s.u., unter den Übungszetteln)

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)

undefinedFolien 1-89

 

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)

 

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)

Übungszettel

PDF-Datei alpha_tui-DateienInhalt Weitere Informationen
undefinedÜbungszettel 0Organisatorisches15.04.: Typo (Wochentag des zweiten
Leistungstests) korrigiert
undefinedÜbungszettel 1
BORIS
undefinedÜbungszettel 2

SPOZ-I, Alpha-Notation:
Schleifen, Quersummen

 

undefinedÜbungszettel 3

alpha_tui, Alpha-Notation:
Adressformate, UP-Arten

30.04.: alpha_tui Config für Aufgabe 3
wird noch nachgereicht
01.05.: Verfügbarkeit alpha_tui
für macOS korrigiert
undefinedÜbungszettel 4
undefinedÜbungszettel 4

alpha_tui, Alpha-Notation:
Matrizen, UPs

12.05.: alpha_tui hat einen weiteren Fix
erhalten, bitte auf v1.5.0 aktualisieren
undefinedÜbungszettel 5
undefinedÜbungszettel 5

Multi-Tasking, Java Bytecode,
Alpha-Notation: Queue

24.05.: versehentlich fehlende alpha_tui Dateien
ergänzt, kleine Korrekturen auf Zettel;
alpha_tui bitte auf Vers. 1.6.0 aktualisieren

undefinedÜbungszettel 6
undefinedÜbungszettel 6

Java Bytecode, Alpha-Notation:
Indexierung, Stacks

 

Externe Links / Weiterführende Informationen