/*! \file ordonnanceur.h.c
 *  \author 
 *  \version 0.1
 *  \date Thu Nov  13 12:24:21 2013
 *
 *  \brief 
 *
 *
 */

#ifndef _ORDONNANCEUR_H
#define _ORDONNANCEUR_H

#define SIZE 100

typedef struct SProcessus{
        int PID;   //processus identificateur
        int priorite;  //priorite du processus
        int nbInstructions;  //nombre d'instructions que contient le programme
  } TProcessus;

        
typedef TProcessus  TTabProcessus[SIZE] ;


/*! \fn TProcessus initialiserPrecessus(int numero);
 *  \author  
 *  \version 0.1
 *  \date Thu Nov  8 14:42:15 2013
 *
 *  \brief Remplir les parametres d un processus
 *
 *  \param numero Le numero du processus
 *
 *  \return le processus rempli par la fonction
 */
TProcessus initialiserPrecessus(int numero);


void initialiserTabProcessus(TTabProcessus tabProcess, int NbProcess);
void afficherProcessus(TProcessus ps);
void afficherTabProcessus(TTabProcessus tabProcess, int NbProcess);
int rand_a_b(int a, int b);

#endif
        
