2124
Kommentar:
|
2040
|
Gelöschter Text ist auf diese Art markiert. | Hinzugefügter Text ist auf diese Art markiert. |
Zeile 20: | Zeile 20: |
Das erste Praktikum war am Freitag, den 17. Oktober 2014. |
|
Zeile 52: | Zeile 50: |
* Hinweise fuer das virtuelle Linux aus "Programmieren 3": | * Hinweise für das virtuelle Linux aus "Programmieren 3": |
Zeile 55: | Zeile 53: |
am besten das Paket "sudo" und fuegen Sie in /etc/sudoers die Zeile | am besten das Paket "sudo" und fügen Sie in /etc/sudoers die Zeile |
Zeile 68: | Zeile 66: |
Aktuelle Hinweise zur "Systemnahen Programmierung"
Hinweis: In diesem Wiki sammle ich Notizen, die sich im Praktikum ergeben haben. Gerne dürfen Sie auch Einträge hinzufügen. Melden Sie sich dazu als "WikiGast" mit Passwort "student" an.
Bei Fragen zur Veranstaltung und zum Praktikum schicken Sie mir bitte eine E-mail an <Hubert.Hoegl@hs-augsburg.de>.
Link zur Homepage der Veranstaltung:
https://hhoegl.informatik.hs-augsburg.de/hhweb/sysprog/
WS2014/2015
Die Beispielprogramme sind in code.tar.gz. Sie entpacken das "tar" Archiv mit der Anweisung:
tar zxvf code.tar.gz
Ich möchte auch anregen, dass Sie eine Verzeichnisstruktur für die komplette Sysprog-Veranstaltung machen, z.B. so:
sysprog-ws1415- uebung1/ uebung2/ ... Code/ <-- das entpackte Archiv code.tar.gz
Den GNU debugger gdb starten Sie mit gdb --tui <program>. Das <program> ist der Name der ausführbaren Datei.
WICHTIG Damit Sie in gdb den Quelltext des Programmes sehen können, müssen Sie es mit der Option -g übersetzen.
In folgendem Beispiel erzeugt die -g Option die "Debug Informationen" für den gdb. Die -al=main.lst Option erzeugt das Listing main.lst.
as -g -al=main.lst -o main.o main.s
Um sich in Vim einzuarbeiten, beginnen Sie am besten mit dem Programm vimtutor.
Hinweise für das virtuelle Linux aus "Programmieren 3":
Arbeiten Sie beim Programmieren NICHT als Root! Installieren Sie am besten das Paket "sudo" und fügen Sie in /etc/sudoers die Zeile
stud ALL=(ALL:ALL) ALL
hinzu.
Installieren Sie ein komfortableres Terminal-Programm, z.B. "terminator":
sudo apt-get install terminator