Bonjour à tous ,
Je suis étudiant en analyste-programmeur . Je dois répondre à une question qui est "Ecrire un programme faisant beaucoup de calcul . Modifiez la politique en RR . Que constatez-vous par rapport quand à la durée de ce process et du temps de réponse des autres process de ce système ? "

Comment faire pour mesurer la durée du process et le temps de réponse des autres process ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
#include <unistd.h>
#include <stdio.h>
#include <fcntl.h>
#include <stdlib.h>
#include <sched.h>
main(){
        int sched = sched=SCHED_RR; // ou SCHED_FIFO ou SCHED_OTHER
        struct sched_param param ;
 
        param.sched_priority=sched_get_priority_max(sched);
 
        if (sched_setscheduler(getpid(), sched, &param)==-1)
        {
                fprintf(stderr, "Erreur!\n");
                exit(1);
        }
 
        int i, j, k;
        for (i=0; i<1000000; ++i) for (j=0; j<1000; ++j) k=i*j;
        exit(0);
}
Merci .