Évolutions techniques de systemd

Posté par  . Modéré par baud123. Licence CC By‑SA.
144
2
août
2011
Linux

LinuxFr.org a déjà publié quelques articles à propos de systemd, sans entrer trop dans les détails des améliorations techniques.

On trouve en particulier un entretien avec son auteur, Lennart Poettering, et un journal contestant la qualité et les dépendances du code.

L’arrivée de systemd provoque pas mal de remous, justifiés ou non. On peut citer l’objectif « Linux only » affiché par l’auteur, les multiples dépendances et en particulier celle de D-Bus, la personnalité de l’auteur et la qualité de ses réalisations précédentes, le périmètre de responsabilité de systemd (gdm) et probablement de nombreux autres points.

Cet article a pour objectif de passer en revue les évolutions techniques et les objectifs de systemd. Les autres questions citées ci‐dessus ne sont pas injustifiées (en tout cas, pas toutes), mais sont en dehors du périmètre fixé.

L’article se base essentiellement sur les présentations de Lennart Poettering publiées sur son site en particulier, certains paragraphes sont des traductions un peu condensées de sa présentation initiale.

Merci aux relecteurs : Davy, Spack, npa.

Journal De la capacité d'un lien Ethernet

Posté par  .
Étiquettes : aucune
25
31
déc.
2010
Bonjour chers amis.

Comme c'est vendredi, j'en profite pour écrire un journal culturel.

On lit un peu partout à gauche et à droite qu'une liaison 100Mbps que l'on a tous chez soi (sauf au WC où on utilise le Wifi) est capable de supporter un débit théorique de 12.5Mo/s. J'imagine que les auteurs de ces lignes ont naïvement calculé que l'octet étant traditionnellement valorisé à 8 bits, il suffisait de faire une petite division pour obtenir le débit en Mo/s.

(…)

Journal Kernel en 32 bits ou en 64 bits (un journal bookmark)

Posté par  .
Étiquettes :
14
29
mar.
2012

Voici un journal bookmark avec une jolie nimage.

On pose souvent la question: faut-il installer son OS en 32 ou en 64 bits. Linus a répondu indirectement de façon plutôt tranché (le lien était dans la dépêche du noyau 3.3):

http://www.realworldtech.com/forums/index.cfm?action=detail&id=78966&threadid=78766&roomid=2

when you hit 1GB of RAM, 32-bit virtual memory is no longer acceptable

Et comme vous raffolez des jolies nimages, en voici une: une.

Journal Centralisation des logs, interface de consultation

Posté par  . Licence CC By‑SA.
Étiquettes :
13
8
avr.
2011

(C'est vendredi, mais ça n'en fait pas une obligation de troller.)

Si comme moi vous avez à gérer plusieurs serveurs Linux, si vous avez fait de la virtualisation ou si vous utilisez LTSP, vous vous retrouvez avec pleins de machines qui produisent chacune leurs logs. La gestion par fichiers dans /var/log arrive rapidement à ses limites.

Heureusement, les systèmes syslog modernes permettent facilement de centraliser les logs sur une machine et de les placer dans une base de données. La (…)

Gestion de l'énergie : se dépêcher de ne rien faire

Posté par  . Modéré par rootix.
3
16
mai
2008
Noyau
Je vous propose la traduction de deux courts articles de Matthew Garrett publié sur Livejournal sur l'historique et l'intérêt des états de sommeil des processeurs x86 modernes et de la réduction de fréquence.

« Certaines personnes écrivent des logiciels qui vous permettent de choisir différents réglages selon que vous être branché sur le secteur ou sur batterie. Typiquement, l'un de ces choix vous permet de réduire la fréquence du processeur lorsque vous êtes sur batterie. Ceci est mauvais. Ceci est faux. Les personnes qui implémentent ces programmes sont dangereuses... »

Bricolez en USB

Posté par  . Modéré par Amaury.
Étiquettes :
0
23
avr.
2002
Matériel
Le magazine d'électronique et de micro-informatique "Elektor" n°287 est arrivé dans la boite aux lettres des abonnés, prochainement en kiosques.

Dans le numéro 267 de Septembre 2000, un article décrivait la mise en oeuvre d'un micro-controleur (un ordinateur entièrement embarqué dans une unique puce) disposant d'une interface USB 1.1 faible vitesse (le CY7C63000 de Cypress) le tout en VB5.

Ce numéro décrit en deux pages comment utiliser le montage d'exemple sous Linux 2.2 et 2.4: insérer le module (les fichiers sont disponibles sur le site d'Elektor), créer le pseudo-fichier dans /dev, utiliser la bibliothèque qui masque les ioctls. Tcl/Tk et Gtk sont même cités.

Les applications sont multiples pour qui sait manier le fer à souder : Afficheurs LCD, capteurs de température, lecteurs de carte, capteurs, actionneurs... tout ça sur un port USB.

Journal security.debian.org est dans les choux

Posté par  .
Étiquettes :
0
3
fév.
2004
On trouve un simple mail : http://lists.debian.org/debian-news/debian-news-2004/msg00005.html(...) qui annonce que la machine a planté, et que plus de 24h après ils n'arrivent pas à la redémarrer à distance.

Il est possible d'utiliser http://ftp.rfc822.org/debian-security/(...) en attendant.

Pour l'instant, la cause du crash est inconnue, problème matériel ? piratage raté ? C'est un coup un peu dur pour debian qui se voit privé pour la seconde fois en peu de temps de serveurs essentiels.

Les paquets étant signés, il faudrait peut-être envisager (…)

Journal Distributions utilisant la µlibc

Posté par  .
Étiquettes : aucune
0
15
jan.
2004
Linux est fabuleux pour transformer un vieux Pentium 75 en firewall/passerelle internet.

Pour plein de bonnes raisons, on a souvent envie de ne pas mettre de disque dur dans une telle machine, c'est fragile, ça coûte cher, on a du mal à trouver des petits modèles, c'est bruyant...

Une solution économique et simple est d'y mettre une carte Compact Flash [1] et un adaptateur IDE/CompactFlash que l'on trouve par correspondance pour environ 20$ [2].

Le problème est que l'espace disque (…)

Journal PostgreSQL: écrire une fonction plpgsql

Posté par  .
Étiquettes :
0
30
déc.
2003
Je me suis bien amusé à écrire une fonction récursive pour récupérer un chemin sous PostgrSQL, je vous en fais profiter.

On a :
skc=# SELECT id,name,parent FROM dir;
.id.|.name.|.parent
---+--------+---------
..0.|./.........|......0...
..1.|.home.|......0...
..2.|.etc.....|......0...
..3.|.skc.....|......1...
(4 rows)

Et ça donne :

skc=# select get_path(1); -> /home/
skc=# select get_path(3); -> /home/skc/
skc=# select get_path(4); -> ERROR: dir.id 4 not found

Installer plpgsql

Sur ma Debian woody, plpgsql n'était pas déclaré dans la base de donnée, il suffit de lancer
/usr/lib/postgresql/bin/createlang (…)

Journal Firewall et RPC

Posté par  .
Étiquettes : aucune
0
15
oct.
2003
Le noyau Linux offre depuis la nuit des temps des fonctions de filtrage IP de plus en plus évoluées à chaque nouvelle version majeur [1]. On peut facilement demander que toutes les requêtes TCP vers le port 5432 qui arrivent depuis ppp0 soient purement et simplement envoyé à la trappe [2].

Sun a développé sur IP un mécanisme normalisé de RPC qui se base sur portmap [3], les services s'installent sur un port UDP ou TCP quelconque et s'inscrivent auprès (…)

Journal Radio france semble avoir rebooté le serveur Ogg

Posté par  .
Étiquettes : aucune
0
22
juin
2003
Quelques jours après l'annonce de la diffusion au format Ogg des stations de radio-france http://linuxfr.org/2003/04/01/11914.html , certains flux ont disparu dans les méandres du 404. Pendant deux mois, lorsqu'on réclamait FIP ou Radio classique (je n'ai pas essayé les autres), le serveur répondait inlassablement par un 404. Aujourd'hui, il semble que la situation soit rétablie, puisqu'il est a nouveau possible d'écouter ces deux radios. Si vous cherchez les adresses des flux, elles sont bien cachées, il faut regarder en bas (…)

Journal Vol de matériel informatique a Annecy

Posté par  .
Étiquettes : aucune
0
12
juin
2003
Le quotidien du médecin n°7350 (mercredi 11 juin 2003) « Le directeur de la clinique générale d'Annecy, le Dr Claude Novel, a lancé le 6 juin un appel aux voleurs qui ont dérobé du matériel informatique pour leur demander de "rendre au moins les cinq disques durs", essentiels au fonctionnement du nouvel accélérateur de particules traitant les cancers. (...) L'inauguration de l'unité de radiologie dotée du nouvel accélérateur de particules, un équipement ultramoderne fabriqué aux Etats-Unis, qui coûte (…)

Effets pervers du modèle de sécurité BitFrost de OLPC

Posté par  . Modéré par Nÿco.
Étiquettes :
0
15
avr.
2008
Matériel
OLPC : One Laptop Per Child (un portable par enfant) est un projet lancé par des professeurs du MIT aux États-Unis qui a pour but de promouvoir un ordinateur portable à 100 dollars US pour permettre à chaque enfant dans le monde l'accès à la connaissance et aux formes modernes d'éducation. Déjà commandé à plus de 600 000 exemplaires, il est principalement destiné aux pays où les moyens financiers, l'infrastructure électrique et l'accès à Internet ne permettent pas d'utiliser du matériel classique.

L'ordinateur en lui même s'appelle le XO, et il implémente un modèle de sécurité appelé BitFrost qui impose un certain nombre de principes adaptés aux utilisateurs et aux infrastructures dans lesquelles le XO est censé être utilisé.

À l'occasion de la conférence UPSEC (USENIX Usability, Psychology and Security), trois personnes ont publié un document qui analyse de façon pertinente les effets pervers de certaines des mesures de sécurité de BitFrost. Le document ne propose pas de solution magique, mais invite à réfléchir sur les implications et sur les manques du modèle BitFrost afin de le compléter ou de le faire évoluer en prenant en compte les différents sujets évoqués.

Timers haute résolution et horloge dynamique.

Posté par  . Modéré par Jaimé Ragnagna.
Étiquettes :
0
30
juin
2006
Linux
Thomas Gleixner et Ingo Molnar ont produit un patch pour le noyau Linux 2.6.17 qui apporte deux améliorations concernant l'horloge et les interruptions associés sur architecture x86 (y compris SMP) et prochainement sur x86_64, PPC et ARM.

La première amélioration concerne la précision de l'horloge, cette modification permet aux timers POSIX et à la fonction nanosleep() d'atteindre la précision offerte par le matériel, typiquement 1µs sur un PC classique, et ceci de manière totalement transparente. L'implémentation classique du noyau s'appuie sur la valeur de HZ, ce qui offre une précision médiocre de 1ms à 10 ms (1ms pour les noyaux compilés avec HZ=1000Hz)

La seconde amélioration appelée "tickless kernel" pourrait être traduite par "Noyau sans tic d'horloge" ou "sans métronome". Il est possible de choisir à la compilation un mode dans lequel il n'y a plus de signal d'horloge périodique, l'horloge est alors programmée à chaque fois en fonction de la prochaine interruption d'horloge nécessaire. S'il n'y a aucun besoin pendant 1,5 secondes, le processeur restera réellement en état IDLE pendant 1,5 secondes. D'après les développeurs, les interruptions d'horloge sont réduites à 1 ou 2 par seconde. L'implémentation actuelle du noyau fait qu'une interruption d'horloge arrive avec la périodicité définie à la compilation (100Hz, 250Hz ou 1000Hz) même lorsque cela n'est pas nécessaire.

Cette amélioration permet de réduire la consommation du processeur et de ce fait, réduire la chaleur dégagée et augmenter l'autonomie de la batterie dans le cas d'ordinateurs portables. En prime c'est une solution à un problème récent: certains utilisateurs des Core-Duo d'Intel, en particulier sur les MacBook d'Apple, se plaignent d'entendre les interruptions de l'horloge lorsque leur processeur est au repos (probablement à cause des pics de courant générés avec une fréquence audible et d'un couplage inductif), l'absence de ces interruptions devrait leur permettre de retrouver le silence.

Une pile Wi-Fi améliorée pour le noyau Linux ?

Posté par  . Modéré par Sylvain Rampacek.
Étiquettes :
0
3
mai
2006
Matériel
Le 1er mai, Devicescape Software a fourni à la communauté du logiciel libre sa pile protocolaire Wi-Fi commerciale pour le noyau Linux 2.6 sous licence GPL.
Appelée "Devicescape's Advanced Datapath Driver", elle est d'après le communiqué de presse, une des meilleures disponibles. Elle n'était précédemment disponible que pour les vendeurs de cartes, sous licence propriétaire.

Elle devrait permettre à de nombreuses cartes modernes de fonctionner directement sans gros développements et douloureuses étapes de configuration et recherche d'informations à travers le net. Elle permet un traitement adapté des flux voix et vidéo. Elle intègre une couche MAC (Media Access Control) logicielle, un gestionnaire d'authentification hostapd, le WEP, le WPA, des extensions de QoS, simplifiant énormément l'écriture d'un nouveau pilote.
Le but est bien évidement la fusion de ce driver dans le tronc principal du kernel Linux. Cela n'est pas encore fait mais les premières réactions semblent positives et la fusion est, d'après Devicescape, fort probable. Un noyau expérimental existe déjà, maintenu par John Linville qui a été récemment nommé mainteneur de la pile Wi-Fi de Linux.
Plusieurs pilotes ont été portés sur cette architecture en particulier des chipsets comme ceux de Broadcom qui bénéficient de tout le code de la MAC logique. D'après l'un des employés, la fusion permettrait le support complet et immédiat des chipset Atheros, attendu depuis longtemps.