Let's continue exploring the WLAN stack in Linux. In the first part of this series, we took a quick glance at what exactly a WLAN "interface" is in Linux, and studied the kernel modules handling them for us in userspace. We…
Linux MMUless
Avant-propos Cela fait bien des années que Linux fonctionne sur des architectures sans MMU. Les plus anciens se souviendront de cette image d'un Pingouin sur un Palm Pilot III. Cependant, 1998 est déjà loin, et depuis qu'en est-il ? …
Distribuer le temps GPS
Pourquoi ? Quelques cas d'utilisation Dans un système embarqué, on a souvent besoin d'une base de temps (au minimum pour mettre à l'heure le système). On peut se baser sur une Real Time Clock (RTC) qui ne s'arrête jamais grâce à une…
Introduction à Redis: une base de données "in-memory" clé-valeur
1. Qu'est-ce que Redis ? Redis est une technologie sous license BSD qui est notamment utilisée en tant que cache, agent de message (broker) et pour l'enregistrement de structures complexes pouvant persister sur disque. La première release a été…
Gestion de fichiers avancée sous Linux
Gestion de fichiers avancée sous Linux Introduction Les accès disques sont souvent sources de latences considérables et semblent être un point mal maîtrisé au risque de pénaliser les performances du système. Pourtant Linux offre…
Bonjour mon nom est DNS-SD
Introduction : Le DNS pour Domain Name System, est un protocole ancien qui permet de retrouver une adresse d’un serveur depuis son nom. Il est pour la première fois décrit dans les RFC1034, RFC1035 et RFC2782, en 1987. Ce protocole est…
Présentation des Wireless Daemon sous Linux
https://www.pexels.com/fr-fr/photo/a-l-interieur-chat-d-argent-citadin-commerce-1755792/ Introduction À en croire les forums de différentes distributions GNU/Linux ; le Wi-Fi sous Linux est lent, difficile à configurer, la…
Ordonnancement temps réel souple et affinité CPU sous Linux Vanilla
Linux est un système d’exploitation préemptif offrant des interfaces très riches pour bien ordonnancer, synchroniser et contrôler l’affinité de chaque processus (ou thread) utilisateur.En effet, les fonctionnalités temps réel déja disponibles sous…
Emulating WLAN in Linux - part I: the 802.11 stack
WLAN networks are a hassle to set up, even more than "physical" cables and RJ45 plugs. While wireless communication is a commodity for the end user, the engineer, in charge of developing and testing it at software level, can be…
La cuisine Alsa
Le son Le son est une onde mécanique qui peut être générée par un signal analogique, ce qui rend son traitement en informatique délicat mais possible. L'oreille humaine a toute son importance dans la manière d'utiliser l'outil…