Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parRenaud Bénard Modifié depuis plus de 8 années
1
NICE.introduction ► ► Dans minix, toutes les processus utilisateurs s’exécutent avec la même priorité. ► ► Si en arrière fond, plusieurs processus intensifs s’exécutent, cela aura une conséquence sur le temps de réponse au terminal. ► ► Le but de ce projet est d’implémenter une nouvelle appelle système sc_nice() qui exécute un processus avec une priorité diminuée. ► ► Pour ce faire, nous avons dû durant ce projet implémenter la commande shell nice, qui permet d’exécuter un processus avec une priorité inférieure depuis le shell. ► ► Pour plus d’information (cf. exécuter la commande ‘man nice’ sous Solaris)
2
NICE.Compilation du fichier test: ‘nicetest’ ► ► %mcc nicetest.c -o nicetest -- compile it using mcc ► ► %minix -- run minix ► ► %root -- login as root ► ► %sunread /home/bovignyc/My_Minix/Test/nicetest > nicetest -- read the Helloworld executable into smx The command sunread takes one command line argument (the Solaris path name of the file to be read in; and writes the file specified to standard output. ► ► %chmod +x Helloworld -- change the permissions of the file to make it ► ► executable ► ► %./Helloworld -- execute it within smx
3
Shell command nice ► ► La commande shell nice est implémenter dans le fichier src/commands/simple/nice.c. Lorsqu’un utilisateur exécute cette commande dans le terminal, le programme nice lit la commande, contrôle s’il n’y a pas d’erreur de syntaxe et si les arguments rentrés sont valides( nice [-n {-19 19}] program). ► ► Alors il appelle l’appel système nice en utilisant les arguments. ► ► S’il y a des arguments invalide ou des erreurs de syntaxe, la commande shell appel la fonction d’usage qui affiche l’usage de la commande, une erreur si besoin, et quitte le programme. ► ► Finallement un message est construit dans la procédure nice(), qui implémenté dans le fichier sys/src/posix/_nice.c, envoyé dans le gestionnaire de mémoire. ► ► Le message contient deux champs:..
4
System call nice
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.