NICE.introduction ► ► Dans minix, toutes les processus utilisateurs s’exécutent avec la même priorité. ► ► Si en arrière fond, plusieurs processus intensifs.

Slides:



Advertisements
Présentations similaires
Formation - Fedora et VMware
Advertisements

Formation universitaire à .NET: Introduction à C#
Au programme du jour …. Ce que vous navez pas encore vu Constantes et variables de classe Main et Tests Utilisation de lAPI Existence des packages Existence.
Au programme du jour …. Introduction à lhéritage Un concept important de la programmation objet Livraison de code Organisation des répertoires et packages.
UNIX Pour débutant. Applications En directNavigateurCourrierMode consoleFenêtrage http smtp ssh X protocoles - langages de programmation protocoles -
UNIX Pour débutant. Applications En directNavigateurCourrierMode consoleFenêtrage http smtp ssh X Protocoles de communication Protocoles de communication.
What is the time Mr. Wolf?.
What is the time Mr. Wolf? LObjectif At the end of the lesson, you will be able to: 1. Ask someone the time in French. 2.Say the time in French: the.
Hiver 2010JGA Beaulieu GEF 243B Programmation informatique appliquée Résolution structurée des problèmes.
Mémoire & Processus Cours SE - SRC
External Communication Plan Energy Europe Division March 2009
1 GPA435 Systèmes dexploitation et programmation de système Copyright, 2000 © Tony Wong, Ph.D., ing. Chapitre 5 Interpréteur de commande, Bourne shell,
Systèmes d'exploitations Les redirections d'entrées/sorties GRARI Mounir ESTO Année 2011.
Introduction à Qt et Qt Creator
Introduction : Compilation et Traduction
Making expressions negative To make a simple negative, use NE and PAS around the verb. If there is a subject pronoun in the sentence, the verb will be.
Système d’exploitation
Des verbes irréguliers
F Copyright © Oracle Corporation, Tous droits réservés. Créer des programmes avec Procedure Builder.
EPID-CPI-ISAIP Philippe Bancquart - mise à jour 24/02/ page 1 Liste des commandes DOS AT Schedules commands and programs to run on a computer. ATTRIB.
Introduction Création d'un projet Ajout de fichiers Compilation Exécution Utiliser le débogueur Département dinformatique et de génie logiciel Développer.
Développer en C avec Eclipse Introduction Création d'un projet Ajout de fichiers Compilation Exécution Utiliser le débogueur Département dinformatique.
Test et débogage Tests unitaires. Gestion d’erreurs. Notion d’état, de pré-condition et de post-condition. Assertion. Traces de programme. Débogueur et.
© Glaus & Ruckstuhl TECFA Le Processeur Apache / FOP.
LAL Service Informatique Stage Informatique 1 Le système Unix l Multitâche, multi-utilisateur, partage des ressources l Universel : machines, portabilité.
CSI3531 – Labo 1 Lobservation du comportement de processus.
Passé Composé Teagan Ringstad.
La librairie assert.h.
Structures de données IFT Abder Alikacem Semaine 2 Tests sur les pointeurs Département d’informatique et de génie logiciel Édition Janvier 2009.
Utilisation avancée de linux
FORMATION Unix/Linux CHAPITRE 1: LES PREMIERS PAS.
Boire to drink pp – bu Tu as bu du coca.. connaître to meet pp – connu J’ai connu Barak Obama hier!
Programmation Système et Réseau (sous Linux)
Le passé composé (2) Irregular past participles and negatives.
Scripts shell intro Un script bash est un fichier contenant une suite de commandes shell, exécutables par l'interpréteur (ici le programme /bin/bash),
Irregular verbs Irregular verbs are verbs (doing words) that don’t follow the normal rules. Because of this, we have to learn them by heart. Thankfully,
Argc et argv Utilisation des paramètres de la ligne de commande.
Créer des packages.
Packages fournis par Oracle
Master 1 SIGLIS Java Lecteur Stéphane Tallard Les erreurs communes en Java.
C’est combien ? Les euros
INGI 2591 : Détection d’intrusion RACE CONDITION.
MIGRATION DE BASE DE DONNÉES la méthode générale
French Verbs! GET PUMPED.
Le passé composé The perfect tense Eg: J’ai mangé une pizza I have eaten/ate a pizza.
Exec et signaux. Comment surveiller les processus? Avant d’aller plus loin, vous aurez sans doute besoin de cette commande : ps –A u: permet d’afficher.
Unix Raymond Ripp.
CSI 3525, Implémentation des sous-programmes, page 1 Implémentation des sous-programmes L’environnement dans les langages structurés en bloc La structure.
Les RPC remote procedure call
Systèmes d’exploitation
 Formulaires HTML : traiter les entrées utilisateur
Elaboré par Ahmed BESSAIDI
1 3.4 Microprocesseurs et bus Microprocesseurs © Béat Hirsbrunner, University of Fribourg, Switzerland, 6 December 2006.
4 Copyright © Oracle Corporation, Tous droits réservés. Gérer les sous-programmes.
La pyramide je Je déteste Je déteste faire
Commencez Écrivez ta date d’anniversaire et faites la queue en ordre des mois de l’année. [Write your birth date in French on a card and line up according.
Les bases du protocole Modbus
1 of 27 © Boardworks Ltd 2006 Common irregular verbs in the present tense This icon indicates the slide contains activities created in Flash. These activities.
 C’est à toi 1 – Unité 6 - En voyage Nous avons visité Paris.
Thanksgiving is around the corner. Using your smart phone find French names of food you are expecting to share with your family.
AGREE OR DISAGREE Read each statement. Then, using the second sentence as a clue, fill in the blank with the correct way to agree or disagree with the.
Flash-on-flash-off! You will see some French text in a minute but it will only be on the board for a minute then it will disappear.
Java Remote Method Invocation
AGREE OR DISAGREE Read each statement. Then, using the second sentence as a clue, fill in the blank with the correct way to agree or disagree with the.
© and ® 2011 Vista Higher Learning, Inc.5A.1-1 Point de départ Like other commonly used verbs, the verb faire (to do, to make) is irregular in the present.
Les objectifs: - to learn pronouns - To learn the verb ‘avoir’ (to have)
2 3 Recherche de l’adresse du serveur Envoie en broadcast ( ) Communication entre les clients et le serveur :  Enregistrement de personnes.
1 UNIX AVANCE Yves PAGNOTTE – Janvier – LES PROCESSUS SOUS UNIX.
IFT359 – Programmation fonctionnelle Thème #8 Création de nouvelles formes syntaxiques 1.
Questions essentielles: Quel jour est-ce?/Quelle est la date? Objectif: Je peux utiliser le jour et la date. Devoir: Étudiez QUIZ prochain: Unité 3 totale.
Transcription de la présentation:

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)

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

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:..

System call nice