Système d’exploitation: Principe

Slides:



Advertisements
Présentations similaires
Le micro-ordinateur.
Advertisements

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
TECHNOLOGIE DES ORDINATEURS
GESTION D’IMPRISSION SOUS WINDOWS & LINUX
Master Professionnelle Sciences et Techniques 2 juillet
Informatique Deug2 Sciences Eco S. Maabout 2004/2005.
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 Concepts des Systèmes dexploitation (Tanenbaum 1.5)
Chapitre I : Systèmes d’exploitation
Chapitre 3: Système d’exploitation
PLAN du COURS Introduction Structure des Systèmes Informatiques
Mémoire & Processus Cours SE - SRC
Architecture de machines Principes généraux
Cours d’initiation en Informatique
le bureau de Windows et ses fonctionnalités
Systèmes d’exploitation
Informatique générale
Module II : Les logiciels
Le système d’exploitation
Active Directory Windows 2003 Server
Département informatique Automne 2013
SECURITE DU SYSTEME D’INFORMATION (SSI)
Module 1 : Préparation de l'administration d'un serveur
Les Systèmes d’Exploitation
par Bernard Maudhuit Anne-Marie Droit
Réalisée par :Samira RAHALI
Système d’exploitation
Gestion des bases de données
Techniques d’administration [BTS IRIS tv
Structures des Systèmes d’Exploitation
Programmation concurrente
IFT 6800 Atelier en Technologies d’information
Le Modele OSI.
LAL Service Informatique Stage Informatique 1 Le système Unix l Multitâche, multi-utilisateur, partage des ressources l Universel : machines, portabilité.
Informatique et Unix Jean-Pierre Gallou
1 Introduction à l'informatique L1 Système. 2 Plan Notion de programmes, processus, systèmes d'exploitation Interfaces utilisateurs Processus Fichiers.
Système dexploitation: Principe IFT6800 – E 2008 Pierre Poulin.
Module 1 : Installation de Microsoft Windows XP Professionnel
Les Systèmes d’Exploitation
Vue d'ensemble Configuration d'adresses IP
Qu’est-ce qu’un système d’exploitation ?
Systèmes d’exploitation
Introduction aux systèmes d’exploitation
SYSTEMES D’EXPLOITATION
Cours des Systèmes d’exploitations
AFPA CRETEIL 1-1 Windows NT Environnement Windows NT Chapitre 1.
Yonel GRUSSON1 Installation d'une imprimante sous Windows 200x Server.
La programmation système
Les systèmes d’exploitation
Architecture matérielle Qu’est ce qu’un ordinateur ?
NOTIONS DE BASE DES SYSTÈMES TEMPS-RÉEL Sujets Concepts de processus/thread concurrents –Windows NT et la programmation temps réel –Synchronisation et.
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.
OS & Logiciels.
Taper sur Echap pour sortir à tout moment. Cliquer ici pour la suite Cliquer ici pour la suite.
DECOUVERTE DE L’INFORMATIQUE
1.1: notions de bases de l’informatique
ANNEHEIM Geoffrey21/03/ Protocole de communication Socket TCP/IP Afin que MyCrawler fonctionne de façon optimale, une configuration de deux machines.
Crédits SommaireSystème & Processus Système et Applications Système, programmes & données Définition Système & UtilisateursSystème et Interface CULTURE.
Introduction aux systèmes d’exploitation Partie 1: Introduction
Chapitre 1: Ordinateur & système d’exploitation
Chapitre 12 Surveillance des ressources et des performances Module S41.
1 Les logiciels en général sont classés en deux familles:  Logiciels de base  Logiciels d’applications (applications) 2.
DUT 1ère année Génie Biologique Paul-Antoine Bisgambiglia Année
1 UNIX AVANCE Yves PAGNOTTE – Janvier – LES PROCESSUS SOUS UNIX.
Révisions pour l’exam L2 Informatique Obligatoire.
Système d’exploitation: Principe IFT6800 – E 2008 Pierre Poulin.
Système d’exploitation
Système d’exploitation: Principe IFT6800 – E 2008 Pierre Poulin.
Transcription de la présentation:

Système d’exploitation: Principe IFT6800 Jian-Yun Nie

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…) Il fournit aux programmes applicatifs des points d'entrée génériques pour les pé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 L’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é : d'un noyau ; de bibliothèques dynamiques (libraries) d'un ensemble d'outils système (utilitaires – shell) de programmes applicatifs de base.

Composition

Composition

Noyau (Kernel) Le noyau assure les fonctionnalités suivantes : gestion des périphériques (au moyen de pilotes) ; gestion des files d'exécution (aussi nommée processus) : attribution de la mémoire à chaque processus ; ordonnancement des processus (répartition du temps d'exécution sur le ou les 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) ; gestion des protocoles réseau (TCP/IP, IPX, etc.).

Noyau Au lancement: Mémoire centrale (vive): répartition 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.). Eg. 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 commande permettant la communication avec le SE par l'intermédiaire d'un langage de commandes permettre à 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: cshell, tcshell, … 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-utilisateur et multi-tâche Permet à plusieurs utilisateurs d’utiliser le même ordinateur en même temps Multi-tâches Permet à un utilisateur de lancer plusieurs applications Gestion de temps et de ressources Processus: exécuter, suspendre, détruire e.g. ps –u nie PID TTY TIME CMD 10057 ? 00:00:00 sshd 10059 pts/0 00:00:00 tcsh 10061 ? 00:00:00 pkboost 10105 pts/0 00:00:00 xterm 10107 pts/1 00:00:00 tcsh 25753 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

Mono-/multi-utilisateur Comparaison des SE Système Codage Mono-/multi-utilisateur Mono-/multi-tâche DOS 16 mono Win. 3.1 16/32 Mono Non préemptif Win. 95 32 Coopératif Win. NT/2000 multi Préemptif Win. XP 32/64 Unix/Linux Mac/OS X En informatique, la préemption est la capacité d'un système d'exploitation multitâche à exécuter ou stopper une tâche planifiée en cours en faveur d'une tâche de priorité supérieure. Le multitâche coopératif est une forme simple de multitâche où chaque processus doit explicitement permettre à une autre tâche de s’exécuter.

Références Wikipédia http://fr.wikipedia.org/wiki/Syst%C3%A8me_d%27exploitation Un cours à Jussieu http://www.impmc.jussieu.fr/impmc/Enseignement/ye/informatique/systemes/chap1/index.html