Changes between Version 1 and Version 2 of test


Ignore:
Timestamp:
Jun 21, 2007, 4:54:56 PM (17 years ago)
Author:
Ghassan Almaless
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • test

    v1 v2  
    1 ==‘‘‘Introduction au noyau MUTEKP :==
    2 ‘‘‘[[
    3 ===‘‘‘‘‘]]‘‘‘‘‘‘‘‘Le concept d’un thread dans le système :===
    4 ‘‘‘
     1
     2
     3== Introduction au noyau MUTEKP ==
    54 
    65
     
    98Un programme en exécution peut être décrit par trois segments mémoire:
    109
    11 *Code : contient les instructions constituants le code du programme.
    12 *Données : contient les variables globales qui sont des données initialisées ou non initialisées que le code du programme manipule.
    13 *Pile : zone mémoire utiliser par le programme, lors de l’appel à une fonction, pour y stocker des données temporaire tel que paramètre de la fonction appelée et ses variables locales.
     10 * Code : contient les instructions constituants le code du programme.
     11 * Données : contient les variables globales qui sont des données initialisées ou non initialisées que le code du programme manipule.
     12 * Pile : zone mémoire utiliser par le programme, lors de l’appel à une fonction, pour y stocker des données temporaire tel que paramètre de la fonction appelée et ses variables locales.
    1413
    1514Donc pour pouvoir charger un programme pour l’exécuter, il faut créer au moins ces trois segment.
     
    1918Ainsi un thread est un flux d’exécution d’un programme où chaque thread possède :
    2019
    21 *Un contexte d’exécution (un compteur ordinale, un pointeur de pile et d’autres registres de travail du processeur).
    22 *Une pile.
     20 * Un contexte d’exécution (un compteur ordinale, un pointeur de pile et d’autres registres de travail du processeur).
     21 * Une pile.
    2322
    2423Quelques avantages :
    2524
    26 *Création et gestion plus rapide (par rapport aux processus).
    27 *Partage des ressources.
    28 *Communication entre les threads est plus simple via la mémoire (les variables globales)
    29 *Déploiement plus efficace de l’application sur des architectures multi-processeurs.
     25 * Création et gestion plus rapide (par rapport aux processus).
     26 * Partage des ressources.
     27 * Communication entre les threads est plus simple via la mémoire (les variables globales)
     28 * Déploiement plus efficace de l’application sur des architectures multi-processeurs.
    3029
    31