Koucha Rachid

Koucha Rachid

Ingénieur en développement logiciel - Estella Consulting

17 article(s)
Description

Titulaire d'un DUT en Mesures physiques de l'IUT de Créteil et d'un diplôme d'ingénieur en informatique systèmes et réseaux de l'EPITA, Rachid Koucha exerce en tant que consultant dans le domaine des logiciels embarqués.

Passionné par son métier de programmeur (essentiellement en langage C) et l'écosystème Linux, il consacre une bonne partie de son temps libre à des projets open source et à l'écriture d'articles techniques afin de communiquer sa passion au plus grand nombre.

Signature
Ingénieur en développement logiciel - Estella Consulting
Photo
koucha-rachid
Articles de l'auteur

Comparaison de deux méthodes d’isolation CPU

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
111
Mois de parution
novembre 2020
Spécialité(s)
Résumé

Afin de séparer les cœurs supportant les activités temps réel et temps partagé d'applications sur une architecture SMP sous Linux, le sous-système cpuset des cgroups est désormais mis en avant, au détriment de l’ancienne méthode basée sur le paramètre isolcpus.

Approche détaillée des futex (partie 2/4)

Magazine
Marque
GNU/Linux Magazine
Numéro
175
Mois de parution
octobre 2014
Spécialité(s)
Résumé
Après un premier opus sur la notion de futex, ce second article aborde la face cachée du concept de futex dans la mesure où il donne une vue détaillée des traitements réalisés au sein du noyau de Linux. Cette connaissance permet d'utiliser les futex de manière efficace et robuste.

Approche détaillée des futex (partie 1/4)

Magazine
Marque
GNU/Linux Magazine
Numéro
173
Mois de parution
juillet 2014
Spécialité(s)
Résumé

À l'origine, à travers les sémaphores des outils de communication inter-processus (IPC), System V, Unix et par la suite Linux offraient des mécanismes de synchronisation assez lourds en termes de performance. Ces derniers ont peu à peu cédé la place à la notion de futex, issue des travaux de H. Franke, R. Russel et M. Kirkwood [1]. Linux propose ce mécanisme à partir de sa version 2.5.7.Déjà introduit en 2008 dans la rubrique « Kernel Corner » du numéro 106 de ce magazine, cette série d'articles propose un retour plus détaillé sur les futex, afin de comprendre leur efficacité, d'appréhender le code source du noyau Linux qui les implémente et des librairies open source qui les utilisent. De plus, depuis 2008, les futex proposent des opérations supplémentaires qui seront étudiées ici.