Docs.school
Search icone
  • Des milliers de documents dans plus de 30 matières !
  • Satisfait ou remboursé !
  • Publiez et soyez rémunéré !
  • En savoir plus
Recherche et publication de documents
  • Résumé
  • Sommaire
  • Extraits
  • Descriptif
  • À propos de l’auteur
  • Lecture

Offert !

Le pacte de préférence et ses applications

Accédez à la dissert' du jour !

Cours sur la programmation UNIX : processus, gestion des processus, primitives, signaux, sémaphores, etc.

Résumé de l'exposé

Les processus (tâches ou jobs) sont les images dynamiques de l'exécution d'un programme en mémoire centrale. Le contexte d'un processus correspond aux trois zones de l'environnement mémoire pour le code, pour les données statiques et dynamiques ainsi que la pile et à la zone système qui stocke les informations de l'environnement d'exécution du programme (liste des fichiers ouverts, registres, catalogue de travail, les signaux). Un processus dispose d'un père unique et, dans le contexte de temps partagé multitâche, c'est l'ordonnanceur des processus (le scheduler) qui gère les transitions d'états des processus.

Le noyau Linux est un gestionnaire de processus, qui offrent des services. Ces services peuvent être appelés par le biais d'un appel système ou d'une commande.
Il existe deux modes d'exécution, le mode maître pour les routines systèmes et un mode utilisateur.

Le noyau comporte aussi des threads noyaux qui s'exécutent en mode maître pour des tâches spécifiques ()

...