⇤ ← Revision 1 vom 2019-10-03 19:08:06
1623
Kommentar:
|
1611
|
Gelöschter Text ist auf diese Art markiert. | Hinzugefügter Text ist auf diese Art markiert. |
Zeile 20: | Zeile 20: |
* ein Terminalfenster öffnen kann. Das nennt man auch "Konsole". Im Terminalfenster wartet eine Kommandointerpreter - die "Shell" - auf Eingaben. Die Shell ist fast immer die "bash", das ist eine moderne Variante der alten "sh". |
* ein Terminalfenster öffnen kann. Das nennt man auch "Konsole". Im Terminalfenster wartet eine Kommandointerpreter - die "Shell" - auf Eingaben. Die Shell ist fast immer die "bash", das ist eine moderne Variante der alten "sh". |
Zeile 25: | Zeile 25: |
* im Terminalfenster eine handvoll ganz elementare Kommandos zur Arbeit mit dem Dateisystem anwenden kann: `cd`, `ls`, `mkdir`, `rmdir`, `mv`, `cp`, `rm`. |
* im Terminalfenster eine handvoll ganz elementare Kommandos zur Arbeit mit dem Dateisystem anwenden kann: `cd`, `ls`, `mkdir`, `rmdir`, `mv`, `cp`, `rm`. |
Zeile 29: | Zeile 29: |
* einen Editor bedienen kann. Es gibt Vi, Vim, Emacs, Gedit und viele andere. |
* einen Editor bedienen kann. Es gibt Vi, Vim, Emacs, Gedit und viele andere. |
Zeile 32: | Zeile 32: |
* ein Makefile versteht. | * ein Makefile versteht. |
Zeile 34: | Zeile 34: |
* die "man" Seiten aufrufen kann. Das ist das Hilfesystem, das es auf jedem Unix gibt. |
* die "man" Seiten aufrufen kann. Das ist das Hilfesystem, das es auf jedem Unix gibt. |
Zeile 39: | Zeile 39: |
Zeile 59: | Zeile 60: |
Übungen im Fach Systemnahe Programmierung
XXX
Übung 1
1. Aufgabe
Ein Ziel der ersten Aufgabe ist es, sich auf einem PC mit dem Linux Betriebssystem soweit zurechtzufinden, dass man
- ein Terminalfenster öffnen kann. Das nennt man auch "Konsole". Im Terminalfenster wartet eine Kommandointerpreter - die "Shell" - auf Eingaben. Die Shell ist fast immer die "bash", das ist eine moderne Variante der alten "sh".
- im Terminalfenster eine handvoll ganz elementare Kommandos zur Arbeit mit dem Dateisystem anwenden kann: cd, ls, mkdir, rmdir, mv, cp, rm.
- einen Editor bedienen kann. Es gibt Vi, Vim, Emacs, Gedit und viele andere.
- ein Makefile versteht.
- die "man" Seiten aufrufen kann. Das ist das Hilfesystem, das es auf jedem Unix gibt.
Finden Sie heraus, welche genaue Bezeichnung die CPU in Ihrem Rechner (bzw. in der Virtuellen Maschine) hat. Arbeitet Ihr Rechner im 32- oder im 64-Bit Modus?
2. Aufgabe
- Welche Anwendungsbereiche für systemnahe Programmierung kennen Sie?
(b) Worin unterscheiden sich Programmiersprachen die sich zur maschinennahen (= systemnahen) Programmierung eignen von Sprachen, die man "high-level" Sprachen nennt?
- Nennen Sie zwei high-level Sprachen und zwei maschinennahe Sprachen.
3. Aufgabe
Lesen Sie die Kapitel 1 und 2 im Buch von Bartlett. Beantworten Sie die Fragen am Ende des zweiten Kapitels.