Académique Documents
Professionnel Documents
Culture Documents
Les processus
Nour_Kachroud@hotmail.com
✓ Un programme est un morceau de code qui peut être une seule ligne ou
des millions de lignes.
✓ Un programme informatique est généralement écrit par un programmeur
Learning objectives
informatique dans un langage de programmation.
#include <stdio.h>
int main()
{ printf("Hello, World! \n");
return 0; }
12/5/2022 L1 TIC : Systéme d'exploitation 4
Program
✓ Une partie d'un programme informatique qui exécute une tâche bien
définie est appelée algorithme. Un ensemble de programmes
informatiques, de bibliothèques et de données connexes est appelé
logiciel.
Nour_Kachroud@hotmail.com
✓ Le parallélisme Unix bas niveau est fourni par le noyau qui duplique
un processus lorsqu’on invoque l’appel-système fork() .
Learning objectives
Learning objectives
Commande ps :
[Nour@home2 Transp]$ ps -af
UID PID PPID C STIME TTY TIME CMD
Learning objectives
Nour 4576 1 0 21:22 pts/1 00:00:00 wxd
Nour 4705 3949 0 21:28 pts/1 00:00:04 xpdf SE2007-Processus.
Nour 5068 3949 0 21:40 pts/1 00:00:00 ps –af
[Nour@home2 Transp]$ ps au
USER PID ... TTY STAT START TIME COMMAND
Nour
Learning 3881 ...
objectives pts/0 S 21:08 0:00 bash
Nour 3949 ... pts/1 S 21:09 0:00 bash
Nour 4705 ... pts/1 S 21:28 0:00 xpdf SE2007-Processus.
Nour 4841 ... pts/1 R 21:33 0:00 ps au
Statut : - R Running
- S waiting for an event to complete(or sleep)
- Z("zombie") process
Learning objectives
✓ Dans le premier cas, l'application est abandonnée à la demande de
l'utilisateur, ou la tâche à accomplir est finie.
Processus orphelins
– si un processus père meurt avant son fils ce dernier devient
Learningorphelin.
objectives
Processus zombie
– Si un fils se termine tout en disposant toujours d'un PID celui-ci
Learning objectives un processus zombie
devient
– Le cas le plus fréquent : le processus s’est terminé mais son père
n’a pas (encore) lu son code de retour.
- Un processus est dit zombie s’il s'est achevé, mais qui dispose
toujours d'un identifiant de processus (PID) et reste donc encore
visible dans la table des processus. On parle aussi de processus
défunt(décédé).
• https://www.techno-science.net/definition/7758.html
• https://www.geeksforgeeks.org/process-schedulers-in-operating-system/
• https://www.tutorialspoint.com/operating_system/os_process_scheduling.
htm