Cours Système 2 Année I.U.T. Informatique

Dimension: px
Commencer à balayer dès la page:

Download "Cours Système 2 Année I.U.T. Informatique"

Transcription

1 Chapitre 5. Les Processus Cours Système 2 Année I.U.T. Informatique 5.1 Notion de processus On appelle processus l exécution d un programme à un moment donné. Un processus va donc naître, vivre et mourir. Un programme, lui, est un objet inerte qui est stocké sur un disque dur dans un fichier ordinaire dit «binaire exécutable». 5.2 Types de processus Processus «utilisateur» Le fait de se connecter au serveur Unix initie une session dont le processus maître est le processus shell créé : cette session et donc les processus lancés successivement depuis ce shell seront «attachés» au terminal de l utilisateur, c est-à-dire qu à la frappe de certains caractères au clavier, ces processus recevront un signal pouvant modifier leur état. Les processus «utilisateur» sont peu prioritaires Processus «système» Certains de ces processus sont lancés au boot du serveur et vivront jusqu à son arrêt : c est le cas du processus init qui est chargé de lancer les procédures de connexion sur tous les terminaux reliés en liaison série. Certains de ces processus, appelés démons, sont lancés en arrière-plan et détachés de tout terminal et assurent l accès à des services : lpsched gestionnaire d impression cron gestionnaire d horloge sendmail gestionnaire de courrier électronique. Les processus «système» sont très prioritaires. 5.3 Organisation système Le système gère une table des processus dans laquelle chaque processus possède une entrée allouée à la création du processus ; cette entrée contient toutes les informations nécessaires au système lorsque le processus n est pas actif. Chacun leur tour, les processus inscrits dans cette table sont chargés en mémoire et bénéficient de toutes les ressources de l ordinateur pendant un certain temps puis leur image mémoire est sauvegardée en zone de swap. Ce va-et-vient est réalisé par le démon appelé ordonnanceur du système. 5.4 Priorité d un processus 1 Cours Système I.U.T. Informatique 2 Année

2 5.4.1 Principe Chaque processus a une priorité qui est déterminée par le système qui respecte essentiellement deux règles : Règle 1 : Les processus «système» sont plus prioritaires que les processus «utilisateur». Règle 2 : Plus un processus attend dans la table des processus, plus il devient prioritaire. Soit PS 33, le processus de PID 33 qui vient d accéder au processeur et dont l image mémoire retourne en zone de swap sur le disque dur. PS 152 PS 24 PS 34 PS 55 PS 12 File d attente Accès au processeur Si PS 33 est peu prioritaire, il sera positionné en fin de file Si PS 33 est très prioritaire, il sera placé dans la file près de la tête Modification de la priorité d un processus L utilisateur a la possibilité de diminuer la priorité de ses processus grâce à la commande nice. Elle permet ainsi à tout utilisateur d essayer de diminuer la priorité de ses processus et seulement à l utilisateur root d essayer d augmenter celle de ses processus. Plus l argument entier compris entre 1 et 99 est grand plus la priorité est diminuée. $ nice 15 cc c *.c & Compilation en arrière plan Compilation sans édition de lien Exécution avec une priorité faible Pour le root, un argument négatif permet d augmenter la priorité du processus. $ nice wall << toto Evacuez la salle 2 Cours Système I.U.T. Informatique 2 Année

3 Toto Le message «Evacuez la salle» sera affiché sur tous les terminaux avec une priorité très grande. 5.5 Caractéristiques d un processus Chaque processus possède un bloc de contrôle (BCP) identifié par un numéro appelé PID. Dans ce BCP, on trouve toutes les caractéristiques du processus et en particulier : - UID propriétaire réel qui a lancé la commande - EUID propriétaire effectif qui possède les droits d accès - GID groupe propriétaire réel - EGID groupe propriétaire effectif - PPID PID du processus père - TTY terminal de contrôle auquel on peut faire référence à tout moment par la chaîne /dev/tty - PRI priorité calculée dynamiquement par l ordonnanceur de tâches 5.6 Affichage des caractéristiques d un processus La commande ps (process status) avec l option l affiche les caractéristiques essentielles des processus ; les autres options les plus utilisées sont : - e tous les processus du serveur Unix - t terminal tous les processus attachés à ce tty - u utilisateur tous les processus appartenant à cet utilisateur $ ps l F S UID PID PPID PRI TTY CMD 1 S tty23 ksh 1 R tty23 ps A partir de ces données affichées, il est possible de reconstituer l arborescence des processus qui sont attachés au terminal /dev/tty23 et qui appartiennent à l utilisateur dont l UID est 310 : PID=1 processus init Mort de 1 à l arrêt du serveur PID=137 processus shell de login Mort de 137 à la fin de la session (logout) PID=203 processus ps Mort de 203 dès la réapparition de l invite 3 Cours Système I.U.T. Informatique 2 Année

4 La colonne PRI montre que le processus ksh est davantage prioritaire que le processus ps : un petit PRI correspond à une grande priorité. La colonne S montre l état des processus : - T pour stoppé - Z pour terminé (zombie) - W pour attente - S pour sommeil en attente d événement - R pour en cours d exécution Remarque : Les données affichées par ps sont déjà périmées au moment où on les lit. 5.7 Interruption d un processus en avant plan Un processus qui s exécute en avant plan monopolise complètement son terminal d attachement et peut être contrôlé au clavier par la frappe de certains caractères provoquant l envoi de signaux meurtriers au processus : intr envoi du signal SIGINT qui cause en principe la mort du processus quit envoi du signal SIGQUIT qui cause en principe la mort du processus avec création d un fichier core contenant l image mémoire du procesus dans le catalogue courant. $ sleep 1000 $ Le shell lance la comande et attend qu elle soit achevée pour afficher de nouveau son invite : il s agit du mode synchrone. Si l utilisateur frappe pendant ce temps sur le caractère intr, il tue le processus sleep et l invite du shell est réaffichée. Remarques : Les caractères intr et quit ne sont pas standardisés, aussi on utilise la commande stty a pour retrouver leur valeur ainsi que toutes les caractéristiques du terminal. Le comportement d un processus à la réception d un signal peut être programmé aussi il ne faut pas s étonner si certains processus ignorent les signaux SIGINT et SIGQUIT. 5.8 Interruption d un processus en arrière plan Un processus qui s exécute en arrière plan ne monopolise plus son terminal d attachement mais ne peut être contrôlé au clavier. 4 Cours Système I.U.T. Informatique 2 Année

5 $ sleep 1000 & 4125 $ PID du processus sleep Le shell lance la commande et n attend pas qu elle soit achevée pour afficher de nouveau son invite : il s agit du mode asynchrone. 5.9 Le contrôle de jobs Sans le contrôle de jobs, un processus vivait toute sa vie soit en avant plan soit en arrière plan. Avec le contrôle de jobs, un processus pourra être changé de plan au cours de son existence. Lorsqu une commande (ou groupe de commandes) est lancée en arrière plan, le shell lui associe un numéro de job et inscrit ce job dans une table consultable à l aide de la commande jobs. $ sleep 1000 & [1] 7125 $ Numéro du job et PID du processus sleep On peut faire passer alors le job en avant plan avec la commande fg (foreground) : le job monopolisera alors complètement le terminal et l invite du shell ne réapparaîtra qu à la fin du job. $ fg %1 On peut remettre le job en arrière plan avec la commande bg (nackground) mais il faut auparavant le stopper sans le tuer : cela est réalisé en tapant au clavier le caractère susp qui cause l envoi au job du signal SIGSTOP. Quand un utilisateur tente de se déconnecter et que des jobs en arrière plan sont stoppés ou en cours d exécution, il en est avisé et reste connecté. En cas de récidive, ils sont alors détruits Envoi d un signal à un processus Les signaux Le signaux disponibles dans un système Unix sont définis dans le fichier /usr/include/sys/signal.h. Ils peuvent être affichés avec la commande kill. Certains signaux sont utilisés pour tuer les processus. - SIGHUP 1 fin de session - SIGINT 2 intr 5 Cours Système I.U.T. Informatique 2 Année

6 - SIGQUIT 3 quit - SIGKILL 9 meurtre assuré - SIGTERM 15 terminaison D autres signaux sont utilisées par le contrôle de jobs : - SIGSTOP 23 demande de suspension pour une reprise ultérieure - SIGCONT 25 reprise du processus suspendu Remarques : Certains processus exécutant des shells-scripts ou des binaires exécutables sont protégés contre certains signaux ou traitent ces signaux de façon non standard. Le signal SIGKILL est l arme absolue contre un processus, car il ne peut être ignoré ni même traité par une fonction de déroutement La commande kill La commande kill permet de tuer un processus en lui envoyant le signal SIGTERM, signal envoyé par défaut, ou tout autre signal. Sa syntaxe est : kill [-signo] pid signo désigne le numéro du signal. Il peut être exprimé sous la forme d un numéro ou d une chaîne de caractères. L option l liste les signaux disponibles. $ kill $ kill $ kill TERM Ces trois exemples sont totalement identiques, le signal 15 étant celui par défaut Le terminal est planté se connecter au système sur un autre terminal sous son propre compte retrouver ses propres processus avec la commande ps l u uid tuer le processus récalcitrant avec la commande kill KILL pid 5.11 Etats d un processus 1. Le processus a acquis les ressources nécessaires à son exécution. 2. Le processus a été élu par l ordonnanceur de tâches. 3. Le processus revient d un appel système (exécution d une partie du code du noyau) ou d un interruption. 4. Le processus réalise un appel système ou une interruption. 5. Le processus se met en attente d événement. 6. L événement attendu s est produit. 7. Délivrance d un signal particulier tel que SIGSTOP. 8. Reprise de l exécution après la délivrance du signal SIGCONT. 6 Cours Système I.U.T. Informatique 2 Année

7 9. Le processus se termine : il restera zombie jusqu à temps que le processus père consulte son code de retour ou sera définitivement éliminé de la table des processus si le processus père en a décidé ainsi. Nouveau 1 Prêt 6 Zombie Actif mode noyau 4 3 Actif mode utilisateur 5 Suspendu 7 Endormi 5.12 Le temps réel en Unix Le mécanisme d attribution du processeur à un processus sous Unix favorise les processus consommant peu de temps et pénalise ceux qui viennent d en consommer beaucoup. Chaque processus possède un priorité dynamique recalculée périodiquement. Cette stratégie est adaptée au temps partagé, pas au temps réel. La version 4 du système V d ATT introduit la notion de classe de priorité pour pouvoir travailler en temps réel sur un nombre limité de processus. Le mécanisme rappelé plus haut s applique alors aux processus des trois classes que Système V définit : - La classe temps réel RT réservée aux processus de quelques utilisateurs privilégiés - La classe système SYS réservée aux démons et plus généralement aux processus système - La classe temps partagé TS pour la plupart des autres processus. La commande ps ( option cl ou cf) donne alors la classe des processus. 7 Cours Système I.U.T. Informatique 2 Année

Formation Unix/Linux (3) Le Shell: gestion des processus, redirection d entrée/sortie

Formation Unix/Linux (3) Le Shell: gestion des processus, redirection d entrée/sortie Formation Unix/Linux (3) Le Shell: gestion des processus, redirection d entrée/sortie Olivier BOEBION Mars 2004 1 Définition Un programme se compose d un ou plusieurs fichiers composés d instructions.

Plus en détail

Plan du cours. 12. Gestion des processus. 12.1 Notions théoriques 12.2 Lancement d'une commande 12.3 Identifier et controler un processus

Plan du cours. 12. Gestion des processus. 12.1 Notions théoriques 12.2 Lancement d'une commande 12.3 Identifier et controler un processus Plan du cours 12.1 Notions théoriques 12.2 Lancement d'une commande 12.3 Identifier et controler un processus PS, KILL 12.4 Exercices Olivier HUBERT LGEP/CNRS 1 Plan du cours 12.1 Notions théoriques 12.1.1

Plus en détail

Introduction aux systèmes d exploitation TP 2 Manipulation de processus

Introduction aux systèmes d exploitation TP 2 Manipulation de processus Introduction aux systèmes d exploitation TP 2 Manipulation de processus On appelle processus un objet dynamique correspondant à l exécution d un programme ou d une commande Unix. Cet objet recense en particulier

Plus en détail

TP 3 Manipulation de processus

TP 3 Manipulation de processus Introduction aux systèmes d exploitation (IS1) TP 3 Manipulation de processus On appelle processus un objet dynamique correspondant à l exécution d un programme ou d une commande Unix. Cet objet recense

Plus en détail

Gestion des Processus

Gestion des Processus Introduction Une tâche est effectuée par un processus 70 Le lancement d'une nouvelle tâche engendre la création d'un processus Commande tapée par l'utilisateur Tâche lancée par un processus déjà existant

Plus en détail

Licence Professionnelle GSIE - Auxerre Linux (partie 3)

Licence Professionnelle GSIE - Auxerre Linux (partie 3) Licence Professionnelle GSIE - Auxerre Linux (partie 3) Marie-Noëlle Terrasse Département IEM, Université de Bourgogne 6 janvier 2005 1 TP noté Exercice 1- Programme de création de comptes Vous devez noter

Plus en détail

TP N o 2 - Configuration Linux : services, processus

TP N o 2 - Configuration Linux : services, processus IUT de Villetaneuse E. Viennet R&T Module I-C1 Système d exploitation 7/12/05 TP N o 2 - Configuration Linux : services, processus Ce TP se déroulera avec Linux Red Hat 9 (image GTR 4), en salle de TP

Plus en détail

Le système GNU/Linux IUP NTIC2-1013 - 17/11/05

Le système GNU/Linux IUP NTIC2-1013 - 17/11/05 Capocchi Laurent Doctorant en Informatique capocchi@univ-corse.fr http://spe.univ-corse.fr/capocchiweb Objectifs Comprendre les notions de noyau Linux et des modules. Le système GNU/Linux IUP NTIC2-1013

Plus en détail

GESTION DES PROCESSUS

GESTION DES PROCESSUS CHAPITRE 2 : GESTION DES PROCESSUS Objectifs spécifiques Connaître la notion de processus, Connaître les caractéristiques d un processus ainsi que son contexte Connaître la notion d interruptions et de

Plus en détail

Processus et Logs du système

Processus et Logs du système Processus et Logs du système Roger Yerbanga contact@yerbynet.com Transfer 1.3 - Bobo-Dioulasso - Décembre 2012 Plan Les fichiers logs Configuration de syslog Surveiller les fichiers logs Rotation des logs

Plus en détail

Tâches INF122 TD6. Tâches. Pablo Arrighi. Janvier 2006, Grenoble. arrighi@imag.fr, MCF, Laboratoires IMAG, Université de Grenoble

Tâches INF122 TD6. Tâches. Pablo Arrighi. Janvier 2006, Grenoble. arrighi@imag.fr, MCF, Laboratoires IMAG, Université de Grenoble Janvier 2006, Grenoble arrighi@imag.fr, MCF, Laboratoires IMAG, Université de Grenoble Plan 1 Plan 1 Plan 1 Un processus est un programme en éxécution, avec ses données, son code, ses chiers associés etc.

Plus en détail

Unix/Linux I. 1 ere année DUT. Université marne la vallée

Unix/Linux I. 1 ere année DUT. Université marne la vallée Unix/Linux I 1 ere année DUT Université marne la vallée 1 Introduction 2 Fonctions et spécifité d Unix Architecture 3 4 5 Fichier Unix Arborescence de fichiers Quelques commandes sur les fichiers Chemins

Plus en détail

Introduction aux systèmes d exploitation

Introduction aux systèmes d exploitation Introduction aux systèmes d exploitation Le système d exploitation est un ensemble de logiciels qui pilotent la partie matérielle d un ordinateur. Les principales ressources gérées par un système d exploitation

Plus en détail

EPU - Informatique ROB4 Programmation Système

EPU - Informatique ROB4 Programmation Système EPU - Informatique ROB4 Programmation Système Introduction aux signaux Vincent Padois, Jean-Baptiste Mouret vincent.padois@upmc.fr Université Pierre et Marie Curie Institut des Systèmes Intelligents et

Plus en détail

Chapitre 4. Gestion des processus. 4.1 Introduction. 4.2 Notion de processus

Chapitre 4. Gestion des processus. 4.1 Introduction. 4.2 Notion de processus 4.1 Introduction Dans un système multitâche, la ressource la plus importante d une machine est le processeur. Cette ressource est allouée à un et un processus sélectionné parmi un ensemble des processus

Plus en détail

TP n 2 : Initiation à Unix

TP n 2 : Initiation à Unix TP n 2 : Initiation à Unix 1 - La commande umask : umask fixe les droits par défaut pour les fichiers nouvellement créés; sa valeur usuelle est 022. Cette valeur par défaut signifie que les droits de tout

Plus en détail

Cours Programmation Système

Cours Programmation Système Cours Programmation Système Filière SMI Semestre S6 El Mostafa DAOUDI Département de Mathématiques et d Informatique, Faculté des Sciences Université Mohammed Premier Oujda m.daoudi@fso.ump.ma Février

Plus en détail

Cours 3 : Jobs d été et TDs (travaux différés) 4/32. 1 Processus et jobs. Les pipelines. Les processus. Christophe Gonzales

Cours 3 : Jobs d été et TDs (travaux différés) 4/32. 1 Processus et jobs. Les pipelines. Les processus. Christophe Gonzales Cours 3 : Jobs d été et TDs (travaux différés) Christophe Gonzales 1 Processus et jobs 3I015 Principes et pratiques de l administration des systèmes Cours 3 : Jobs d été et TDs (travaux différés) 2/32

Plus en détail

Architecture logicielle des ordinateurs

Architecture logicielle des ordinateurs Architecture logicielle des ordinateurs Yannick Prié UFR Informatique Université Claude Bernard Lyon 1 des ordinateurs Objectifs du cours Notions générales sur le fonctionnement matériel (un peu) et logiciel

Plus en détail

Introduction à l informatique en BCPST

Introduction à l informatique en BCPST Introduction à l informatique en BCPST Alexandre Benoit BCPST L informatique en BCPST «L enseignement de l informatique en classes préparatoires de la filière BCPST a pour objectif d introduire puis de

Plus en détail

Notions de base Ordonnancement Communication et synchronisation. Les processus. Julien Forget 1

Notions de base Ordonnancement Communication et synchronisation. Les processus. Julien Forget 1 Julien Forget 1 Université Lille 1 École Polytechnique Universitaire de Lille Cité Scientifique 59655 Villeneuve d Ascq GIS3 2011-2012 1. Inspiré des slides de Thomas Vantroys 1 / 58 Plan 1 Notions de

Plus en détail

Introduction aux Systèmes et aux Réseaux

Introduction aux Systèmes et aux Réseaux Introduction aux Systèmes et aux Réseaux Cours 5 Processus D après un cours de Julien Forget (univ Lille1) Laure Gonnord http://laure.gonnord.org/pro/teaching/ Laure.Gonnord@univ-lyon1.fr Master CCI -

Plus en détail

Préparation LPI. Exam 101. 103.5 Gestion des processus

Préparation LPI. Exam 101. 103.5 Gestion des processus Préparation LPI Exam 101 103.5 Gestion des processus 1 103.5 Domaines de connaissances Poids : 4 Exécuter des travaux en avant et arrière plan Signifier à un programme de continuer après une déconnexion

Plus en détail

Systèmes d exploitation. Introduction. (Operating Systems) http://www.sir.blois.univ-tours.fr/ mirian/

Systèmes d exploitation. Introduction. (Operating Systems) http://www.sir.blois.univ-tours.fr/ mirian/ Systèmes d exploitation (Operating Systems) Introduction SITE : http://www.sir.blois.univ-tours.fr/ mirian/ Systèmes d exploitation - Mírian Halfeld-Ferrari p. 1/2 Qu est-ce qu un SE? Ensemble de logiciels

Plus en détail

Système d exploitation

Système d exploitation Chapitre 2 Système d exploitation 2.1 Définition et rôle Un ordinateur serait bien difficile à utiliser sans interface entre le matériel et l utilisateur. Une machine peut exécuter des programmes, mais

Plus en détail

Ordonnancement. Semestre 6 2012-2013. Licence miage Université Lille 1 Pour toutes remarques : Alexandre.Sedoglavic@univ-lille1.fr.

Ordonnancement. Semestre 6 2012-2013. Licence miage Université Lille 1 Pour toutes remarques : Alexandre.Sedoglavic@univ-lille1.fr. V-2 (02-03-2009) Licence miage Université Lille 1 Pour toutes remarques : Alexandre.Sedoglavic@univ-lille1.fr Semestre 6 2012-2013 Quelques faits motivant la notion Sur une machine, il y a plus de processus

Plus en détail

Introduction...3. Objectif...3. Manipulations...3. Les Processus...4. Les Signaux...9. Mode Différé et en Mode Périodique...10. Manipulations...

Introduction...3. Objectif...3. Manipulations...3. Les Processus...4. Les Signaux...9. Mode Différé et en Mode Périodique...10. Manipulations... Système d'exploitation Sommaire Introduction...3 Objectif...3 Manipulations...3 Les Processus...4 Les Signaux...9 Mode Différé et en Mode Périodique...10 Manipulations...15 Annexe 1 : Crontab...16 1 Travaux

Plus en détail

Ordinateur, système d exploitation

Ordinateur, système d exploitation Ordinateur, système d exploitation 2014-09-02 1 Système d exploitation Machine de von Neumann : seul un programme s exécute. Besoins utilisateurs : plein de programmes. Système d exploitation (Operating

Plus en détail

Introduction à UNIX et Windows

Introduction à UNIX et Windows 1/39 à UNIX et Windows Thierry Hamon Bureau H202 - Institut Galilée Tél. : 33 1.48.38.35.53 Bureau 150 LIM&BIO EA 3969 Université Paris 13 - UFR Léonard de Vinci 74, rue Marcel Cachin, F-93017 Bobigny

Plus en détail

La multiplicité des exécutions Plusieurs processus peuvent être l exécution d un même programme.

La multiplicité des exécutions Plusieurs processus peuvent être l exécution d un même programme. Chapitre 6 Les processus 6.1 Introduction aux processus Un processus est un ensemble d octets (en langage machine) en cours d exécution, en d autres termes, c est l exécution d un programme. Un processus

Plus en détail

Sujet Projets 2 nd Semestre

Sujet Projets 2 nd Semestre Sujet Projets 2 nd Semestre Seuls les appels systèmes vus en cours sont autorisés. L usage d autres fonctions doit impérativement être validé par l enseignant. La date d ouverture pour l assignation de

Plus en détail

Chap. V : Les interruptions

Chap. V : Les interruptions UMR 7030 - Université Paris 13 - Institut Galilée Cours Architecture et Système Nous étudions dans ce chapitre les interruptions matérielles (ou externes), c est-à-dire déclenchées par le matériel (hardware)

Plus en détail

Windows NT4. Comment créer un compte utilisateur?

Windows NT4. Comment créer un compte utilisateur? Windows NT4 L administrateur est la personne qui a le plus de pouvoirs sur la station de travail, il pourra gérer : La gestion des stratégies de sécurité La gestion des comptes ( utilisateurs ) La gestion

Plus en détail

Cours de Systèmes d'exploitation (Unix)

Cours de Systèmes d'exploitation (Unix) Cours de Systèmes d'exploitation (Unix) H.Bourzoufi Université de Valenciennes - ISTV -1- H.Bourzoufi Caractéristiques d'unix q Portabilité (écrit en C) q Multi-utilisteurs Plusieurs utilisateurs peuvent

Plus en détail

COMMUNICATION ET LA GESTION DE L INFORMATION CE QUE JE DOIS RETENIR

COMMUNICATION ET LA GESTION DE L INFORMATION CE QUE JE DOIS RETENIR 6 - Les en TECHNOLOGIE 6 ème Nom : Prénom : groupe : page 1/5 CONNAISSANCES : Serveurs. Postes de travail. Terminaux mobiles. Périphériques. Logiciels. Acquisition et restitution des données. Stockage

Plus en détail

L informatique en BCPST

L informatique en BCPST L informatique en BCPST Présentation générale Sylvain Pelletier Septembre 2014 Sylvain Pelletier L informatique en BCPST Septembre 2014 1 / 20 Informatique, algorithmique, programmation Utiliser la rapidité

Plus en détail

Département d informatique et de recherche opérationnelle

Département d informatique et de recherche opérationnelle Département d informatique et de recherche opérationnelle IFT 6800 Démonstration 1 But de la démonstration Cette démonstration vous familiarisera avec les commandes de base du système d exploitation Linux.

Plus en détail

Chap. X : Ordonnancement

Chap. X : Ordonnancement UMR 7030 - Université Paris 13 - Institut Galilée Cours Architecture et Système Le compilateur sépare les différents objets apparaissant dans un programme dans des zones mémoires (code, données, librairies,

Plus en détail

Cours «système d exploitation» 2 ème année IUT de Caen, Département d Informatique. Cours Système d Exploitation IUT de Caen.

Cours «système d exploitation» 2 ème année IUT de Caen, Département d Informatique. Cours Système d Exploitation IUT de Caen. Cours «système d exploitation» 2 ème année IUT de Caen, Département d Informatique () Chapitre 4 Les Signaux Plan 1.Système de Gestion des Fichiers : Concepts avancés. 2.Création et ordonnancement de Processus.

Plus en détail

1.1 Bref historique d UNIX... 9 1.2 Les caractéristiques d UNIX... 15 Questions et exercices... 19

1.1 Bref historique d UNIX... 9 1.2 Les caractéristiques d UNIX... 15 Questions et exercices... 19 Table des matières Introduction....................................................... 1 Public et progression pédagogique................................... 2 Structure type d un chapitre........................................

Plus en détail

TP 2 : Gestion de fichiers et répertoires, Droits d accès

TP 2 : Gestion de fichiers et répertoires, Droits d accès Culture et pratique de l informatique TP 2 : Gestion de fichiers et répertoires, Droits d accès 2014/15 Partie 1 : redirections des entrées-sorties Objectifs 1. Comprendre les notions de : système d exploitation

Plus en détail

I. Processus- Ordonnancement. Joëlle Delacroix CNAM NSY103

I. Processus- Ordonnancement. Joëlle Delacroix CNAM NSY103 I. rocessus- Ordonnancement 1 rocessus Un processus est une exécution de programme 2 1 CO 104 RI add im R1 5 2 CO 103 RI load im R1 20 20 UAL 100 101 102 load im R1 20 103 add im R1 5 104 store d R1 100

Plus en détail

Création et synchronisation de processus. Communications par signaux, par tubes.

Création et synchronisation de processus. Communications par signaux, par tubes. Création et synchronisation de processus. Communications par signaux, par tubes. Un processus est un ensemble d'octets (en langage machine) en cours d'exécution, en d'autres termes, c'est l'exécution d'un

Plus en détail

Manuel d utilisation de la messagerie. http://zimbra.enpc.fr

Manuel d utilisation de la messagerie. http://zimbra.enpc.fr Manuel d utilisation de la messagerie http://zimbra.enpc.fr ÉCOLE DES PONTS PARISTECH/ DSI JANVIER 04 SOMMAIRE. Connexion à la messagerie.... Présentation générale de l écran d accueil.... Déconnexion...

Plus en détail

Système d exploitation

Système d exploitation Cours 1 Université du Luxembourg Enseignement : Professeur:. But du cours : Connaître les systèmes d exploitation. Se familiariser avec UNIX. Environnement de programmation : PC sous Windows avec Cygwin

Plus en détail

Chap. III : Le système d exploitation

Chap. III : Le système d exploitation UMR 7030 - Université Paris 13 - Institut Galilée Cours Architecture et Système Le système d exploitation (ou O.S. de l anglais Operating System ) d un ordinateur est le programme qui permet d accéder

Plus en détail

Introduction aux commandes de base sous UNIX

Introduction aux commandes de base sous UNIX Introduction aux commandes de base sous UNIX -- Atelier DNS AfTLD Yaoundé 2004 - Exemple d un session (se logger, exécuter des commandes, se délogger) - Les commandes de base 1. Une session avec un "shell"

Plus en détail

INFO-F-309 Administration des Systèmes. TP7: NFS et NIS. Sébastien Collette (sebastien.collette@ulb.ac.be) Résumé

INFO-F-309 Administration des Systèmes. TP7: NFS et NIS. Sébastien Collette (sebastien.collette@ulb.ac.be) Résumé INFO-F-309 Administration des Systèmes TP7: NFS et NIS Sébastien Collette (sebastien.collette@ulb.ac.be) Résumé L objectif de ce TP est de vous familiariser avec NFS et NIS, deux services standards sous

Plus en détail

Communication par Signal - premiers pas

Communication par Signal - premiers pas Communication par Signal - premiers pas Quelques remarques sur la gestion des signaux UNIX ================================================== Un premier problème se pose lorsque plusieurs exemplaires d

Plus en détail

Merci à Arnaud dupont

Merci à Arnaud dupont Merci à Arnaud dupont Système d exploitation Un système d exploitation exploite quoi? Les systèmes d exploitation - introduction - C est l interface entre l utilisateur et le matériel Ses fonctions principales

Plus en détail

DUT Informatique Module Système S4 C Département Informatique 2009 / 2010. Travaux Pratiques n o 5 : Sockets Stream

DUT Informatique Module Système S4 C Département Informatique 2009 / 2010. Travaux Pratiques n o 5 : Sockets Stream iut ORSAY DUT Informatique Département Informatique 2009 / 2010 Travaux Pratiques n o 5 : Sockets Stream Nom(s) : Groupe : Date : Objectifs : manipuler les primitives relatives à la communication par sockets

Plus en détail

Systèmes d exploitation Gestion des fichiers. Catalin Dima

Systèmes d exploitation Gestion des fichiers. Catalin Dima Systèmes d exploitation Gestion des fichiers Catalin Dima 1 Problématique Certains processus doivent stocker/avoir accès à une très grande quantité de mémoire Parfois plusieurs ordres de grandeur par rapport

Plus en détail

Cours Systèmes d exploitation 1

Cours Systèmes d exploitation 1 Cours Systèmes d exploitation 1 Achraf Othman Support du cours : www.achrafothman.net 1 Plan du cours Chapitre 1 : Gestion des processus Chapitre 2 : Ordonnancement des processus Chapitre 3 : La communication

Plus en détail

Informatique tronc commun TP 02

Informatique tronc commun TP 02 Informatique tronc commun TP 02 15 septembre 2015 NB : 1. Lisez attentivement tout l énoncé avant de commencer. 2. Après la séance, vous devez rédiger un compte-rendu de TP et l envoyer au format électronique

Plus en détail

Introduction au système d exploitation Linux Linux / Emacs / Scilab / L A TEX

Introduction au système d exploitation Linux Linux / Emacs / Scilab / L A TEX Introduction au système d exploitation Linux Linux / Emacs / Scilab / L A TEX Jean-Philippe Chancelier et Michel De Lara 7 septembre 2009 Table des matières 1 Introduction 2 2 Le système de fichiers 3

Plus en détail

Installation et utilisation de SSH. .et

Installation et utilisation de SSH. .et Installation et utilisation de SSH.et.soumission de travail SSH est un protocole de communication qui permet de communiquer à distance entre deux ordinateurs. Pour cela, il faut qu un des deux ordinateurs

Plus en détail

Programmer avec Xcas : version 0.8.6 et 0.9

Programmer avec Xcas : version 0.8.6 et 0.9 Programmer avec Xcas : version 0.8.6 et 0.9 I. L environnement de travail de Xcas Xcas permet d écrire des programmes, comme n importe quel langage de programmation. C est un langage fonctionnel. L argument

Plus en détail

Systèmes d exploitation

Systèmes d exploitation Systèmes d exploitation Dominique PRESENT Dépt S.R.C. - I.U.T. de Marne la Vallée Organisation d un Ordinateur 1-4-5-6 connecteurs (cartes ) 3 chipset (processeur) 9 ports E/S 2 mémoire vive 7-8 connecteurs

Plus en détail

TIC. Tout d abord. Objectifs. L information et l ordinateur. TC IUT Montpellier

TIC. Tout d abord. Objectifs. L information et l ordinateur. TC IUT Montpellier Tout d abord TIC TC IUT Montpellier Nancy Rodriguez Destruel Dans la salle de cours (et partout ailleurs ) : Ponctualité et assiduité exigées Ne pas manger, ni boire, ni dormir, ni travailler à autre chose

Plus en détail

Manuel d administration

Manuel d administration Gestion et sécurité de l accueil visiteurs Manuel d administration Version 1.35 Sommaire 1- Introduction... 3 2- L outil d administration WiSecure... 4 2.1 Lancement de l interface d administration...

Plus en détail

Gestion des processus

Gestion des processus 1/27 Gestion des processus didier@lrde.epita.fr http://www.lrde.epita.fr/ didier 2/27 Table des matières 1 2 Ordonnancement des processus 3 sur les processus 4 entre processus 5 4/27 Programme vs. Processus

Plus en détail

Ftp : H:\Mes Documents\ecole\cours\Os_sept_02\commandes Ftp.doc

Ftp : H:\Mes Documents\ecole\cours\Os_sept_02\commandes Ftp.doc Ftp : Transfère les fichiers de/vers un système utilisant un service serveur FTP (parfois appelé daemon ou démon). Ftp peut être utilisée de manière interactive. Cette commande est disponible uniquement

Plus en détail

INDEX. 8.2.1 Images et enregistrements dans la galerie... 24

INDEX. 8.2.1 Images et enregistrements dans la galerie... 24 DS1093-121 FRANÇAIS INDEX 1 Introduction... 3 2 Opérations préliminaires et conditions... 3 3 Méthode de connexion... 4 4 Page d accès de l application... 4 5 Enregistrement d un utilisateur... 5 6 Modalité

Plus en détail

Système de Gestion de Fichiers

Système de Gestion de Fichiers Chapitre 2 Système de Gestion de Fichiers Le système de gestion de fichiers est un outil de manipulation des fichiers et de la structure d arborescence des fichiers sur disque et a aussi le rôle sous UNIX

Plus en détail

Utilisateurs et Groupe

Utilisateurs et Groupe 1 Gestion des utilisateurs Unix 1.1 Super-utilisateur Utilisateurs et Groupe Linux est un système multiutilisateurs (plusieurs utilisateurs peuvent travailler sur la même machine) et sécurisé. Chaque utilisateur,

Plus en détail

Claude Kaiser Machine virtuelle et environnement utilisateur SRI_B CHAPITRE 1

Claude Kaiser Machine virtuelle et environnement utilisateur SRI_B CHAPITRE 1 CHAPITRE 1 FOURNIR À L'UTILISATEUR UNE MACHINE VIRTUELLE ET UN ENVIRONNEMENT D'EXÉCUTION DE PROGRAMMES Plan ENVIRONNEMENT DE TRAVAIL ADAPTÉ AU BESOIN DE L'UTILISATEUR Fonctions de l'environnement d'exécution

Plus en détail

installation et configuration de systèmes TR ACADÉMIE D ORLÉANS-TOURS

installation et configuration de systèmes TR ACADÉMIE D ORLÉANS-TOURS LP CHATEAU BLANC 45 CHALETTE/LOING BAC PRO SEN TR THÈME : CONFIGURATION D UN SERVEUR TP N 4 LINUX A DISTANCE ACADÉMIE D ORLÉANS-TOURS NOM : CI 11 : INSTALLATION ET CONFIGURATION DE SYSTEMES TR OBJECTIFS

Plus en détail

INTRODUCTION A MUTT Yann Marion e-mail=yann.marion@u-bourgogne.fr Date de création : 16/03/99 Dernière mise à jour :

INTRODUCTION A MUTT Yann Marion e-mail=yann.marion@u-bourgogne.fr Date de création : 16/03/99 Dernière mise à jour : INTRODUCTION A MUTT Yann Marion e-mail=yann.marion@u-bourgogne.fr Date de création : 16/03/99 Dernière mise à jour : Sommaire : 1. Exemple 2. Présentation 3. Principe d une messagerie 4. Migrer de Elm

Plus en détail

Afficher le contenu du script au fur et à mesure de son exécution.

Afficher le contenu du script au fur et à mesure de son exécution. 5 Commandes, variables et utilitaires système Ns avons étudié en détail les structures offertes par le langage de programmation des scripts shell, ainsi que les mécanismes d évaluation des expressions.

Plus en détail

LISTES DE DISTRIBUTION GÉRÉES PAR SYMPA DOCUMENT EXPLICATIF DE L'INTERFACE WEB À L'INTENTION DES ABONNÉS

LISTES DE DISTRIBUTION GÉRÉES PAR SYMPA DOCUMENT EXPLICATIF DE L'INTERFACE WEB À L'INTENTION DES ABONNÉS LISTES DE DISTRIBUTION GÉRÉES PAR SYMPA DOCUMENT EXPLICATIF DE L'INTERFACE WEB À L'INTENTION DES ABONNÉS MAI 2013 Table des matières 1. Introduction... 3 2. Interface d accueil... 4 2.1. Zone d authentification...

Plus en détail

Département de génie informatique et génie logiciel

Département de génie informatique et génie logiciel INF2610 Chapitre 2 : Processus Département de génie informatique et génie logiciel Hiver 2014 Chapitre 2 - Processus Qu est ce qu un processus? États d un processus Hiérarchie des processus Processus UNIX-Linux

Plus en détail

LE concept de processus est le plus important dans un système d exploitation.

LE concept de processus est le plus important dans un système d exploitation. Chapitre 3 Processus LE concept de processus est le plus important dans un système d exploitation. Tout le logiciel d un ordinateur est organisé en un certain nombre de processus séquentiels. En simplifiant,

Plus en détail

STT1682 Progiciels en Statistique et Actuariat Cours 1 - Introduction à SAS

STT1682 Progiciels en Statistique et Actuariat Cours 1 - Introduction à SAS STT1682 Progiciels en Statistique et Actuariat Cours 1 - Introduction à SAS SAS SAS est une compagnie qui est le chef de l'industrie des logiciels analytiques. À travers ce cour, lorsqu'on fera référence

Plus en détail

Système d exploitation : introduction

Système d exploitation : introduction Julien Forget Université Lille 1 École Polytechnique Universitaire de Lille Cité Scientifique 59655 Villeneuve d Ascq GIS3 2012-2013 1 / 14 Qu est-ce qu un Système d Exploitation? Definition Un Système

Plus en détail

Systèmes d exploitation Gestion des processus

Systèmes d exploitation Gestion des processus Systèmes d exploitation Gestion des processus Didier Verna didier@lrde.epita.fr 5 décembre 2000 Table des matières Table des matières Généralités... 3 États d un processus... 4 Bloc de contrôle d un processus

Plus en détail

Utilisation de l impression avec suspension 1

Utilisation de l impression avec suspension 1 Utilisation de l impression avec suspension 1 Lors de l envoi d une tâche d impression, vous pouvez spécifier dans le pilote que vous souhaitez que l imprimante conserve cette tâche en mémoire et ne l

Plus en détail

3. Systèmes Temps Réel. Moniteur Temps Réel MTR86W32. 3. SYSTEMES TEMPS REEL - Moniteur Temps Réel MTR86W32

3. Systèmes Temps Réel. Moniteur Temps Réel MTR86W32. 3. SYSTEMES TEMPS REEL - Moniteur Temps Réel MTR86W32 3. SYSTEMES TEMPS REEL - Moniteur Temps Réel MTR86W32 Introduction au Moniteur Temps Réel multitâche MTR86W32 MTR86W32 : librairie de fonctions. création, activation, suppression de processus,. gestion

Plus en détail

École Polytechnique de Montréal. Département de Génie Informatique. Cours INF3600 : Systèmes d exploitation. Contrôle périodique Automne 2001

École Polytechnique de Montréal. Département de Génie Informatique. Cours INF3600 : Systèmes d exploitation. Contrôle périodique Automne 2001 École Polytechnique de Montréal Département de Génie Informatique Cours INF3600 : Systèmes d exploitation Contrôle périodique Automne 2001 Date : 1 er novembre 2001 de 18h à 20h Professeurs : Kerly Titus,

Plus en détail

DUT Informatique Module Système S4 C Département Informatique 2009 / 2010. Travaux Pratiques n o 2 : Communication

DUT Informatique Module Système S4 C Département Informatique 2009 / 2010. Travaux Pratiques n o 2 : Communication iut ORSAY DUT Informatique Département Informatique 2009 / 2010 Travaux Pratiques n o 2 : Communication Nom(s) : Groupe : Date : Objectifs : rappels sur la création de processus par la primitive fork()

Plus en détail

Gestion des processus

Gestion des processus Sommaire n Définir ce qu est un processus, en différenciant Fichier et Processus n Manager des processus, grâce aux commandes Unix. Voici les parties que nous allons aborder: n Les processus. n Les commandes

Plus en détail

Introduction aux systèmes d exploitation

Introduction aux systèmes d exploitation Introduction aux systèmes d exploitation Partie 5 : Les processus Ordonnancement des processus Jalil BOUKHOBZA UBO / Lab-STICC Email : boukhobza@univ-brest.fr Partie 5 : Ordonnancement des processus 1

Plus en détail

2.Les signaux et les alarmes

2.Les signaux et les alarmes Travaux pratique d'informatique Temps Réel,, TP 2 1 2.Les signaux et les alarmes 2.1.Objectifs Cette séance permettra de découvrir un autre moyen de faire communiquer des processus : l'utilisation des

Plus en détail

Aide Webmail. L environnement de RoundCube est très intuitif et fonctionne comme la plupart des logiciels de messagerie traditionnels.

Aide Webmail. L environnement de RoundCube est très intuitif et fonctionne comme la plupart des logiciels de messagerie traditionnels. Aide Webmail 1. Découverte de l environnement : L environnement de RoundCube est très intuitif et fonctionne comme la plupart des logiciels de messagerie traditionnels. 1. La barre d application (1) Les

Plus en détail

Cours client-serveur Web : Java et RMI (Remote Method Invocation)

Cours client-serveur Web : Java et RMI (Remote Method Invocation) Cours client-serveur Web : Java et RMI (Remote Method Invocation) 1 Java: Rappel sur les threads Cycle de vie d un thread (1) Né -> prêt appel de la méthode start du thread Prêt Exécution Distribution

Plus en détail

Serveurs de noms Protocoles HTTP et FTP

Serveurs de noms Protocoles HTTP et FTP Nils Schaefer Théorie des réseaux (EC3a) Serveurs de noms Protocoles HTTP et FTP Théorie des réseaux (EC3a) Séance 7 Pourquoi DNS? Internet est une structure hiérarchique et arborescente de réseaux et

Plus en détail

BTS INFORMATIQUE DE GESTION Administrateur des réseaux locaux d entreprise

BTS INFORMATIQUE DE GESTION Administrateur des réseaux locaux d entreprise BTS INFORMATIQUE DE GESTION Administrateur des réseaux locaux d entreprise EPREUVE E5 : PRATIQUE DES TECHNIQUES INFORMATIQUES Identité du candidat : PAPIN Perrine N d inscription : M326070463 ACTIVITE

Plus en détail

Aperçu sur UNIX/ Linux

Aperçu sur UNIX/ Linux Aperçu sur UNIX/ Linux Historique sur UNIX EVOLUTION DES DISTRIBUTIONS UNIX DANS LE TEMPS Image courtesy of Wikipedia COMPARAISON UNIX / LINUX Sont-ils les mêmes? Oui, du moins en termes d'interfaces du

Plus en détail

ADMIN SGBD TP 1. Préliminaires. Dictionnaire des données. Utilisateurs, vues et autorisations

ADMIN SGBD TP 1. Préliminaires. Dictionnaire des données. Utilisateurs, vues et autorisations ADMIN SGBD TP 1 Préliminaires L'objectif de ce TP est de: installer l environnement (PostgreSQL, base, tables), créer des utilisateurs, des vues, et de gérer les privilèges, créer des triggers, utiliser

Plus en détail

ASR1 - Systèmes d exploitation

ASR1 - Systèmes d exploitation ASR1 - Systèmes d exploitation Semestre 1, année 2011-2011 Département d informatique IUT Bordeaux 1 Janvier 2012 q 1 / 1 1. Introduction aux Systèmes d exploitation Contenu à quoi ça sert grandes fonctions

Plus en détail

Le prototype de la fonction main()

Le prototype de la fonction main() Le prototype de la fonction main() 1. Introduction...1 2. Paramètres et type de retour de la fonction main()...1 3. Exemple 1...2 4. La fonction exit() du C...2 5. Détecter le code de retour d un programme

Plus en détail

Atelier Le gestionnaire de fichier

Atelier Le gestionnaire de fichier Chapitre 12 Atelier Le gestionnaire de fichier I Présentation Nautilus est un gestionnaire de fichiers pour l environnement de bureau Gnome. Il offre toutes les fonctions de gestion de fichier en local

Plus en détail

Présentation. Logistique. Résumé de la 1e Partie. Mise en place du système

Présentation. Logistique. Résumé de la 1e Partie. Mise en place du système Présentation Diapo01 Je m appelle Michel Canneddu. Je développe avec 4D depuis 1987 et j exerce en tant qu indépendant depuis 1990. Avant de commencer, je tiens à remercier mes parrains Jean-Pierre MILLIET,

Plus en détail

Ordinateurs, Structure et Applications

Ordinateurs, Structure et Applications Ordinateurs, Structure et Applications Cours 13, Le DOS Etienne Tremblay Université Laval, Hiver 2011 Cours 13, p.1 Le DOS DOS signifie Disk Operating System Le DOS est un système d exploitation. Il existe

Plus en détail

3. Définir un mot de passe du programme interne

3. Définir un mot de passe du programme interne 3. Définir un mot de passe du programme interne Le mot de passe du programme interne (ou firmware) permet d empêcher de démarrer sur quelque autre média contenant un système d exploitation autre que celui

Plus en détail

Fonctions de base d'un système d exploitation

Fonctions de base d'un système d exploitation Chapitre 2 Durée : 12 Heures Type : Théorique Introduction Fonctions de base d'un système d exploitation Ce chapitre s'intéresse aux fonctionnalités de base d'un OS comme : La gestion des processus La

Plus en détail

Prise en main du système Linux

Prise en main du système Linux Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon - BP 540 76058 LE HAVRE CEDEX Claude.Duvallet@gmail.com Septembre 2007 Plan de la présentation 1 Introduction Le système de fichiers

Plus en détail

Manuel d utilisation du terminal de paiement électronique virtuel

Manuel d utilisation du terminal de paiement électronique virtuel TPEV Manuel d utilisation du terminal de paiement électronique virtuel Version: 1.C Payline PROPRIETAIRE Page 1-1/29 Page des évolutions Le tableau ci-dessous liste les dernières modifications effectuées

Plus en détail

Guide TICE du professeur 2013-2014

Guide TICE du professeur 2013-2014 Guide TICE du professeur 2013-2014 SOMMAIRE Se connecter au réseau pédagogique... Erreur! Signet non défini. Utiliser les ressources du serveur SE3... Erreur! Signet non défini. Les partages prédéfinis...

Plus en détail

TP 0 : Premier contact

TP 0 : Premier contact TP 0 : Premier contact Informatique Fondamentale (IF1) Semaine du 17 septembre 2007 Les sujets de TP sont disponibles à l adresse http://www.pps.jussieu.fr/~pclairam/enseignements/if1/ Les transparents

Plus en détail

Manuel d installation et d utilisation du logiciel GigaRunner

Manuel d installation et d utilisation du logiciel GigaRunner Manuel d installation et d utilisation du logiciel GigaRunner Manuel Version : V1.6 du 12 juillet 2011 Pour plus d informations, vous pouvez consulter notre site web : www.gigarunner.com Table des matières

Plus en détail