Question sur ordonnancement
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:
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, ¶m)==-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 .