Systèmes d’exploitation exercices + corrigés gestion des processus 14.00 / 20

Exercice 1 : 1) Quel est le rôle d’un système d’exploitation ? Les interpréteurs de commandes et les compilateurs font-ils parties du système d’exploitation ? 2) Qu’est ce qu’un système multiprogrammé ? Un système de traitement par lots ? Un système en temps partagé ? 3) Dans le système UNIX, les véritables appels système sont effectués à partir - d’un programme utilisateur - d’une commande shell - d’une procédure de la bibliothèque standard Sont-ils exécutés en mode superviseur ou en mode utilisateur ? 4) Comment sont organisés les fichiers dans le système UNIX ? Un utilisateur peut-il accéder à un fichier d’un autre utilisateur ? Si oui, comment ? 5) Dans le système UNIX, est-ce que tout processus a un père ? Que se passe-t-il lorsqu’un processus devient orphelin (mort de son père) ? Quand est-ce un processus passe à l’état Zambie ? 6) Pour lancer en parallèle plusieurs traitements d’une même application, vous avez le choix entre les appels système fork( ) et
Télécharger Gratuitement
3 941 téléchargements

Contenu de ce document de Informatique > Sécurité des systèmes informatiques

Plan :

pthread_create( ). Laquelle des deux possibilités choisir ? pourquoi ? 7) Citez quatre événements qui provoquent l’interruption de l’exécution d’un processus en cours, dans le système UNIX. 8) Quel est le rôle de l’ordonnanceur ? Décrire brièvement l’ordonnanceur du système UNIX ? Favorise-t-il les processus interactifs ? 9) Pourquoi le partage de données pose des problèmes dans un système multiprogrammé en temps partagé ? Le système UNIX permet-il de contrôler les accès aux données partagées ? Qu’est-ce qu’une section critique ? pthread_create( ). Laquelle des deux possibilités choisir ? pourquoi ? 7) Citez quatre événements qui provoquent l’interruption de l’exécution d’un processus en cours, dans le système UNIX. 8) Quel est le rôle de l’ordonnanceur ? Décrire brièvement l’ordonnanceur du système UNIX ? Favorise-t-il les processus interactifs ? 9) Pourquoi le partage de données pose des problèmes dans un système multiprogrammé en temps partagé ? Le système UNIX permet-il de contrôler les accès aux données partagées ? Qu’est-ce qu’une section critique ? pthread_create( ). Laquelle des deux possibilités choisir ? pourquoi ? 7) Citez quatre événements qui provoquent l’interruption de l’exécution d’un processus en cours, dans le système UNIX. 8) Quel est le rôle de l’ordonnanceur ? Décrire brièvement l’ordonnanceur du système UNIX ? Favorise-t-il les processus interactifs ? 9) Pourquoi le partage de données pose des problèmes dans un système multiprogrammé en temps partagé ? Le système UNIX permet-il de contrôler les accès aux données partagées ? Qu’est-ce qu’une section critique ? Que fait chacun des programmes suivants : 1) int main( ) { int p=1 ; while(p>0) p=fork() ; execlp(“prog”, “prog”, NULL) ; return 0 ; } 2) int i=2 ; int main ( ) { j=10; int p ; while(i-- && p = fork()) if(p<0) exit(1) ;
Télécharger Gratuitement
3 941 téléchargements