Bonjour,
y a-t-il sur la liste des membres, (je veux dire des membres actifs, pas comme moi) qui habitent près de Lille ?
Ce serait pour faire une présentation en 20~30 minutes, plus questions-réponses, pour des membres de l'association CLX (http://clx.anet.fr) dans la matinée qui précède l'assemblée générale annuelle.
amitiés, Georges.
Afficher les réponses par date
Bonjour,
Je suis en train de terminer la relecture de Linux Kernel 2.4 Internals, et il reste encore quelques problèmes de traduction à résoudre :
1) stripped : dans "un fichier exécutable ELF 32-bit LSB 80386 non strippé statiquement lié" (Using ld(1), the above .o and .a are linked into vmlinux which is a statically linked, non-stripped ELF 32-bit LSB 80386 executable file)
2) bootstrap : dans "La fonction BIOS de chargement du Bootstrap est invoquée" (contexte d'amorçage du noyau)
3) firmware : "Ainsi on préserve les zones de données du firmware en mémoire basse" (Then we proceed to load the compressed kernel image at physical address 0x10000. This is done to preserve the firmware data areas in low memory (0-64K).)
4) kludge : usine à gaz ? (Let us examine the kludge in the bootsector code that allows to load a big kernel, known also as "bzImage")
5) slab allocator : "kmem_cache_init(), initialise la plupart du slab allocator (l'allocateur de tranche ??)."
6) code trampoline : (What do_boot_cpu() does is create (i.e. fork_by_hand) an idle task for the target cpu and write in well-known locations defined by the Intel MP spec (0x467/0x469) the EIP of trampoline code found in trampoline.S) laisser trampoline ?
7) thundering herd : (This means that when this task is sleeping on a wait queue with many other tasks, it will be woken up alone instead of causing "thundering herd" problem by waking up all the waiters)
8) round-robin : SCHED_RR : processus round-robin temps réel POSIX en opposition à SCHED_FIFO : processus temps réel FIFO
9) cacheline : pointer sur la zone des données d'ordonnancement par CPU (cacheline-aligné pour éviter le cacheline ping-pong)
10) SMP=multiprocesseur ?
Bonjour Claire, Bonjour à tou(te)s,
bootstrap
Code/procédure d'amorcage.
firmware
Je traduirais à l'identique.
round-robin
A l'origine, un groupe de brodeuses qui s'organisent pour broder sur la toile de chacune des autres participantes. En pratique, un algorithme d'ordonnancement de tâches cyclique. Je traduirais par "algorithme round-robin".
SMP=multiprocesseur ?
"Symetric Multiprocessing". Je traduirais par "Architecture SMP". En pratique une architecture dans laquelle une copie unique d'un système d'exploitation exécute des programmes sur plusieurs processeurs partageant mémoire et entrées/sorties.
Cordialement Cyril
* Claire Boussard clboussard@free.fr [2002-12-13 12:21] :
Bonjour,
[...]
- kludge : usine à gaz ?
(Let us examine the kludge in the bootsector code that allows to load a big kernel, known also as "bzImage")
Je crois qu'il s'agit plutôt d'une "bidouille" (ou "astuce"), un peu la même chose qu'un "hack", mais en moins propre.
- SMP=multiprocesseur ?
Peut-être un trait d'union entre "multi" et "processeur" et encore ...
Fred
On Fri, 13 Dec 2002 12:21:55 +0100 Claire Boussard clboussard@free.fr wrote:
Bonjour,
bonjour,
- stripped : dans "un fichier exécutable ELF 32-bit LSB 80386 non strippé statiquement lié"
(Using ld(1), the above .o and .a are linked into vmlinux which is a statically linked, non-stripped ELF 32-bit LSB 80386 executable file)
« stripper » c'est supprimer les symboles d'un fichier binaire, ils ne sont pas utils a l'execution et cela permet de reduire la taille de celui-ci.
je ne connais pas bien l'utilite des symboles (debugage, je crois) qui sont inclus au binaire lors de la compilation. si quelqu'un peu me dire (en prive) je suis preneur.
« non strippé » est non débarrassé/nettoyé des symboles, pas tres heureux comme traduction mais je n'ai pas mieux.
man 1 strip, pour plus d'infos.
- SMP=multiprocesseur ?
oui
--En cette belle journée de vendredi 13 décembre 2002 19:32 +0100, -- benoit soenen écrivait avec ses petits doigts :
je ne connais pas bien l'utilite des symboles (debugage, je crois) qui sont inclus au binaire lors de la compilation. si quelqu'un peu me dire (en prive) je suis preneur.
Il y a en fait une table de correspondance entre des symboles et des adresses, ce qui permet a gdb de te donner les noms des fonctions dans lesquels ton programme avance plutot que de te donner un chiffre en hexa.
Le Vendredi 13 Décembre 2002 12:21, Claire Boussard a écrit :
Bonjour,
Je suis en train de terminer la relecture de Linux Kernel 2.4 Internals, et il reste encore quelques problèmes de traduction à résoudre :
Exceptionnellement, comme il s'agit des internes du noyau, je pense que l'on peut être un (tout petit) peu moins regardant quant à la "pureté" de la traduction... :-)
- stripped : dans "un fichier exécutable ELF 32-bit LSB 80386 non
strippé statiquement lié" (Using ld(1), the above .o and .a are linked into vmlinux which is a statically linked, non-stripped ELF 32-bit LSB 80386 executable file)
Ok, puisqu'il s'agit de la commande "strip" (non, on ne déshabille pas les exécutables :-))
- bootstrap : dans "La fonction BIOS de chargement du Bootstrap est
invoquée" (contexte d'amorçage du noyau)
Là, je préfèrerais "secteur d'amorçage", "segment d'amorçage" ou plus simplement, "amorce".
- firmware : "Ainsi on préserve les zones de données du firmware en
mémoire basse" (Then we proceed to load the compressed kernel image at physical address 0x10000. This is done to preserve the firmware data areas in low memory (0-64K).)
"microcode", mais dans ce cas...?
- kludge : usine à gaz ?
(Let us examine the kludge in the bootsector code that allows to load a big kernel, known also as "bzImage")
Truc, ascuce, voire bitouille
- slab allocator : "kmem_cache_init(), initialise la plupart du slab
allocator (l'allocateur de tranche ??)."
Je ne sais pas, mais ce serait plutôt "l'essentiel" et non "la plupart"
- code trampoline : (What do_boot_cpu() does is create (i.e.
fork_by_hand) an idle task for the target cpu and write in well-known locations defined by the Intel MP spec (0x467/0x469) the EIP of trampoline code found in trampoline.S) laisser trampoline ?
Oui, mais entre guillemets, puisqu'il s'agit d'un morceau de code identifié sous ce nom...
- thundering herd : (This means that when this task is sleeping on a
wait queue with many other tasks, it will be woken up alone instead of causing "thundering herd" problem by waking up all the waiters)
Euh... là, pour le coup... :-(
- round-robin :
SCHED_RR : processus round-robin temps réel POSIX en opposition à SCHED_FIFO : processus temps réel FIFO
Il me semble que l'on pourrait réutiliser maintenant le terme "à jeton", puisque le réseau Token Ring est maintenant mort et enterré, ce qui serait assez explicite, je pense. Mais ce n'est qu'une proposition de nouveauté.
Sinon, on peut utiliser "aléatoire" (au sens sémantique et non mathématique du terme, bien sûr) ou "à tour de rôle" dans certains cas, je pense.
- cacheline : pointer sur la zone des données d'ordonnancement par CPU
(cacheline-aligné pour éviter le cacheline ping-pong)
Euh... ligne de cache, antémémoire ? Il semble que cela soit un système pour "éviter le jeu de ping-pong (ou des allers-retours ou un bouclage) dans le cache", non ?
- SMP=multiprocesseur ?
Parallèle, massivement parallèle ou à processeurs symétriques. Dans ce cas, on peut conserver SMP en mettant "(parallèle)" à côté la première fois...
Et à bientôt !
Bonsoir,
The Fri, Dec 13, 2002 at 12:21:55PM +0100, Claire Boussard wrote : [...]
- kludge : usine à gaz ?
En plus de ce qui a été dit, je crois que ça a un côté négatif, genre "magouille".
[...]
- thundering herd : (This means that when this task is sleeping on a wait queue with
many other tasks, it will be woken up alone instead of causing "thundering herd" problem by waking up all the waiters)
Réveil en masse.
[...]
- cacheline : pointer sur la zone des données d'ordonnancement par CPU
(cacheline-aligné pour éviter le cacheline ping-pong)
Ligne de cache, oui. Le "cacheline pingpong" peut amha être remplacé par "l'aller-retour de lignes de caches".
[...]
- SMP=multiprocesseur ?
Souligner le côté symétrique (et/ou fortement cohérent).