Livre de chevet du développeur FreeBSD

Le groupe du projet de documentation FreeBSD

Bienvenue dans le livre de chevet du développeur

Version française de Frédéric Praca .

N.d.T.: La version française est publiée sur le serveur World Wide Web du groupe de traduction en langue française de la documentation de FreeBSD.

N.d.T.: Contactez la liste de diffusion du groupe d'utilisateurs francophones de FreeBSD si vous voulez collaborer à la traduction.

La traduction de ce manuel est “en cours”. Dans la table des matières ci-dessous:

  • Les chapitres marqués de deux astérisques sont en cours de traduction.

  • Les chapitres marqués de trois astérisques sont à traduire.

  • L'astérisque simple est réservé aux chapitres et sections en cours de rédaction dans la version U.S.




Table des matières
I. Introduction
1. Développer sous FreeBSD
2. La vision BSD
3. Survol de l'architecture
4. L'agencement de /usr/src
II. Les fondamentaux
5. Outils de programmation
5.1. Synopsis
5.2. Introduction
5.3. Introduction à la programmation
5.4. Compiler avec cc
5.5. Make
5.6. Déverminer
5.7. Utiliser Emacs comme environnement de développement
5.8. Pour aller plus loin
6. Programmation sécurisée
6.1. Synopsis
6.2. Méthodologie de développement sécurisé
6.3. Dépassement de capacité
6.4. Les problèmes liés à SetUID
6.5. Limiter l'environnement de votre programme
6.6. La confiance
6.7. Les conditions de course
III. Le noyau
7. Histoire du noyau Unix
8. Notes sur le verrouillage
8.1. Les mutex
8.2. Les verrous du gestionnaire de verrous (Lock Manager)
8.3. Variables protégées atomiquement
IV. Mémoire et mémoire virtuelle
9. La mémoire virtuelle
V. Système E/S (Entrées/Sorties)
10. UFS
VI. Communication InterProcessus (IPC)
11. Les signaux
VII. Le réseau
12. Les prises
VIII. Systèmes de fichiers en réseau
13. AFS
IX. Gestion du terminal
14. Syscons
X. Le son
15. OSS
XI. Pilotes de périphérique
16. Ecrire des pilotes de périphériques pour FreeBSD
16.1. Introduction
16.2. L'éditeur de liens dynamiques du noyau - KLD
16.3. Accéder au pilote d'un périphérique
16.4. Les périphériques caractères
16.5. Pilotes Réseau
17. Les périphériques PCI
17.1. Rechercher et rattacher
17.2. Les ressources du bus
18. Contrôleurs SCSI Common Access Method (CAM) **
18.1. En cours de traduction
19. Périphériques USB ***
19.1. Introduction
20. NewBus
XII. Architectures
21. IA-32
22. Alpha
23. IA-64
XIII. Déverminage
24. Truss
XIV. Les couches de compatibilité
25. Linux
XV. Bibligraphie
Bibliographie
Liste des tableaux
8-1. Liste du mutex
8-2. lockmgr(9) List de verrou
Liste des exemples
5-1. Un fichier exemple .emacs

Ce document, ainsi que d'autres peut être téléchargé sur ftp.FreeBSD.org/pub/FreeBSD/doc/.

Pour toutes questions à propos de FreeBSD, lisez la documentation avant de contacter <questions@FreeBSD.org>.
Pour les questions sur cette documentation, contactez <doc@FreeBSD.org>.