💾
Betriebssysteme
  • Kursinformationen
    • Termine
  • Einheit 1: Git
    • Einheit 1: Hausaufgabe
  • Einheit 2: C Programmierung
    • Einheit 2: Hausaufgabe
  • Virtualization
    • Exercise: Process Creation
  • Speicher
    • Exercise: Memory
    • Lab 01: Stack
  • Scheduler
    • Exercise: Scheduler
  • Fortgeschrittene Scheduler
  • Fortgeschrittene Speicherverwaltung
    • Exkurs: Free List
    • Lab 02: Free List
  • Threads
    • Exkurs: Bugs durch Nebenläufigkeit
    • Exercise: Deadlock
  • Einheit 9: Semaphore
  • Einheit 10: Input / Ouput
  • Einheit 11: Harddisks & Dateisysteme
  • Einheit 12: Virtualisierung & Container Technologien
  • Einheit 13:
  • Lab 03: Semaphore
  • Lab 04: Canonical Treiber Implementierung
  • Page 1
Powered by GitBook
On this page
  • Teil 1
  • Teil 2
  • Abgabe
Edit on GitHub
  1. Einheit 2: C Programmierung

Einheit 2: Hausaufgabe

PreviousEinheit 2: C ProgrammierungNextVirtualization

Last updated 7 months ago

Teil 1

In diesem Kurs erstellen wir vorrangig ausführbare Programme mit C. Lesen Sie sich hierzu die folgenden drei Wikipedia-Artikel durch:

Teil 2

  • Bearbeiten Sie den C-Crashkurs:

  • Nach der Bearbeitung des Crashkurs erstellen Sie ein C Programm, das

    • einen String "Hello World" in einem Char-Array speichert und

    • exakt folgende Ausgabe auf dem Screen erzeugt:

// Some code
Text: Hello World
Speicheradresse:  0x7ffdbf4a3a10

Hinweis: Die Speicheradresse weicht bei Ihnen selbstverständlich ab.

Abgabe

Jedes Team-Mitglied checkt das Code-File in Ihrer Gruppe unter dem Ordner hello_world in einem eigene Branch ein.

  • Ein Team-Mitglied erstellt den Ordner hello_world

  • Jedes Team-Mitglied erstellt einen eigenen branch der exakt so heißt wie Ihr alias. (z.B. in meinem Fall aheil).

  • In diesem branch checkt das jeweilige Team-Mitglied den eigenen Code ein und pusht diesen checkin in das Repository.

  • Konkret beduetet dies, im main branch befindet sich keine Datei, in jedem branch der Team-Mitglieder befindet sich jeweils die eigene Datei.

Achten Sie auf die korrekte Schreibweise der Ordner (Kleinschreibung, Unterstrich, Alias).

PE Format
a.out Format
ELF Format
https://github.com/aheil/hhn-c