Chapitre 1 : Rappels Module : Système et réseau

Slides:



Advertisements
Présentations similaires
Module Systèmes d’exploitation
Advertisements

Module Systèmes d’exploitation
PC / Traitement numérique / Contrôle Environnement logiciel
GEF 435 Principes des systèmes dexploitation Les systèmes dexploitation en général (Tanenbaum 1.1 et 1.3)
Module 5 : Implémentation de l'impression
Chap. 4 Recherche en Table
TECHNOLOGIE DES ORDINATEURS
Le"cartable électronique"®
Introduction aux réseaux informatiques
Serveur jeu Le serveur fait partie d'un logiciel de jeu en ligne multi joueur en architecture client serveur. Il répond à des demandes.
Types des systèmes d’exploitation
GEF 435 Principes des systèmes dexploitation Structure des systèmes dexploitation (Tanenbaum 1.7)
Chapitre I : Systèmes d’exploitation
La mémoire morte(ROM) Il existe un type de mémoire permettant de stocker des données en l'absence de courant électrique, il s'agit de la ROM (Read Only.
auxiliaires ou mémoires de masse ou alors secondaire).
Présentation de l’Architecture Windows NT
PLAN du COURS Introduction Structure des Systèmes Informatiques
Performances 1 Évolution : Performance. Performances 2 Évolution : Mémoire.
A abstraction b assembleur c nombre binaire d bit e cache f UC g puce h compilateur i famille dordinateurs j contrôle k chemin de données l défaut m dé
Le jeu d ’instructions Introduction Un jeu d ’instruction classique
Les réseaux informatiques
TRANSMISSION DES DONNEES INFORMATIQUES
Architecture de machines Principes généraux
Les Ateliers de Génie Logiciel
Cours d’initiation en Informatique
Systèmes d’exploitation
Du calculateur à l’ordinateur
Logiciels et domaines d'application
2 ième édition 1 Introduction aux systèmes dinformation Un outil essentiel pour lentreprise branchée Chapitre James A. OBrien © 2003 Les Éditions de la.
Système de stockage réseaux NAS - SAN
Architecture d’un ordinateur
LA CARTE MERE PROJET REALISER PAR : BELGHITI ALAOUI Anas.
2 ième édition 1 Introduction aux systèmes dinformation Un outil essentiel pour lentreprise branchée Chapitre James A. OBrien © 2003 Les Éditions de la.
Système d’exploitation: Principe
Département informatique Automne 2013
™.
Module 1 : Préparation de l'administration d'un serveur
Les Systèmes d’Exploitation
Réalisée par :Samira RAHALI
Introduction aux plates formes
Gestion des bases de données
Structures des Systèmes d’Exploitation
Chapitre 1 : Rappels Module : Système et réseau
Programmation concurrente
An Introduction to distributed applications and ecommerce 1 1 Les services Web, XML et les places de marchés.
1 IFT 6800 Atelier en Technologies dinformation Chapitre 1 Introduction.
IFT 6800 Atelier en Technologies d’information
Module 2 : Préparation de l'analyse des performances du serveur
Module 4 : Maintenance des pilotes de périphériques
Module 7 : Accès aux ressources disque
Système dexploitation: Principe IFT6800 – E 2008 Pierre Poulin.
Systèmes d’informations : Définition, Composantes, Rôles et Approches.
NORMALISATION DES LANGAGES DE PROGRAMMATION des Automates Programmables Industriels CEI
Systèmes d’exploitation
Le workflow Encadré par: M . BAIDADA Réalisé par: ATRASSI Najoua
Systèmes d’exploitation
Rappel au Code de sécurité des travaux 1 Code de sécurité des travaux, 5 e édition, 2008 Rappel du personnel initié Chapitre Lignes de transport (Aériennes)
1 Architecture orientée service SOA Architecture orientée service SOA (Service Oriented Architecture)
Supports de formation au SQ Unifié
Initiation au réseau GSM
Plan Définitions et exemples Composants de cluster
1 École des Mines de Saint-Etienne. 158, cours Fauriel Saint-Etienne Cedex 2. Tél Fax Jean-Jacques Girardot
Les systèmes d’exploitation
Doan Chien Thang Aôut,2008.  La vue d'ensemble des systèmes d'exploitation  Les processus et les fils  Gestion de la mémoire  Le système des fichiers.
UE MAREP Cours 12 : Révisions
Cours de : « système d'exploitation »
Explication de l’ordinateur et ses composantes
1.1: notions de bases de l’informatique
Initiation à l'informatique
Chapitre 12 Surveillance des ressources et des performances Module S41.
Transcription de la présentation:

Chapitre 1 : Rappels Module : Système et réseau Matière : Système d’exploitation 2 Niveau : TI 3.* Chapitre 1 : Rappels © Mme M. H BEN ABDELJELIL

Plan du Chapitre Introduction Définition Fonctions d'un SE Historique Chapitre 1 : Initiation au SE Plan du Chapitre Introduction Définition Fonctions d'un SE Historique © Mme M. H BEN ABDELJELIL

Introduction (1) Chapitre 1 : Initiation au SE © Mme M. H BEN ABDELJELIL

Introduction (2) Chapitre 1 : Initiation au SE © Mme M. H BEN ABDELJELIL

Définition 1 : UN SYSTÈME D’EXPLOITATION Chapitre 1 : Initiation au SE C'est un ensemble de programmes qui réalisent l'interface entre le matériel de l'ordinateur et les utilisateurs. Il a deux objectifs principaux : construction au dessus du matériel d'une machine virtuelle plus facile d'emploi et plus conviviale prise en charge de la gestion de plus en plus complexe des ressources et partage de celle-ci Comme son nom le suggère, le SE a en charge l'exploitation de la machine pour en faciliter l'accès, le partage et pour l'optimiser © Mme M. H BEN ABDELJELIL

Définition 2 : UN SYSTÈME D’EXPLOITATION Chapitre 1 : Initiation au SE Un système d’exploitation est un ensemble de programmes qui ont pour rôle de gérer et de piloter le matériel. C’est l’intermédiaire entre les programmes d’applications et le matériel : il intercepte les demandes des applications et les transmet au matériel. © Mme M. H BEN ABDELJELIL

Fonctions d’un SE (1) Chapitre 1 : Initiation au SE © Mme M. H BEN ABDELJELIL

Fonctions d’un SE (2) Gestion du processeur Chapitre 1 : Initiation au SE Gestion du processeur le système doit gérer l'allocation du processeur aux différents programmes pouvant s'exécuter. Cette allocation se fait par le biais d'un algorithme d'ordonnancement qui planifie l'exécution des programmes © Mme M. H BEN ABDELJELIL

Fonctions d’un SE (3) Gestion de la mémoire Chapitre 1 : Initiation au SE Gestion de la mémoire le système doit gérer l'allocation de la mémoire centrale entre les différents programmes pouvant s'exécuter (pagination/segmentation). Comme la mémoire physique est souvent trop petite pour contenir la totalité des programmes, la gestion de la mémoire se fait selon le principe de la mémoire virtuelle.  à un instant donné, seules sont chargées en MC, les parties de code et données utiles à l'exécution © Mme M. H BEN ABDELJELIL

Fonctions d’un SE (4) Gestion des entrées/sorties Chapitre 1 : Initiation au SE Gestion des entrées/sorties le système doit gérer l'accès aux périphériques, c'est-à-dire faire la liaison entre les appels de haut niveau des programmes utilisateurs (exemplegetchar()) et les opérations de bas niveau de l'UE responsable du périphérique (UE clavier)  C'est le pilote d'entrées/sorties (driver) qui assure cette correspondance © Mme M. H BEN ABDELJELIL

Fonctions d’un SE (5) Gestion de la concurrence Chapitre 1 : Initiation au SE Gestion de la concurrence Comme plusieurs programmes coexistent en mémoire centrale, ceux-ci peuvent vouloir communiquer pour échanger des données. Par ailleurs, il faut synchroniser l'accès aux données partagées afin de maintenir leur cohérence  Le système offre des outils de communication et de synchronisation entre programmes © Mme M. H BEN ABDELJELIL

Fonctions d’un SE (6) Gestion des objets externes Chapitre 1 : Initiation au SE Gestion des objets externes La mémoire centrale est une mémoire volatile. Aussi, toutes les données devant être conservées au delà de l'arrêt de la machine, doivent être stockées sur une mémoire de masse ( disque dur, disquette, cédérom...)  La gestion de l'allocation des mémoires de masse ainsi que l'accès aux données stockées s'appuient sur la notion de fichiers et de système de gestion de fichiers (SGF). © Mme M. H BEN ABDELJELIL

Fonctions d’un SE (7) Gestion de la protection Chapitre 1 : Initiation au SE Gestion de la protection le système doit fournir des mécanismes garantissant que ses ressources (CPU, mémoire, fichiers) ne peuvent être utilisées que par les programmes auxquels les droits nécessaires ont été accordés.  Il faut notamment protéger le système et la machine des programmes utilisateurs (mode d'exécution utilisateur et superviseur) © Mme M. H BEN ABDELJELIL

Historique (1) Chapitre 1 : Initiation au SE La 1ère génération (1945 1955) : les tubes à vide et les cartes enfichables. Il n'existait pas de système d'exploitation. Les utilisateurs travaillaient chacun leur tour sur l'ordinateur qui remplissait une salle entière. Ils étaient d'une très grande lenteur. Ils étaient d'une très grande fragilité. © Mme M. H BEN ABDELJELIL

Historique (2) Chapitre 1 : Initiation au SE La 2ème génération (1955 1965) : les transistors et le traitement par lots Le passage aux transistors rendait les ordinateurs plus fiables. Ils pouvaient être vendus à des utilisateurs (grandes compagnies, université ou administrations. Mais devant les coûts d'équipement élevés on réduisit les temps grâce au traitement par lots. Les utilisations principales étaient le calcul scientifique et l'ingénierie (équations différentielles). Apparition des langages FORTRAN et assembleur. Apparition des systèmes d'exploitation (SE) : FMS (Fortran Monitor System) et IBSYS (IBM 7094). © Mme M. H BEN ABDELJELIL

Historique (3) Chapitre 1 : Initiation au SE La 3ème génération (1965 1980) : les circuits intégrés et la multiprogrammation. Amélioration des coûts et des performances (circuits intégrés). Une famille d'ordinateurs compatibles entre eux. Une seule architecture et un même jeu d'instructions. Des ordinateurs uniques pour les calculs scientifiques et commerciaux. Apparition de la multiprogrammation (partitionnement de la mémoire pour des tâches différentes). © Mme M. H BEN ABDELJELIL

Historique (4) Chapitre 1 : Initiation au SE Mais, un système d'exploitation énorme et très complexe pour satisfaire tous les besoins (plusieurs millions de lignes d'assembleur). Apparition du partage de temps, une variante de la multiprogrammation (chaque utilisateur possède un terminal en ligne) ; naissance du système MULTICS (MULTiplexed Information and Computing Service) pour ordinateur central. © Mme M. H BEN ABDELJELIL

Historique (5) Chapitre 1 : Initiation au SE Apparition des miniordinateurs (DEC PDP1 en 1961, 4K mots de 18 bits, pour un prix de 120 000 $). K. Thompson écrivit une version simplifiée (monoutilisateur) de MULTICS ; B.Kernighan l'appela avec humour UNICS (Uniplexed Information and Computer Service) ; ce nom allait devenir UNIX1. D. Ritchie se joignit à K. Thompson pour réécrire UNIX en langage C ; ce système d'exploitation a été le plus porté sur toutes sortes de machine. © Mme M. H BEN ABDELJELIL

Historique (6) Chapitre 1 : Initiation au SE La 4ème génération (1980 1990) : les ordinateurs personnels. Ils sont dû au développement des circuits LSI (Large Scale Integration) contenant des centaines de transistors au cm2. Ils ont la même architecture que les miniordinateurs Mais leur prix est beaucoup moins élevé. Il existe deux systèmes d'exploitation principaux : MSDOS (Microsoft Inc.) et UNIX. MSDOS intègre petit à petit des concepts riches d'UNIX et de MULTICS. Dans le milieu des années 80, on voit l'apparition de réseaux d'ordinateurs individuels qui fonctionnent sous des systèmes d'exploitation en réseau ou des systèmes d'exploitation distribués. © Mme M. H BEN ABDELJELIL

Historique (7) Chapitre 1 : Initiation au SE La 5ème génération (1990-maintenant) : les ordinateurs personnels portables et de poche. Apparition des PIC (Personal Intelligent Communicator de chez Sony) et des PDA (Personal Digital Assistant, comme le Newton de chez Apple), grâce à l'intégration des composants et l'arrivée des systèmes d'exploitation de type « micronoyau ». Ils sont utiles pour les « nomades » et les systèmes de gestion des informations (recherche, navigation, communication). Ils utilisent la reconnaissance de caractère (OCR) et les modes de communication synchrone et asynchrone (mode messagerie). © Mme M. H BEN ABDELJELIL

Historique (8) Chapitre 1 : Initiation au SE Très bon marché, ils sont capables de se connecter à des ordinateurs distants et performants. Les systèmes d'exploitation de type « micronoyau » sont modulaires (un module par fonction) ; ils peuvent être réalisés avec plus ou moins de modules et donc adaptables à des très petites machines (PDA et PIC). © Mme M. H BEN ABDELJELIL

Exercices Exercice 1 Exercice 2 Chapitre 1 : Initiation au SE © Mme M. H BEN ABDELJELIL