Les systèmes d'exploitation : Unix, Linux et Windows XP avec C et Java : licence 3e année, master, écoles d'ingénieurs

Cet ouvrage présente de manière pédagogique et efficace les concepts
fondamentaux des systèmes d'exploitation, ainsi que leurs applications.
Chaque chapitre pose d'abord la problématique du thème traité, puis
présente les concepts de base conduisant aux solutions théoriques, pour
finir par des exercices corrigés, proposés avec de nombreux
programmes testés en C et en Java, après une description des primitives
du système Unix/Linux et des méthodes de la machine virtuelle Java qui
illustrent la mise en oeuvre de ces concepts.
De nombreux paradigmes de la programmation système sont traités de
manière exhaustive. L'ouvrage est très riche en programmes mettant en
oeuvre les IPC d'Unix pour traduire des algorithmes qui utilisent des
sémaphores. Des exercices complètent chaque chapitre. Ils s'appuient
sur le concept de moniteur , celui-ci permettant d'aboutir à des solutions
en C et en Java, simples et élégantes.
Cet ouvrage est destiné aux étudiants de deuxième et troisième cycles
familiarisés avec l'architecture des ordinateurs et possédant des notions
d'algorithmique et de programmation, notamment en C et en Java.