2022-12-06 22:58:15 +00:00
|
|
|
# Calendrier de l'avent des syscall
|
|
|
|
|
|
|
|
Du 1er au 24 décembre, on découvre des syscalls. Vous pouvez trouver tous les
|
|
|
|
défis sur [le site de l'Operating System Group](https://osg.tuhh.de/Advent/).
|
|
|
|
|
|
|
|
Il suffit d'aller dans un dossier et faire `make` pour avoir un exécutable.
|
|
|
|
|
2022-12-08 17:47:16 +00:00
|
|
|
Des fichiers pré-faits sont fournis. J'ai cependant décidé d'essayer de m'en
|
|
|
|
passer et de tout faire depuis 0. Parfois, je m'en inspire pour avoir un début
|
|
|
|
de code.
|
|
|
|
|
2022-12-06 22:58:15 +00:00
|
|
|
## Plus d'informations sur les jours
|
|
|
|
|
|
|
|
### 01 - cat
|
|
|
|
|
|
|
|
Syscalls utilisés: open, read, write, close.
|
|
|
|
|
|
|
|
Il s'agit d'un cat. Il prend en paramètres N fichiers et les affiche.
|
2022-12-08 17:47:16 +00:00
|
|
|
|
|
|
|
### 02 - fork
|
|
|
|
|
|
|
|
Syscalls utilisés: clone.
|
|
|
|
|
|
|
|
On fait un fork basique, avec d'autres épreuves tel qu'une chimère
|
|
|
|
processus-thread, un thread et un processus qui change d'utilisateur.
|