Système d’exploitation: Principe IFT6800 – E 2008 Pierre Poulin.

Slides:



Advertisements
Présentations similaires
Architecture de machines Principes généraux
Advertisements

Système d’exploitation: Principe
Département informatique Automne 2013
IFT 6800 Atelier en Technologies d’information
Système dexploitation: Principe IFT6800 – E 2008 Pierre Poulin.
Introduction aux systèmes d’exploitation
DECOUVERTE DE L’INFORMATIQUE
1.1: notions de bases de l’informatique
Chapitre III Le système d’exploitation The Operating System 1.
Composants Matériels de l'Ordinateur Plan du cours : Ordinateurs et applications Types d'ordinateurs Représentation binaires des données Composants et.
Projet tuteuré 2009 Les clients légers Alexandre Cédric Joël Benjamin.
Travailler à l'ensimag avec son matériel personnel (dans les locaux Ensimag ou depuis l'extérieur) 1.Introduction 2.La clé USB Ensilinux 3.Rappels : Accès.
L’ordinateur et ses composants Un ordinateur est composée d'une unité centrale et de périphériques. Tous les périphériques sont branchés sur l'unité centrale.
Chapitre 9 Comment retrouver le fichier “bingo” sauvegardé dans l'ordinateur ?
LES FONCTIONS D'UN SYSTEME D'EXPLOITATION ● Le système d'exploitation contrôle entièrement les ressources matérielles locales. ● Il est responsable de.
Système d’exploitation: Principe IFT6800 – E 2008 Pierre Poulin.
Les Bases de données Définition Architecture d’un SGBD
L’ordinateur et ses composants
Architecture des ordinateurs, Environnement Numérique de Travail
1.2 Programmes et données Les programmes comme les données sont stockés dans les mémoires (centrales et périphériques) des ordinateurs Informatique.
Eric b, emmanuel l, damien t
Micro Informatique au Cellier
Rappels et présentation du réseau local
Architecture des microordinateurs
Ce videoclip produit par l’Ecole Polytechnique Fédérale de Lausanne
Objectifs Maîtriser : Un environnement de travail
La science qui permet le traitement automatique des informations
Evaluation de l'UE TICE 1 TRANSMISSION DES DONNEES INFORMATIQUES SABATIER Fabienne 1ère année de sciences du langage/sciences de l’éducation.
Cours 5 Mardi 13 septembre Période 1: Les bases de l’informatique et les composantes de l’ordinateur PARTIE 1 Période 2: L’utilisation de Power Point.
Chapitre 12 Surveillance des ressources et des performances
L’ordinateur et les fonctions de ses composantes
Introduction à Unix au LAL
Module 1.2 Prise de contact
Le moniteur Le clavier L'unité centrale (l'ordinateur proprement dit) Qui sont des périphériques DEFINITIONS DE BASE.
Unix Raymond Ripp.
Système d’exploitation Windows XP
Elaboré par Ahmed BESSAIDI
Initiation à l’informatique Généralités et Définitions Université de Tébessa 1 ère Année MI Y. MENASSEL.
INFORMATIQUE NAVAL Présentation: ESSO PIDE MALIK 1.
Programmation système
LE SYSTÈME D'EXPLOITATION
De l’ordinateur au processus : rôle d’un système
HTTP DNS NTP FTP R231 RJ45 definition HTTP DNS NTP FTP R231 RJ45.
Evaluation de l'UE TICE 1 TRANSMISSION DES DONNEES INFORMATIQUES SABATIER Fabienne 1ère année de sciences du langage/sciences de l’éducation.
Le moniteur Le clavier L'unité centrale (l'ordinateur proprement dit) Qui sont des périphériques DEFINITIONS DE BASE.
Système d’exploitation
À l’intérieur de l’ordinateur
L’ordinateur Exposé par Marin
Projet sur l’ordinateur
Architecture des ordinateurs
Introduction aux Systèmes d’Exploitation
Bienvenue sur Coursinfo.fr
Système d’exploitation UNIX
ARCHITECTURE DES ORDINATEURS
Le DOS GIF-1001 Ordinateurs: Structure et Applications, Hiver 2015
Présentation du système Linux
1 PROJET D’INFORMATIQUE les composants de l'ordinateur Gammoudi Rayéne 7 B 2.
BIOS- OS Environnement logiciel PC / Traitement numérique / Contrôle.
Schéma d'un ordinateur L'INTERIEUR DE L'ORDINATEUR.
Architecture d’un ordinateur
Introduction au Système d’exploitation Ms-DOS
Notions d'architecture client-serveur. Présentation de l'architecture d'un système client/serveur Des machines clientes contactent un serveur qui leur.
CONFIGURATION D’UN ROUTEUR Introduction et planification du cours  Configuration d’un routeur  Administration d’un routeur  Protocoles RIP et IGRP 
Sommaire Les réseaux de capteurs sans fils Les réseaux de capteurs sans fils Communication dans Contiki Communication dans Contiki Réalisation Réalisation.
Contenu Systèmes de test parallèles Multithreading Synchronisation
Système d’exploitation UNIX Historique. 17/09/2019Rabie Boulmal et Mouad Es-Sabry 2 C’est quoi?  C’est un système d’exploitation (OS)  Dont le code.
Société de l’Information
Ecole Normale Supérieure de Laghouat Technologie de l‘Information et de la Communication (TICE) DJOUDI Yamina.
Les Commandes de base Linux. 1 L’aide sur les commandes Linux ◦ help : obtenir de l’aide pour une commande interne du shell. Elle permet aussi d'afficher.
Transcription de la présentation:

Système d’exploitation: Principe IFT6800 – E 2008 Pierre Poulin

Système d’exploitation Wikipedia: 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 et les applications de l'utilisateur (traitement de texte, jeu vidéo, …) programmes Il fournit aux programmes applicatifs des points d'entrée génériques pour les périphériquespériphériques

Rôles du SE Le maître d’orchestre: essentiel pour utiliser les ressources de la machine –gestion de la mémoire centrale –gestion des processeurs: temps de calcul entre plusieurs programmes qui s’exécutent simultanément –gestion des périphériques: E/S –gestion des fichiers: sur les mémoires de masses –gestion des ressources: attribution des ressources nécessaires –exécution du programme sans empiétement –gestion des utilisateurs: pas d’interférence entre eux

Composition Un système d'exploitation est typiquement composé de : –un noyaunoyau –bibliothèques dynamiques (libraries)bibliothèques dynamiques –un ensemble d'outils système (utilitaires – shell)outils système –programmes applicatifs de base

Composition

Noyau (kernel) Le noyau assure ces fonctionnalités : –gestion des périphériques (au moyen de pilotes)périphériquespilotes –gestion des files d'exécution (aussi nommée processus) : processus attribution de la mémoire à chaque processusmémoire ordonnancement des processus (répartition du temps d'exécution sur le ou les processeurs)processeurs synchronisation et communication entre processus (services de synchronisation, d'échange de messages, mise en commun de segments de mémoire, etc.) –gestion des fichiers (au moyen de systèmes de fichiers)systèmes de fichiers –gestion des protocoles réseau (TCP/IP, IPX, etc.)protocolesTCP/IPIPX

Noyau Au lancement: –Boot: le programme qui initialise l’ordinateur –Permet aux premiers services d’accéder aux applications système : gestion de la mémoire, accès aux disques durs et accès aux périphériques Mémoire centrale (vive): répartition –Réservée pour le système –Réservée pour les applications Assure une indépendance entre les applications et les matériels

Les bibliothèques dynamiques = Libraries Regroupent les opérations souvent utilisées, selon les fonctionnalités (E/S, fichier, …) Ces opérations sont disponibles pour être appelées et exécutées par d’autres programmes

Le système de fichiers Un système de fichiers est une structure de données permettant de stocker les informations et de les organiser dans des fichiers sur des mémoires secondaires (disque dur, disquette, CD-ROM, clé USB, etc.)disque durdisquetteCD-ROMclé USB –E.g. une structure hiérarchique –/u/nie/HTML/IFT6800/introduction.txt Ce stockage de l'information est persistant Une telle gestion des fichiers permet de traiter, de conserver des quantités importantes de données ainsi que de les partager entre plusieurs programmes informatiques Il offre à l'utilisateur une vue abstraite sur ses données et permet de les localiser à partir d'un chemin d'accès

Interface homme-machine Via ligne de commande –shell, MSDos Interface graphique –Xterm, Linux, Windows, Macintosh –GUI (Graphical User Interface)

Shell Shell (coquille par opposition au noyau) = L'interpréteur de commandes permettant la communication avec le SE par l'intermédiaire d'un langage de commandes Permet à l'utilisateur de piloter les périphériques en ignorant tout des caractéristiques du matériel qu'il utilise, de la gestion des adresses physiques, etc. E.g. sur Unix/Linux: csh, tcsh, … –ls : lister les répertoires et les fichiers du répertoire courant –mv x y : changer le nom du fichier/répertoire « x » en « y »

Programmes applicatifs de base Des applications et services souvent installés ensembles avec le SE E.g. calculatrice, éditeur de texte, navigateur web, etc.

Multi-utilisateurs et multi-tâches Multi-utilisateurs –plusieurs utilisateurs utilisent le même ordinateur en même temps Multi-tâches –un utilisateur lance plusieurs applications Gestion de temps et de ressources –Processus: exécuter, suspendre, détruire e.g. ps –u nie PID TTY TIME CMD ? 00:00:00 sshd pts/0 00:00:00 tcsh ? 00:00:00 pkboost pts/0 00:00:00 xterm pts/1 00:00:00 tcsh pts/1 00:00:00 ps

Évolution des SE 1980s –Unix (sur des machines plus grosses) –CP/M –MSDOS –Mac OS 1990s et 2000s –Interface graphique –Windows –Mac OS X –Linux avec GUI –Compatibilité

Historique de Unix

Comparaison des SE SystèmeCodageMono-/multi- utilisateur Mono-/multi- tâche DOS16mono Windows 3.116/32mononon préemptif Windows 9532monocoopératif Win. NT/200032multipréemptif Windows XP32/64multipréemptif Unix/Linux32/64multipréemptif Mac OS X32multipréemptif

Références Wikipédia 7exploitation Un cours à Jussieu nt/ye/informatique/systemes/chap1/index.html