Rechnernetze und Betriebssysteme

Fakultät

Institut für Management und Technik

Version

Version 13.0 vom 03.03.2021

Modulkennung

75B0064

Modulname (englisch)

Computer Networks and Operating Systems

Studiengänge mit diesem Modul

Wirtschaftsinformatik (B.Sc.)

Niveaustufe

3

Kurzbeschreibung

Sicherer Umgang der Studierenden mit Netzwerken auf Grundlage des ISO/OSI-Schichtenmodells.

Kenntnisse in Aufbau, Einsatz und Nutzung von Betriebssystemen

Lehrinhalte

RechnernetzeEinsatzbereiche und Arten von RechnernetzenISO-Referenzmodell für offene Rechnernetze mit Fokus auf TCP/IPBitübertragungsschicht: Mechanische / elektrische / funktionale GrundlagenSicherungsschicht: Aufteilung von Nachrichten, Fehlerkorrekturcodes und -erkennungscodes, SicherungsprotokolleVermittlungsschicht: Entwurfsaspekte, Algorithmen zum Routen, Behandlung von Überlast, Verbindung heterogener Netzwerke, IPTransportschicht: Verbindungsaufbau und -abbau, UDP und TCPAnwendungsschicht: zahlreiche Anwendungsprotokolle (DNS, HTTP, IMAP)Praxis: Simulation von Rechnernetzen unter Unix

BetriebssystemeAufgaben von BetriebssystemenProzesse und Threads: Prozesszustände, Varianten der Prozesskommunikation,kritische Regionen, Busy Waiting Wechselseitiger Ausschluss und Synchronisation, DeadlocksSpeicherverwaltung: ohne Abstraktion und mit Abstraktion, virtuelle Adressräume, Paging, MMUDateien und Dateisysteme: Partitionslayout, Verwaltung freier und belegter Blöcke, Dateinamen, Verzeichnisse,Links, Beispiele von Dateisystemen aus der PraxisEin- und Ausgabe: Grundlagen, Kommunikationsarten, HW und SW zur Ein- und AusgabeIT-Sicherheit: Passwörter im BS, Schutzdomänen, Angriffsvektoren und SchutzmechanismenVirtualisierung / Cloud Computing: Virtualisierungsarten, Cloud mit Vor- und Nachteilen und Containervirtualisierung mit Docker in der PraxisPraxis Unix (Shell): Bash Programmierung mit diversen Scripten und Übungen

Lernergebnisse / Kompetenzziele

Wissensverbreiterung
Die Studierenden kennen und verstehen grundlegende Bestandteile von Betriebssystemen und Kommunikationsnetzen. Sie können deren Funktionsweisen erklären und bewerten.
Wissensvertiefung
Die Studierenden verfügen über genauere Kenntnisse von Schnittstellen zum Betriebssystem.
Sie haben detaillierte Kenntnisse über Netzwerktechnologien sowie der internetbasierten Kommunikation auf allen Protokollebenen.
Können - instrumentale Kompetenz
Die Studierenden können geeignete Systemschnittstellen für Anwendungsprogramme auswählen und die Anwendung dieser Schnittstellen strukturiert darstellen.
Sie können Ihre erworbenen Kenntnisse über Kommunikationsprotokolle für Rechnernetze in der Praxis zur Planung, Implementierung und Konfiguration IP-basierter Netzwerke anwenden.

Können - kommunikative Kompetenz
Die Studierenden wenden Kenntnisse über Komponenten von Betriebssystemen an, um das Verhalten von Rechnersystemen in Anwendungssituationen zu analysieren und durch geeignete Maßnahmen zu verbessern.
Sie sind in der Lage, für spezielle Anwendungsfälle betriebssystemnahe Software zu erstellen. Sie können standardisierte Betriebssystemschnittstellen für die Anwendungsentwicklung nutzen.
Sie können verschiedene Protokolle hinsichtlich Ihrer Eignung für unterschiedliche Einsatzgebiete vergleichen und bewerten. Sie beherrschen die Terminologie der Kommunikationsnetze.
Können - systemische Kompetenz

Lehr-/Lernmethoden

Vorlesung mit Übungen

Empfohlene Vorkenntnisse

Digitaltechnik

Modulpromotor

Buschermöhle, Ralf

Lehrende

Buschermöhle, Ralf

Leistungspunkte

5

Lehr-/Lernkonzept
Workload Dozentengebunden
Std. WorkloadLehrtyp
30Vorlesungen
10Seminare
16betreute Kleingruppen
2Prüfungen
Workload Dozentenungebunden
Std. WorkloadLehrtyp
30Veranstaltungsvor-/-nachbereitung
30Prüfungsvorbereitung
32Hausarbeiten
Literatur

Tanenbaum A.S.: Computernetzwerke, Pearson VerlagKurose J., Ross K.: Computernetzwerke - der Top-Down AnsatzTanenbaum A.S.: Moderne Betriebssysteme, Pearson VerlagGlatz E.: Betriebssysteme, dpunkt VerlagKoffler M.: Linux Rheinwerk, ComputingWolf K., Kania S.: Shell Programmierung Rheinwerk, ComputingÖggl B., Koffler M.: Docker - Das Praxisbuch für Entwickler und DevOps-Teams

Prüfungsleistung

Klausur 2-stündig

Bemerkung zur Prüfungsform

keine

Dauer

1 Semester

Angebotsfrequenz

Nur Sommersemester

Lehrsprache

Deutsch