67 votes

Ressources pour développer un système d'exploitation

J'ai l'intention d'écrire un système d'exploitation et je ne connais pas grand-chose aux systèmes d'exploitation. Existe-t-il de bonnes ressources ou de bons livres à lire pour me permettre d'apprendre ? Quelles sont vos recommandations ?

45voto

Bill the Lizard Points 147311

Nous avons utilisé la méthode d'Andrew Tannenbaum Systèmes d'exploitation modernes à l'université que je fréquentais. Je le recommande vivement pour ses explications claires des compromis inhérents à de nombreuses décisions de conception que vous rencontrerez. Ce livre est un peu plus "juste et équilibré" que le livre Minix.

alt text

Je recommande également ce livre car, malgré son la fameuse guerre de la flamme avec Linus Torvalds sur le net Quelques-uns de ses préjugés apparaissent dans le livre. De plus, c'est un écrivain plutôt décent, et le livre est réellement divertissant.

14voto

Patrick Desjardins Points 51478

Mise en œuvre des systèmes d'exploitation Prentice Software

alt text

Ce livre est écrit par Tanenbaum, le principal responsable de Minix, sur lequel Linux est basé. Il fournit une bonne vue d'ensemble des concepts de base des systèmes d'exploitation, comme la gestion de la mémoire, les systèmes de fichiers, les processus, etc. Les concepts de ce livre sont intimement liés à des exemples du système d'exploitation Minix, ce qui est une bonne chose.

Je pense que tu devrais commencer par quelque chose comme ça.

10voto

PhiLho Points 23458

9voto

Patrick Desjardins Points 51478

Concepts des systèmes d'exploitation est le livre que nous avons utilisé à l'université. Il est assez laid MAIS les informations qu'il contient sont bien expliquées (de la gestion de base de la mémoire, à la façon dont le système d'exploitation décide de ce qu'il faut exécuter ou comment éviter les blocages). Assez large.

alt text

9voto

Patrick Desjardins Points 51478

Os dev Le site web est riche en informations si vous souhaitez commencer à coder votre propre système d'exploitation,

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X