Les articles de Ben Youssef Sami

A quoi servent les coredumps lorsque l'un de vos programme crashe ?

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
97
|
Mois de parution
juillet 2018
|
Domaines
Résumé
On sait tous que chaque avion est systématiquement équipé d’une boîte noire et on est évidemment conscient de l’utilité de cette dernière essentiellement lors d’un crash. Peut-on équiper nos processus d’une boîte noire qui conserve les conditions d’un crash ?Les coredumps, que l’on va étudier tout au long du présent article, jouent un rôle semblable à celui d’une boîte noire pour les binaires exécutables qu’on va lancer. On vous invite à découvrir et à profiter de ces fichiers binaires.

Détectez les fuites mémoire dans vos programmes

Magazine
Marque
GNU/Linux Magazine
Numéro
213
|
Mois de parution
mars 2018
|
Domaines
Résumé
Dans cet article, nous vous invitons à détecter et à corriger les fuites de mémoire. Nous disposons pour cela de trois programmes codés en langage C : un programme dont on a analysé le comportement et qui ne présente pas de fuite de mémoire, un premier programme bogué dont on a investigué et localisé la fuite de mémoire qu’on a par la suite corrigé et testé, et enfin un deuxième programme bogué que l'on va vous présenter et pour lequel on va essayer de susciter votre intérêt pour y trouver la fuite de mémoire et la corriger.

Bienvenue dans le monde des descripteurs de fichiers

Magazine
Marque
GNU/Linux Magazine
Numéro
195
|
Mois de parution
juillet 2016
|
Domaines
Résumé
Les descripteurs de fichiers vous disent-ils quelque chose ? Pourtant ils sont présents dans les processus que vous lancez, se sont les clés de manipulations de vos fichiers, vos sockets, vos pipes…etc. Je vous invite alors à découvrir le petit monde de ces puissantes variables de type entier qui se loge, sans permission, dans vos processus dès leur création.

Créez vos propres bibliothèques

Magazine
Marque
GNU/Linux Magazine
Numéro
191
|
Mois de parution
mars 2016
|
Domaines
Résumé
Peut-on concevoir un projet volumineux sans planifier la création de bibliothèques ? Comment créer et exploiter sa propre bibliothèque ? Quel avantage aurons-nous d'y placer un code source ? Comment choisir entre bibliothèque dynamique ou statique ? On va tenter de répondre à toutes ces questions dans ce qui suit.

Un pas vers la découverte de ...SquashFS

Magazine
Marque
GNU/Linux Magazine
Numéro
182
|
Mois de parution
mai 2015
|
Domaines
Résumé
Le verbe anglais "to squash" est défini par le traducteur de Google comme suit: "Écraser ou presser (quelque chose) avec une force de sorte qu'il devient plat, mou, ou hors de forme" [1]. squashFS joue ce rôle avec les informations qui seront ajoutées à un système de fichiers existant ou qui seront les sources d'un nouveau système de fichiers. Mis à part la force de compression qui le caractérise, squashFS nous offre plus de liberté pour créer des systèmes de fichiers adaptés à nos besoins.Ne tardons pas à découvrir et à profiter de la puissance du fameux squashFS.