1. Informations

Image non disponible

Auteurs: Daniel P. Bovet et Marco Cesati
Editeur: O'Reilly
Version: 1ère édition
Nombre de pages: 670
Prix approximatif: 50,00 Euros
Commander le livre(1ère édition): Amazon

2. Critique

Rédigé initialement à des fins scolaires, l'architecture de ce livre a ensuite été enrichie par les deux auteurs, devenant ainsi l'un des seuls livres de qualité disponibles en français sur le sujet.

On y retrouve ce que l'on peut attendre d'un tel livre : une grosse dose de système. Le style d'écriture est très agréable, mais le contenu qualitatif nécessitera de bonnes connaissances système et programmatiques. Structures et macros C, assembleur nourrissent abondamment l'ouvrage. On apprécie tout particulièrement l'orientation vers les architectures Intel 80x86, ainsi que les analogies et différences entre les noyaux 2.2 et 2.6. Mon seul regret est que le livre date de 2001, et ne s'appuie pas sur le noyau 2.6 mais 2.2, peut être dans une prochaine édition ...

Sont particulièrement appréciables :

  • l'organisation du livre, qui permet de trouver rapidement les informations malgré la richesse du livre. En outre, beaucoup de renvois permettent d'aborder le livre au paragraphe souhaité, et de pouvoir ensuite accéder aisément aux autres chapitres se rapportant à ce sujet,
  • la minutie des explications non seulement sur le fonctionnement, mais aussi sur le codage interne, et ce grâce à de nombreuses illustrations (exemple de structures, représentations de la mémoire, organigrammes ...),
  • et bien sûr le contenu très technique et précis.

Au programme de ce livre : adressage mémoire, SWAP, processus et leur ordonnancement, interruptions, mesure du temps et synchronisation, signaux, le tout bien expliqué et illustré par des fragments de code source. Bref, un livre complexe à lire et à relire à tête reposée, avec un code source de noyau sous la main. Passionnés et programmeurs système des (très) basses couches, à vos kernels.

3. Table des matières


Préface xi
1. Introduction
2. Adressage mémoire
3. Processus
4. Interruptions et exceptions
5. Mesure du temps
6. Gestion de la mémoire
7. Espace d'adressage d'un processus
8. Appels système
9. Signaux
10. Ordonnancement des processus
11. Synchronisation du noyau
12. Le système de fichiers virtuel
13. Gestion des périphériques d'E/S
14. Caches de disque
15. Accès aux fichiers réguliers
16. Swapping : méthodes de libération de la mémoire
17. Le système de fichiers Ext2
18. Communication entre processus
19. Exécution d'un programme
Annexe A. Démarrage du système
Annexe B. Modules
Annexe C. Structure du code source
Bibliographie
Index du code source
Index

4. Commandez

Commandez sur www.amazon.fr : 50,00 EUR TTC seulement - Livraison Gratuite !!!