Système informatique. Introduction aux systèmes d'exploitation des ordinateurs. Système informatique



Documents pareils
CH.3 SYSTÈMES D'EXPLOITATION

HISTORIQUE DES SYSTEMES D'EXPLOITATION (S.E.)

Matériel & Logiciels (Hardware & Software)

THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT. Objectifs

Structure et fonctionnement d'un ordinateur : hardware

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

Cours Informatique 1. Monsieur SADOUNI Salheddine

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

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

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

Cours 3 : L'ordinateur

Éléments d'architecture des ordinateurs

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

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

laissez le service en démarrage automatique. Carte de performance WMI Manuel Désactivé Vous pouvez désactiver ce service.

Base de l'informatique. Généralité et Architecture Le système d'exploitation Les logiciels Le réseau et l'extérieur (WEB)

Retrouver de vieux programmes et jouer sur VirtualBox

ATELIERS DE FORMATION TECHNICIEN DE MAINTENANCE INFORMATIQUE

Conservation des documents numériques

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

TAI049 Utiliser la virtualisation en assistance et en dépannage informatique TABLE DES MATIERES

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

Démarrer et quitter... 13

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

Premiers pas sur l ordinateur Support d initiation

Démontage d'un ordinateur

Un ordinateur, c est quoi?

Sur un ordinateur portable ou un All-in-One tactile, la plupart des éléments mentionnés précédemment sont regroupés. 10) 11)

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

40èmes Olympiades des métiers

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

Informatique industrielle A Systèmes temps-réel J.F.Peyre. Partie I : Introduction

IV- Comment fonctionne un ordinateur?

Permis de conduire info

Structure de base d un ordinateur

Logiciel de Télégestion

La communication et la gestion de l'information

Prise en main. Norton Ghost Pour trouver des informations supplémentaires. A propos de Norton Ghost

Systèmes informatiques

SECONDE BAC PROFESSIONNEL Systèmes Electroniques et Numériques

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

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

Matériel informatique (hardware)

Virtualisation de Windows dans Ubuntu Linux

SOMMAIRE. Chapitre 1 - principe 3 Téléphonique 4 PC/Configuration logicielle 4 PC/Configuration matérielle: 4 Pabx 4

Support de cours système d exploitation

Microsoft Windows NT Server

LES OLYMPIADES DES METIERS. paration aux sélections s. Guide de préparation. régionalesr. Métier n 39 : GESTION DES RESEAUX INFORMATIQUES

INTRODUCTION À L INFORMATIQUE

Architecture des ordinateurs Introduction à l informatique

La mémoire. Un ordinateur. L'octet. Le bit

Panorama des moyens de contrôle des ports USB sous Windows XP

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

Distinguer entre «Enregistrer» et «Sauvegarder»

Pré-requis techniques

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

ORDONNANCEMENT CONJOINT DE TÂCHES ET DE MESSAGES DANS LES RÉSEAUX TEMPS RÉELS 4. QUELQUES EXEMPLES DU DYNAMISME ACTUEL DU TEMPS RÉEL

et dépannage de PC Configuration Sophie Lange Guide de formation avec exercices pratiques Préparation à la certification A+

Nouvelles stratégies et technologies de sauvegarde

Annexe : La Programmation Informatique

A -Systèmes de fichiers 1 - FAT vs NTFS

Concept de machine virtuelle

Guide pour l Installation des Disques Durs SATA et la Configuration RAID

Configuration de l'ordinateur Manuel de l'utilisateur

Epreuve E4 Conception et maintenance de solutions informatiques DESCRIPTION D UNE SITUATION PROFESSIONNELLE

ACTIVITÉ DE PROGRAMMATION

Chapitre V : La gestion de la mémoire. Hiérarchie de mémoires Objectifs Méthodes d'allocation Simulation de mémoire virtuelle Le mapping

SYSTÈME DE GESTION DE FICHIERS SGF - DISQUE

Service Informatique et Télématique (SITEL), Emile-Argand 11, 2009 Neuchâtel, Tél ,

Sauvegarder ses données avec Syncback Windows 98, 2000, Me, NT, XP

Table des matières. Chapitre 1 Les architectures TSE en entreprise

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

Certificat Informatique et internet Niveau 1 TD D1. Domaine 1 : Travailler dans un environnement numérique évolutif. 1. Généralités : Filière

Pré-requis techniques. Yourcegid Secteur Public On Demand Channel

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

Manuel d installation Version Evolution réseau Ciel Compta Ciel Gestion commerciale Ciel Associations

Equipements du parking de l Espace Baron de Chabert en matériel de péage et de contrôle d accès CCTP

Présentation du module Base de données spatio-temporelles

Chapitre 1 : Introduction aux bases de données

LOT 1 - ACQUISITION DE SERVEURS INFORMATIQUES LOT 2 - ACQUISITION DE 5 POSTES INFORMATIQUES

Logiciel de télégestion ACS série 700

PROGRAMMES D INFORMATIQUE Cycle préparatoire de l enseignement de base

Cours Bases de données

Le contrat SID-Hébergement

qwertyuiopasdfghjklzxcvbnmqwerty uiopasdfghjklzxcvbnmqwertyuiopasd fghjklzxcvbnmqwertyuiopasdfghjklzx cvbnmqwertyuiopasdfghjklzxcvbnmq

Itium XP. Guide Utilisateur

Virtualisation de serveurs Solutions Open Source

Virtual PC Virtual PC 2007 Page I

SQL Server Administration d'une base de données transactionnelle avec SQL Server Management Studio (édition enrichie de vidéos)

INDUSTRIALISATION ET RATIONALISATION

Acquisition de matériels informatiques

Numérisation. Copieur-imprimante WorkCentre C2424

Acer erecovery Management

Windows Vista : Gestion des périphériques

INITIATION A L INFORMATIQUE. MODULE : Initiation à l'environnement Windows XP. Table des matières :

Ordinateur Logiciel Mémoire. Entrées/sorties Périphériques. Suite d'instructions permettant de réaliser une ou plusieurs tâche(s), de résoudre un

Pré-requis installation

Guide pour l Installation des Disques Durs SATA et Configuration RAID

Mise à jour, sauvegarde et restauration de logiciels

Transcription:

Système informatique Introduction aux systèmes d'exploitation des ordinateurs ndéfinition : C est l ensemble des matériels et logiciels destinés à réaliser des tâches qui mettent en jeu le traitement automatique de l'information. Système informatique Fonctions de base d un système informatique (rappel) disquette disque dur magnétique tablette à numériser CD-ROM DVD son unité centrale mémoire centrale + CPU clavier fax modem souris imprimante écran n Communication avec l'utilisateur entrée : entrée des information à traiter : les données sortie : communication des résultats n Calcul (ou traitement) élaboration des résultats à partir des données n Séquencement Les opérations sont exécutées l'une après l'autre selon un certain plan appelé un programme. Le choix d'une opération peut éventuellement dépendre du résultat des opérations précédentes n Mémorisation Les données et les résultats doivent pouvoir être mémorisés La séquence des opérations à effectuer (programme) est également mémorisé

Exploitation d un système informatique Système d exploitation n Le système d'exploitation (SE, en anglais Operating System ou OS) est un ensemble de programmes responsables de la liaison entre les ressources matérielles d'un ordinateur (Hardware) et les applications de l'utilisateur (traitement de texte, jeu vidéo...) (Software). n Il assure le démarrage de l'ordinateur, et fournit aux programmes applicatifs des interfaces standardisées pour l accès aux périphériques. Services à fournir pour l exploitation d un système informatique Système d exploitation Gestion de ma mémoire centrale, Gestion de la mémoire de masse (disques), Communication avec les périphériques : pilotage des unités d'échanges, Partage des ressources entre plusieurs usagers (pour les systèmes multi-utilisateurs) Communication avec l'utilisateur par l'interprétation d'un langage de commande (shell) nfonctions : fournir des services adaptés aux problèmes usuels : la gestion de l'information : désignation, stockage, recherche, communication la préparation et la mise au point de programmes l'exploitation de programmes (applications) nl'ensemble des services fournis aux usagers constitue une nouvelle machine souvent qualifiée d'abstraite ou virtuelle.

Interface du système informatique nl'interface du système informatique est constituée des outils disponibles pour accéder aux services fournis. nces outils définissent le langage de la machine abstraite qui permet aux usagers de communiquer avec le système. Organisation schématique d'un système informatique nles fonctions communes à une grande majorité d'applications sont réalisées par un ensemble de programmes appelés "logiciel de base". nun logiciel d'application réalise une application spécifique en mettant en oeuvre des services offerts par le logiciel de base. Organisation schématique d'un système informatique : modèle en couches Logiciel de base et système d'exploitation Interface du système informatique tout entier (machine virtuelle 2) Interface des fonctions communes (machine virtuelle 1) Machine réelle La frontière entre les niveaux est assez floue : application logiciel de base machine Logiciels d'application Logiciel de base Matériel Dans le logiciel de base on distingue habituellement deux niveaux : les outils et services : compilateur, chargeur, éditeur de liens, utilitaires ; le système d'exploitation : couche inférieure, plus proche de la machine. Outils et services sont interchangeables et peuvent être partiellement ou complètement absents Par opposition le système est indispensable, c est lui qui masque le matériel Logiciels d'application Logiciel de base Système d'exploitation Matériel

Définition du système d'exploitation C'est l'ensemble de programmes qui fournissent tous les services nécessaires à la gestion de l'ordinateur. Il fournit les fonctions permettant : la réalisation de la machine virtuelle qu'il représente, la gestion et le partage des ressources. Fonctions du système d'exploitation ngestion de l'information : structuration, conservation, transfert, désignation de l'information. Fonction réalisée par le Système de Gestion de Fichiers (SGF). nfonction d'exécution : exécution de programmes en séquence, en parallèle, composition de programmes. Fonction réalisée par l'interprète du langage de commande. Fonctions du système d'exploitation Fonctions du système d'exploitation ngestion des ressources physiques : allocation de la mémoire principale, allocation de la mémoire secondaire, allocation des organes d'entrée-sortie. npartage et échange d'informations entre usagers : messagerie, liens symboliques, gestion des droits d'accès. nprotection mutuelle des usagers. n Services divers : aide à la mise au point de programmes (débogueurs), traitement des défaillances, mesure du temps, facturation des ressources, statistiques d'utilisation des ressources, mesure de performances, outils d administration du système

Modèle en couche Modèle en couche Noyau Importance du langage de commande Le noyau d un système d exploitation est le logiciel qui assure : la communication entre les logiciels et le matériel ; la gestion des divers logiciels (tâches) d une machine : lancement des programmes, ordonnancement, ; la gestion du matériel : mémoire, processeur, périphérique, stockage, ). La majorité des systèmes d exploitation est construite autour de la notion de noyau. L existence d un noyau, c est-à-dire d un programme unique responsable de la communication entre le matériel et le logiciel, résulte de compromis complexes portant sur des questions de performance, de sécurité et d architecture des processeurs. C'est un point clé du système d'exploitation : Exemples : nlangages de commande textuels sont difficiles à utiliser par un utilisateur non initié : Shell Windows issu des commandes MS-DOS, Shell UNIX.

Importance du langage de commande C'est un point clé du système d'exploitation : Exemples : langages de commandes graphiques d un usage plus simple : Bureaux Windows ou MacOS, X-Windows, Gnome ou KDE sous UNIX Classes de systèmes d'exploitation nsystèmes mono-usager MS-DOS (Microsoft) Premières versions de MacOS Premières versions de Windows (Microsoft) nsystèmes multi-usagers UNIX Windows NT, 2000, XP, MasOS tous les systèmes des gros ordinateurs ("mainframes") L ordinateur personnel Exemples de systèmes d exploitation

L ordinateur personnel Usages : création, conservation, désignation de fichiers, exécution de programmes, création de nouveaux programmes. Qualités attendues : efficacité (bonne exploitation des capacités), simplicité d'utilisation, facilité d'extension par adjonction» de nouveaux programmes» de nouveaux périphériques Fonctions d un système d ordinateur personnel + Gestion des utilisateurs espaces de travail, droits d accès + Partage de ressources imprimantes, disques, etc. + Gestion des communications informations partagées, communication entre utilisateurs Système à temps partagé Contrôle de procédé Contrôle de procédé Dans une usine de produits chimiques : synthèse de C à partir de A et de B A B vannes capteur C signaux de mesure signaux de commande Enregistrement

Contrôle de procédé Le système peut agir sur des organes externes prend en compte le temps (déclenchements périodiques de contrôles) gestion de l'information : journalisation Caractéristiques des applications "temps réel" (surveillance médicale, robots, missiles, etc.) Principale qualité attendue : la fiabilité le système doit avoir un fonctionnement qui correspond exactement aux spécifications. Les systèmes à transactions Exemples : Systèmes de réservation de places dans des trains ou des avions, Systèmes d'achat à distance. Les systèmes à transactions Fonctions : gère un ensemble d'informations ou une base de données de taille importante, exécution d'un certain nombre d'opérations prédéfinies, ou transactions, portant sur ces informations ; opérations souvent interactives, grand nombre de points d'accès et grand nombre de transactions simultanées. Exemples de systèmes d'exploitation Le système à transactions Qualités attendues : disponibilité : les temps de réponse doivent satisfaisants, fiabilité, robustesse : capacité de tolérer des pannes.

Historique Historique Évolution des systèmes d exploitation (à travers les âges) L histoire des systèmes d exploitation permet de dégager des concepts de base que l on retrouve dans les systèmes actuels : nle traitement par lots nla multiprogrammation nle temps partagé Historique Historique

Historique Traitement par lots (E/S tamponnées) Un moniteur d enchaînement permet d exécuter en séquence une série de travaux préparés à l avance (les lots). Ce mode de travail est aussi appelé «batch processing system» Traitement par lots (E/S tamponnées) Historique Protection de l ensemble des travaux de perturbations en cas d erreur : limitation du temps d exécution, supervision des entrées/sorties protection de la mémoire occupée par le moniteur d enchaînement Usage d une horloge et d instructions privilégiées

La multiprogrammation La multiprogrammation C est le partage de la mémoire entre plusieurs travaux en cours simultanément. Permet de mieux utiliser le processeur pendant les entrées/sorties (qui sont gérées par les unités d échange) Principe : Un travail en attente peut utiliser le processeur libéré par un travail en attente d entrée/sortie. Le processeur peut changer d affectation avant la fin d un travail pour satisfaire des contraintes de temps de réponse. La multiprogrammation La multiprogrammation Pour que cela fonctionne : le temps de réaffectation doit être très bref il y a présence simultanée en mémoire de plusieurs programmes ou morceaux de programme. Rôle central de la mémoire Importance des flux entre mémoire centrale et mémoire secondaire Des dispositifs spéciaux de réimplantation des programmes et de protection de la mémoire sont nécessaires. Apports : meilleure utilisation des ressources : meilleur équilibre de charge réduction du temps de réponse pour les travaux courts

Temps partagé Fonction : offrir à chaque usager l équivalent d une machine individuelle tout en le faisant bénéficier de services communs. Accès au système par des terminaux, Utilisation interactive du système. Temps partagé Nécessité de garantir un temps de réponse acceptable pour l exécution de tâches élémentaires. Principe : allocation du processeur aux programmes des usagers par tranches de temps très brèves ou quanta. Temps partagé Historique Problème de la taille de la mémoire centrale : celleci ne peut héberger tous les programmes en cours de tous les usagers : utilisation de mémoire virtuelle. Actuellement, les machines sont équipées de terminaux graphiques (terminaux X) sur lesquels on peut suivre l évolution de plusieurs activités dans des fenêtres distinctes.

Historique Historique Organisation d un système d exploitation mono-usager simple Exemple : Organisation du système MS-DOS I.L.C. S.G.F E.S.P Machine Interprète du langage de commande système de gestion des fichiers Entrées-sorties primitives (physiques) Machine physique I.L.C. S.G.F E.S.P Machine l interprète est le fichier COMMAND.COM Disk Operating System (MS-DOS) Basic Input Output System (BIOS) Machine physique

Organisation d un système d exploitation multi-usagers Organisation d un système d exploitation multi-usagers Machine virtuelle dont le comportement est simulé pour l usager. La machine simulée est un sous-ensemble de la machine physique, excluant les instructions privilégiées et les accès directs aux périphériques et à certaines zones de la mémoire réservées au système. Certains systèmes réalisent des machines virtuelles complètes, ce qui permet de développer des systèmes d exploitation destinés à cette machine. Soit «USR» la machine virtuelle simulée. Organisation d un système d exploitation multi-usagers I.L.C. USR I.L.C. USR I.L.C. USR Gestionnaire de mémoire moire virtuelle MEM S.G.F E.S.P G.M.S. Gestion de la mémoire moire secondaire Allocation des ressources physiques Noyau Machine