Montpellier

Documents pareils
Module : Informatique Générale 1. Les commandes MS-DOS

Introduction aux Systèmes et aux Réseaux, Master 2 CCI

Éléments d'architecture des ordinateurs

Windows 2000: W2K: Architecture. Introduction. W2K: amélioration du noyau. Gamme windows W2K pro: configuration.

Chapitre 4 : Outils de communication centralisés entre processus

Généralités sur les systèmes d Exploitation

FICHE PEDAGOGIQUE. Questions à poser. - Avant de démarrer l ordinateur,

CH.3 SYSTÈMES D'EXPLOITATION

Cours A7 : Temps Réel

Structure et fonctionnement d'un ordinateur : hardware

Temps Réel. Jérôme Pouiller Septembre 2011

(Langage de commandes) Les commandes sont données par l'utilisateur grâce au clavier, à partir d'une "invite" ou "prompt" (par exemple "c:\>" )

GESTION DE L'ORDINATEUR

Cyber-base du Pays Martégal. Atelier «Découverte de l ordinateur»

Dossier de participation INSTALL PARTY «UBUNTU» Le Samedi 7 Juin 2014

REALISATION d'un. ORDONNANCEUR à ECHEANCES

Généralités sur les systèmes d Exploitation

SECONDE BAC PROFESSIONNEL Systèmes Electroniques et Numériques

Windows XP niveau 2. D. Hourquin, Médiapôle St Ouen l'aumône

ATELIERS DE FORMATION TECHNICIEN DE MAINTENANCE INFORMATIQUE

Ordinateurs, Structure et Applications

Mode Opératoire Windows XP

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

Ordinateurs, Structure et Applications

LE MICRO ORDINATEUR. Introduction Architecture Les supports amovibles Les composants Le système d exploitation Les portables

ENVOI EN NOMBRE DE MESSAGES AUDIO

Sécurité Manuel de l'utilisateur

La communication et la gestion de l'information

DEMANDE D'AUTORISATION D'EXPLOITATION D'UNE INSTALLATION DE STOCKAGE DE DÉCHETS INERTES. Au titre de l'article L du Code de l'environnement

AUJOUR'HUI, NOUS ALLONS DÉCOUVRIR

Ladibug TM 2.0 Logiciel de présentation visuel d'image Manuel de l utilisateur - Français

Virtual PC Virtual PC 2007 Page I

Cours Informatique 1. Monsieur SADOUNI Salheddine

Module M1 Elément 2 : Informatique 1 (I1)

LA GESTION DES SOLUTIONS TECHNIQUES D ACCÈS

Activités professionnelle N 2

Architecture des ordinateurs Introduction à l informatique

Tout savoir sur le matériel informatique

Architecture des Ordinateurs. Partie II:

CAHIER. DES CLAUSES TECHNIQUES PARTICULIERES N du 16 avril 2007 ORDINATEURS. C.I.E.P 1, Avenue Léon JOURNAULT SEVRES

L ORDINATEUR. Les composants. La carte mère. Le processeur. Fréquence

Introduction aux Systèmes et aux Réseaux

MODULE I1. Plan. Introduction. Introduction. Historique. Historique avant R&T 1ère année. Sylvain MERCHEZ

Cours 3 : L'ordinateur

DAns un système multi-utilisateurs à temps partagé, plusieurs processus

Qu est ce qu un un serveur?

ADMINISTRATION TÉLÉSERVICES

Hubert & Bruno Lundi 12 octobre 2009 SAINT-QUENTIN (02)

Virtualisation logicielle De la machine réelle à la machine virtuelle abstraite

NE PAS INSERER DE CD FAIT POUR WINDOWS LORS DE L'INSTALLATION D'INTERNET NE PAS INSERER LE CD D'INSTALLATION DE VOTRE FOURNISSEUR D'ACCES

Enregistreur de données d humidité et de température

Microsoft Windows NT Server

Assembleur. Faculté I&C, André Maurer, Claude Petitpierre

CPLN 20/08/2009 MBO Service ICT et Pédagogie

Prestations informatiques Taux horaires. Prix / T.T.C 35 TTC 15 (offert si réparer par nos soins) Problème materiel :

Extrait de uvrez/technique.mspx UREC MMSH (S. ZARDAN) 1

BTS 2 SIO Active directory- windows serveur 2012 Version 1.1 (12/12/2014)

Couche application. La couche application est la plus élevée du modèle de référence.

IV- Comment fonctionne un ordinateur?

Découvrir l'ordinateur (niveau 2)

Système Principal (hôte) 2008 Enterprise x64

Installation et Réinstallation de Windows XP

Concept de machine virtuelle

NOTIONS DE RESEAUX INFORMATIQUES

Version Guide de l'utilisateur

Partie 1. Professeur : Haouati Abdelali. CPGE Lycée Omar Ibn Lkhattab - Meknès haouaticpge@gmail.com

Leçon 1 : Les principaux composants d un ordinateur

Interface PC Vivago Ultra. Pro. Guide d'utilisation

Distinguer entre «Enregistrer» et «Sauvegarder»

Module 14 : Installation et configuration des services Terminal Server

Guide de l'assistance à distance dans Windows XP

Manuel d installation De la Cryptolib CPS Dans un environnement client/serveur TSE/CITRIX

Manuel de l'utilisateur

Aperçu rapide de PC BSD 1.2.

GESTION DE LA MEMOIRE

Cours Programmation Système

Fonctionnement : 2. Branchez le récepteur en utilisant l adaptateur secteur sur lequel est indiqué «récepteur horsealarm».

DÉMARRER LE PC SUR UNE CLÉ USB OU UN CD

Lutter contre les virus et les attaques... 15

Installation 1K-Serveur

Le disque dur. Le disque dur est l'organe servant à conserver les données sous forme de dossiers de manière permanente.

Surveillance de Température sans fil

Pratiques et usages du web, la «culture internet» moderne

Guide d utilisation P2WW FRZ0

DÉRIVÉES. I Nombre dérivé - Tangente. Exercice 01 (voir réponses et correction) ( voir animation )

CARPE. Documentation Informatique S E T R A. Version Août CARPE (Documentation Informatique) 1

INTRODUCTION AU SYSTEME MS-DOS

UEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux.

Rappels d architecture

îundesdruokerei Berlin

Processus! programme. DIMA, Systèmes Centralisés (Ph. Mauran) " Processus = suite d'actions = suite d'états obtenus = trace

HUAWEI HiSuite UTPS V300R002B610D15SP00C06. Description du produit. Édition 01. Date HUAWEI TECHNOLOGIES CO., LTD.

CHAPITRE 3 LES SYSTÈMES D'EXPLOITATION. 3.1 Définition. 3.2 Place du système d'exploitation dans l'ordinateur

CARTE INTERFACE PCI PARALLÈLE

Logiciel REFERENCE pré-requis informatiques et techniques :

Tester Windows 8 sans l'installer avec Virtualbox

Guide de l'administrateur Citrix Personal vdisk 5.6.5

Guide d'utilisateur. Câble adaptateur USB2.0 vers IDE et SATA. Modèle : DA-70202

Transcription:

Système d exploitation Montpellier 2013-2014

Notion de système d exploitation Syst Exploit. Il est nécessaire d ajouter des applications pour faciliter la machine physique

Notion de système d exploitation Syst Exploit. Le système d exploitation se définit comme une couche logicielle entre les applications utilisateurs et la matériel.

Syst Exploit.

Syst Exploit. LES DIFFERENTES CLASSES DE SYSTEMES Systèmes intéractifs et en temps partagé l'utilisateur est "derrière son clavier et son écran", il soumet des commandes et attend les résultats. Systèmes temps réel (réactifs) les programmes en exécution sont soumis à des contraintes de temps, c'est-à-dire que leurs exécutions doivent être impérativement achevées à un date butoir appelée échéance.

Syst Exploit. Les systèmes intéractifs Les systèmes intéractifs et en temps partagé sont les systèmes utilisés sur la plus part des ordinateurs. L on trouve plusieurs types de systèmes: -mono-utilisateur mono-tâche (mono programmé) Un seul programme en mémoire(ms/dos) -mono-utilisateur multi-tâches (multi programmé) Un utilisateur peut exécuter plusieurs programmes en même temps(windows, Linux) - multi-utilisateurs multi-tâches (multi programmé) Plusieurs utilisateurs peuvent exécuter plusieurs programmes en même temps(unix)

Principaux systèmes d exploitation Syst Exploit.

Un système d exploitation mono programmé MS/DOS

MS/DOS Présentation Ce système a été conçu pour des machines de faible capacité, les Ordinateurs Personnels ou PC. Le rôle du DOS est d'interpréter les commandes saisies au clavier par l'utilisateur. Ces commandes sont tapées à l'invite, c'est-à-dire une lettre d'unité suivi d'une barre oblique inverse (antislash), ce qui donne A:\ou C:\par exemple.

Architecture MS/DOS Le DOS, comme tout système d'exploitation, contrôle les activités de l'ordinateur. Il gère des opérations telles que la circulation, l'affichage, et l'entrée de données entre les divers éléments constitutifs du système. Le rôle du système est d isoler les programmes des détails du matériel

Architecture MS/DOS

MS/DOS Architecture Les informations relatives aux matériels installés (lecteurs de disquettes, disques durs, type d'écran, etc) sont stockées dans une zone mémoire permanente de l'unité centrale appelée Bios Data Area. Le BIOS est une véritable librairie de fonctions de base: -Affichage, -Saisie clavier, -Mémoire, -Disque, -

Architecture MS/DOS Un programme (setup) permet en général de mettre à jour cette information lorsque la configuration de l'ordinateur évolue.

MS/DOS Architecture INT 21H Le système d exploitation repose sur les appels aux fonctions du BIOS pour interagir avec le matériel. Ces appels se nomment : interruptions. Pour le DOS on utilise l interruption 21H INT 21H Accès à la ressource

MS/DOS Architecture Il existe plusieurs types d interruptions : 01H Lecture caractère 02H Affiche caractère 09H Affiche chaîne de caractère Il faut indiquer dans le registre AH le type d interruption à exécuter. Exemple : MOV AH, numero_fonction; INT 21H;

MS/DOS Architecture Un exemple de programme que comprends le Bios : MOV AH, 01H ;code lecture caractère INT 21H ;lecture effective AND AL,11011111b ; traitement sur le caractère MOV DL,AL ; MOV AH,02H ;code affichage caractère INT 21H ;affichage effectif Mais bien sûr l utilisateur ne voit pas toutes ces choses, sauf s il décide de le faire lui-même

Système d exploitation Multi programmé Linux

Linux Limites d un système mono programmé Dans ce type de système, le processeur est très mal exploité car il est inactif pendant toutes les durées des E/S. Pour optimiser le processeur on peut exécuter plusieurs programmes en même temps, on parle alors de système multi programmé

Linux Principe d un système multi programmé Système mono programmé Processeur Execution E/S Saisie Affichage Système multi programmé Processeur Execution P1 Execution P2 E/S Saisie P1 Affichage P1 E/S Saisie P2 Affichage P2

Linux Fonctions d un système multi programmé Assurer le partage de la machine physique. Mais il faut gérer plusieurs problèmes : Comment isoler les différentes exécutions en cours? Quel programme chargé est à exécuter et dans quel ordre? Comment assurer un bon taux d utilisation du processeur? Équité d accès aux ressources matérielles? Cohérence dans l accès aux ressources?

Linux La notion de processus L objectif de tout système est d exécuter des commandes ou programmes. On nommera «processus» l exécution d un programme. Un processus est un programme en cours d exécution auquel est associé un environnement processeur (CO, PSW, RSP, registres généraux) et un environnement mémoire appelés contexte du processus. C est l image de l état du processeur et de la mémoire au cours de l exécution d un programme.

Linux La vie d un processus 1 L utilisateurtapeauclavierlenomdelacommandeàexécuter. Cette commande est chargée en mémoire et attend son tour. 2 La commande est sélectionnée pour être exécutée par le processeur. 3 A chaque entrée/sortie demandée(affichage, saisie au clavier), le programme attend la fin de l opération pour continuer. 4 Quand la commande est terminée, elle est enlevée de la mémoire.

Linux Les états d un processus Chargement Demande E/S Fin E/S

Linux Comment isoler les différentes exécutions en cours? Pour chaque processus, le système crée un «Bloc de Contrôle».

Linux Quel programme chargé est à exécuter et dans quel ordre? L ensemble des blocs de contrôle sont stockés en mémoire dans une table dite «table des processus». Table des processus BC1 BC2 BC3... BCn Ordonnanceur Un programme particulier du SE, l Ordonnanceurse charge de contrôler et de piloter l ordre d exécution des processus.

Linux Comment assurer un bon taux d utilisation du processeur? Ordonnancement non-préemptif et préemptif Chargement Fin E/S Demande E/S

Politiques d ordonnancement - Politique premier arrivé premier servi Basée sur le numéro d arrivé, FIFO, sans préemption - Politique plus court d abord Basée sur le plus petit temps d exécution Linux - Politique par priorité chaque processus reçoit une priorité, le processus de plus forte priorité est élu (avec ou sans préemption) - Politique du tourniquet Basée sur une rotation temporelle (10 à 100ms) Un processus élu s'exécute au plus durant un quantum; à la fin du quantum, réinsertion en fin de file d'attente des processus prêts

L ordonnancement sous Linux Linux