Systèmes d'exploitation
Résumé
Ce livre aborde les systèmes d'exploitation du point de vue de leur architecture et de leurs fonctionnalités, mais pas leur construction ni leur réalisation. À plusieurs reprises, nous illustrerons les propos par des exemples et des exercices. Afin de focaliser sur les points essentiels, nous considérons qu'un certain nombre de savoirs sont déjà acquis par le lecteur, en particulier, les connaissances de base en algorithmique et la pratique de la programmation en un langage impératif, de préférence le C. Quelques rares exemples sont également donnés en Java. Il n'est pas nécessaire de maîtriser la programmation au-delà d'un niveau élémentaire. Il est, en revanche, capital que le lecteur ait assimilé la notion et la syntaxe des pointeurs. Aucune connaissance préalable concernant les systèmes d'exploitation, autre qu'une utilisation élémentaire d'un système grand public (Microsoft Windows, par exemple), n'est requise. Cependant, si l'on n'est pas familier avec l'environnement GNU/Linux, il peut être utile de commencer par le chapitre 8, disponible en téléchargement (http://www.pearsoneducation.fr). Par ailleurs, un forum d'échange concernant le livre, permettant de poser des questions aux auteurs ou d'échanger avec d'autres lecteurs, est disponible depuis la même adresse. Les auteurs de cet ouvrage ont fait le choix délibéré de restreindre le domaine des exemples et des exercices aux environnements que le lecteur peut le plus facilement rencontrer chez lui : GNU/Linux et Microsoft Windows. Ainsi, tous les points abordés dans ce cours sont vérifiables et réalisables sans plus de ressources qu'un ordinateur personnel et une connexion Internet. Ce choix ne nuit absolument pas à la généralité des propos, et tous les sujets traités restent également valables pour tous les systèmes d'exploitation. Un soin particulier a été apporté pour que les exemples fonctionnent sur le plus d'environnements possible, mais il est impossible de garantir leur adéquation à tous les systèmes.