Journal
Writing a Simple Operating System from Scratch, by Nick Blundell
Les systèmes d'exploitation sont des composants fondamentaux de nos ordinateurs, qui gèrent le matériel et fournissent aux utilisateurs des abstractions de haut niveau pour interagir avec celui-ci.
Ce document introduit, en "seulement" 77 pages, les concepts fondamentaux d'un système d'exploitation au niveau le plus bas : boot, gestion des entrées-sorties (souris, clavier, écran, etc.), système de fichier, processus, etc.
Tant qu'on est à parler de systèmes d'exploitation, la référence incontournable de ce domaine reste le livre "Operating System" d'Andrew S. Tanenbaum, le concepteur du micro-noyau de MINIX
http://fr.wikipedia.org/wiki/Andrew_Tanenbaum
Le livre de Tanenbaum est un pavé (>500 pages) très bien écrit et la traduction en français, "Systèmes d'exploitation", est de bonne qualité elle aussi. Le livre aborde l'ensemble des aspects d'un OS : gestion de la mémoire (adressage, pagination, etc.), gestion des entrées-sorties et des périphériques, systèmes de fichier, multi-tâche (thread, processus, ordonnancement, IPC), etc.
Des sujets connexes sont aussi traités, comme l'encodage et le décodage audio-vidéo, la compression, la virtualisation, la sécurité, etc.
D'ailleurs, coïncidence rigolote, Tanenbaum donnera une conférence sur MINIX3 à l'UPMC (campus de Jussieu) le 28 octobre prochain : http://colloquium.lip6.fr/Tanenbaum-2014-10-28
La conférence est destinée à un public large, ouverte à tous, et se tiendra en anglais.
Ce document introduit, en "seulement" 77 pages, les concepts fondamentaux d'un système d'exploitation au niveau le plus bas : boot, gestion des entrées-sorties (souris, clavier, écran, etc.), système de fichier, processus, etc.
Tant qu'on est à parler de systèmes d'exploitation, la référence incontournable de ce domaine reste le livre "Operating System" d'Andrew S. Tanenbaum, le concepteur du micro-noyau de MINIX
http://fr.wikipedia.org/wiki/Andrew_Tanenbaum
Le livre de Tanenbaum est un pavé (>500 pages) très bien écrit et la traduction en français, "Systèmes d'exploitation", est de bonne qualité elle aussi. Le livre aborde l'ensemble des aspects d'un OS : gestion de la mémoire (adressage, pagination, etc.), gestion des entrées-sorties et des périphériques, systèmes de fichier, multi-tâche (thread, processus, ordonnancement, IPC), etc.
Des sujets connexes sont aussi traités, comme l'encodage et le décodage audio-vidéo, la compression, la virtualisation, la sécurité, etc.
D'ailleurs, coïncidence rigolote, Tanenbaum donnera une conférence sur MINIX3 à l'UPMC (campus de Jussieu) le 28 octobre prochain : http://colloquium.lip6.fr/Tanenbaum-2014-10-28
La conférence est destinée à un public large, ouverte à tous, et se tiendra en anglais.
Ce journal est basé sur Ginger, un gestionnaire de lien minimaliste développé dans le cadre d'un stage de perfectionnement. Pour plus d'informations, consulter le wiki consacré à mes projets personnels.