10

Ordonnancements sous Linux

 
 

Dans ce chapitre nous allons approcher les mécanismes sous-jacents lors de l’exécution des programmes. Nous étudierons tout d’abord les différents états dans lesquels une tâche peut se trouver, ainsi que l’influence du noyau sur leurs transitions. Nous analyserons ensuite les méthodes simples permettant de modifier la priorité d’une tâche par rapport aux autres.

Nous verrons également comment un processus peut choisir le CPU (ou le cœur de processeur) sur lequel il fonctionnera.

En toute rigueur, les concepts abordés dans ce chapitre s’appliquent uniquement aux tâches, c’est-à-dire aux threads. Toutefois, lorsque nous serons dans le cas d’un processus unithread, je prendrai la liberté, pour simplifier l’expression, ...

Get Développement système sous Linux now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.