Changes between Version 5 and Version 6 of UserManuel


Ignore:
Timestamp:
Dec 8, 2007, 7:45:44 PM (17 years ago)
Author:
Ghassan Almaless
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • UserManuel

    v5 v6  
    88Les bibliothèques constituant le système sont :
    99 *  pthread : contient l’implémentation d’un sous-ensemble des thread POSIX.
    10  *  libc : contient l’implémentation des services système tel que malloc, printf, pipe, memcpy ..etc.
     10 *  libc : contient l’implémentation des services système tel que malloc, printf, read, memcpy ..etc.
    1111 *  mwmr : contient l’implémentation du protocole MWMR.
    1212 *  sys  : contient le code système qui ne dépend pas de l'architecture de la plate-forme ou de type des processeurs utilisés.
     
    4141       
    4242 *  Quelques fonctions de la bibliothèque libC :
    43    *  [wiki:printf]: afficher une chaîne de caractère formatée.
     43   *  [wiki:printf]: afficher une chaîne de caractères formatée sur le terminal utilisateur (tty1).
     44   *  [wiki:sprintf]: écrire une chaîne de caractères formatée dans un buffer. 
     45   *  [wiki:fprintf]: afficher une chaîne de caractères formatée sur un terminal donné.
     46   *  [wiki:puts]: afficher une chaîne de caractères non formatée sur le terminal utilisateur (tty1).
     47   *  [wiki:strlen]: calculer la longueur d'une chaîne de caractères.
    4448   *  [wiki:malloc]: allocation de mémoire dynamique.
    45    *  [wiki:pipe]: créer un tube de communication (par flux d’octets) enter deux threads.
    46    *  [wiki:read]: pour lire d’un buffer ou un tube.
    47    *  [wiki:write]: pour écrire dans un buffer ou un tube.
     49   *  [wiki:read]: pour lire un nombre fixe d'octets à partir du buffer système.
     50   *  [wiki:write]: pour écrire le contenu d'un buffer sur un terminal.
    4851   *  [wiki:memset]: remplir une zone mémoire par une valeur donnée.
    4952   *  [wiki:memcpy]: copie une zone moire source vers une autre zone mémoire distination.
    5053
    51 La norme POSIX ne propose pas dans son API pthread aucun appel permettant d’affecter ou de spécifier un thread à un processeur donné.[[BR]]
    52 MUTEKP propose l’appel [wiki:pthread_attr_setprocid_np] qui permet d’affecter un numéro de processeur à un attribut. Cela permettra de préciser sur quel processeur le nouveau thread va-t-il s’exécuter.
     54 *  Services propre à l'implémentation Mutek''p'' :
     55   *  [wiki:pthread_attr_setprocid_np] : permet d’affecter un numéro de processeur à un attribut.
     56   *  [wiki:pthread_profiling] : permet d'afficher, sur le terminal système, des statistiques sur le déroulement de l'application et la réactivité du système.   
    5357
    5458== III. Description de la plateforme ==