athena AT services.cnrs.fr
Objet : Histoire des techniques
Archives de la liste
[Athena] Séminaire Codes Sources : « Les Objets dans le noyau Linux » (Greg Kroah Hartman, jeudi 9 avril)
Chronologique Discussions
- From: Baptiste Mélès <baptiste.meles AT gmail.com>
- To: educasup.philo AT ml.free.fr, theuth AT listes.univ-rennes1.fr, athena AT services.cnrs.fr, codes-sources AT googlegroups.com
- Subject: [Athena] Séminaire Codes Sources : « Les Objets dans le noyau Linux » (Greg Kroah Hartman, jeudi 9 avril)
- Date: Mon, 6 Apr 2015 10:27:37 +0200
- Authentication-results: t2gpsmtp1.dsi.cnrs.fr (amavisd-new); dkim=pass header.i= AT gmail.com
Séminaire « Codes sources »
L'objectif du séminaire Codes sources est de présenter la pensée
informatique là où elle s'exprime le plus concrètement : dans les textes
que sont les codes sources.
Séance du jeudi 9 avril 2015 (14h-16h) :
Greg KROAH HARTMAN (Linux Foundation) :
« Objects in the Linux kernel: evolution is good »
Résumé :
This talk will discuss how the Linux kernel driver model came to be,
starting out with one idea, which was refined by a group of people
over time to encompass all types of devices within the kernel. This
evolution changed Linux to use object oriented programming throughout
all drivers, taking small objects and building on them, all using
only the C language with almost no runtime overhead.
This model would never have come about except due to the way the
Linux kernel is developed, with multiple developer helping each other
out, and forcing developers to break their changes up into small
individual pieces. Combined with the fact that all device drivers are
within the kernel source tree, this has enabled Linux drivers to be,
on average, 1/3 smaller than drivers for other operating systems.
Portions of this model have now been copied by the BSD kernels,
including MacOS, validating the basic idea in a cross-codebase
manner.
Lieu :
Salle 24-25/405 du LIP6 (rotonde 24 ou 25, 4e étage)
Adresse :
4 place Jussieu, 75005 Paris
métro Jussieu (lignes 7 et 10)
------------------------------------------------------------------------
Prochaines séances du séminaire Codes sources :
- Jeudi 30 avril : David Madore, « Un jeu de labyrinthe dans le plan
hyperbolique écrit en JavaScript »
- Jeudi 21 mai : Maarten Bullynck
- Jeudi 18 juin : Gérard Berry
Toutes les séances auront lieu de 14 heures à 16 heures au LIP6.
------------------------------------------------------------------------
/* ***************************************
* À propos du séminaire Codes sources *
*************************************** */
À celui seul qui prend la peine de les lire effectivement, les codes
sources révèlent leur richesse. On y découvre que l'élégance d'un
algorithme réside parfois hors de sa complexité, dans l'usage virtuose
des idiomes du langage de programmation ou dans la connaissance fine de
la machine à laquelle il est destiné. Bien souvent des codes sources
comportent davantage de lignes de commentaires que de code. Tous ces
trésors de pensée informatique fondent à la compilation comme neige au
soleil — preuve qu'un programme n'est pas seulement écrit pour être
compilé.
Le but du séminaire est de décrire ces œuvres de l'esprit comme des
textes à part entière. Nous espérons ainsi contribuer à la constitution
d'une culture générale en programmation. En informatique comme en
littérature, cela suppose la familiarisation progressive avec un corpus
de grands textes.
À chaque séance, un intervenant — jeune chercheur ou chercheur confirmé
en informatique, en histoire ou en philosophie — présente, en moins
d'une heure, un code source de son choix : un fragment de système
d'exploitation, de pilote, de compilateur, de bibliothèque... Le code
peut avoir été écrit par l'orateur ou par quelqu'un d'autre, dans
quelque langage que ce soit. Le commentaire peut être algorithmique,
stylistique, historique ou philosophique, et porter sur tous les aspects
du code, commentaires compris. Le code est ensuite discuté avec
l'auditoire.
Organisateurs :
- Raphaël Fournier (CNAM)
- Baptiste Mélès (CNRS, Archives Henri-Poincaré)
- Lionel Tabourier (LIP6).
Site : http://poincare.univ-lorraine.fr/fr/seminaire-codes-sources
Contact : Baptiste Mélès (baptiste.meles AT univ-lorraine.fr)
Twitter : https://twitter.com/SemCodesSources
Liste de diffusion : https://groups.google.com/forum/#!forum/codes-sources
------------------------------------------------------------------------
- [Athena] Séminaire Codes Sources : « Les Objets dans le noyau Linux » (Greg Kroah Hartman, jeudi 9 avril), Baptiste Mélès, 06/04/2015
Archives gérées par MHonArc 2.6.18.