Skip to content

fhnw-syspr-3ia/fhnw-syspr-work-02-ruben-ott

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

System-Programmierung

Hands-on zu Lektion 2

Für Slides und Code Beispiele, siehe Lektion 2

Achtung: Arbeiten Sie nicht direkt auf diesem Repository.
Prüfen Sie die vorhandenen Forks, um das Repository für Ihre Klasse zu finden.

a) Heap Struct, 15'

  • In struct.c wird ein Struct auf dem Stack alloziert, mit return zurückgegeben und dabei "by value" kopiert.
  • Ändern Sie das Programm so, dass create_struct() die Funktion malloc() verwendet und einen Pointer zurück gibt:
    Point *create_point(int x, int y);
  • Passen Sie den restlichen Code entsprechend an, der Compiler gibt Ihnen dabei nützliche Hinweise.

b) Linux Betriebssystem, 5'

  • Aus welchen Teilen besteht das Linux Betriebssystem?
  • Suchen Sie online nach schematischen Darstellungen.
  • Welche Darstellungsweise finden Sie besonders klar?
  • Was sind die jeweiligen Aufgaben einzelner Teile?

About

fhnw-syspr-3ia-classroom-hs24-fhnw-syspr-work-02-fhnw-syspr-work-02-4 created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 66.4%
  • Makefile 33.6%