Systemprogrammierung AIN/2


Linux

Für die Systemprogrammierung Übungen ist eine Linux-Umgebung erforderlich. Es gibt auf dem Laborserver eine entsprechende virtuelle Maschine, die Sie über ssh oder X2Go Client nutzen können. Bei eigenen Rechnern ist dazu eine VPN-Verbindung erforderlich. Für die Nutzung mit ssh geben Sie in einem Terminal-Fenster (z.B. PowerShell oder gitbash) das folgende Kommando ein: ssh mein-rz-name@sypr-vm.syslab.in.htwg-konstanz.de

Alternativen für das Arbeiten auf eigenen Rechnern:

Um sich mit Linux vertraut zu machen, können Sie z.B. auf den Wikibooks-Seiten im Linux-Praxisbuch bzw. im englischen Linux Guide stöbern.
Dort finden Sie auch eine Liste von Konsolenbefehlen.

Werkzeugliste

Wir arbeiten auf der Linux-Plattform mit den folgenden Programmierwerkzeugen (was in der Linux-Distribution nicht automatisch dabei ist, können Sie normalerweise mit dem Linux-Paketmanager nachinstallieren, z.B. sudo apt install valgrind):

gcc, g++ GNU C- und C++-Compiler mit Debugger gdb
make Automatisierung der Programmerstellung
valgrind Speicherdebugger
astyle Quellcodeformatierung
cppcheck Statische Codeanalyse
jdk Java Development Kit


Prof. Dr. H. Drachenfels
Hochschule Konstanz - Impressum - Datenschutzerklärung
Letzte Änderung: 9.10.2023