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 ?
Merci .
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, ¶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); }
Partager