Systèmes d’exploitation

Slides:



Advertisements
Présentations similaires
Le micro-ordinateur.
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
Master Professionnelle Sciences et Techniques 2 juillet
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
Chapitre I : Systèmes d’exploitation
Chapitre 3: Système d’exploitation
PLAN du COURS Introduction Structure des Systèmes Informatiques
Performances 1 Évolution : Performance. Performances 2 Évolution : Mémoire.
INTRODUCTION.
Architecture de machines Principes généraux
Cours d’initiation en Informatique
le bureau de Windows et ses fonctionnalités
Systèmes d’exploitation
Système d’exploitation: Principe
MRP, MRP II, ERP : Finalités et particularités de chacun.
MIAGE MASTER 1 Cours de gestion de projet
Département informatique Automne 2013
Module 1 : Préparation de l'administration d'un serveur
Amélioration de la sécurité des données à l'aide de SQL Server 2005
Les Systèmes d’Exploitation
Réalisée par :Samira RAHALI
Techniques de test Boulanger Jean-Louis.
IFT 6800 Atelier en Technologies d’information
Informatique et Unix Jean-Pierre Gallou
Système dexploitation: Principe IFT6800 – E 2008 Pierre Poulin.
L’approche MAD* Par Sabrina Dubé-Morneau
Réalisé par Mr CALVO du Lycée Bon Secours à PERPIGNAN
Les Systèmes d’Exploitation
Systèmes d’exploitation
Qu’est-ce qu’un système d’exploitation ?
Progrès technique et logique économique : leur liaison interne
Chap1 : Définitions et vocabulaire de base
Informatique 1. Les applications de l’informatique
Introduction aux systèmes UNIX/LINUX
ANALYSE METHODE & OUTILS
Logique programmée & Microprocesseurs
Les Systèmes d’information INTRODUCTION
Date : Juillet 2014 Formation : TAI Formateur : Tayeb BENDJELTI
Introduction aux systèmes d’exploitation
Mise en oeuvre et exploitation
SYSTEMES D’EXPLOITATION
Cours des Systèmes d’exploitations
Michée KALONJI et Herber KALONDA
INTRODUCTION.
8INF856 Programmation sur architectures parallèles
Jeu de Librairies Virtuelles « DLL » Windows pour la réalisation de programmes informatiques.
AFPA CRETEIL 1-1 Windows NT Environnement Windows NT Chapitre 1.
B.Shishedjiev -Logiciels
Plan Définitions et exemples Composants de cluster
Yonel GRUSSON1 Installation d'une imprimante sous Windows 200x Server.
Module 9 : Transfert de données. Vue d'ensemble Présentation du transfert de données Outils d'importation et d'exportation de données disponibles dans.
Master 1 ère année Sécurité des Systèmes Informatique 1 Gestion de modules  Un module est un morceau de code qui peut être chargé à la volée dans le noyau.
La programmation système
Programmation Système et Réseau
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.
1 Structure en MC Principes Stockage des données dans la mémoire volatile d’un ordinateur Problèmes Stockage temporaire «Petits» volumes de données Langages.
Administration d’un système Linux [BTS IRIS tv
Les Processus.
1.1: notions de bases de l’informatique
Crédits SommaireSystème & Processus Système et Applications Système, programmes & données Définition Système & UtilisateursSystème et Interface CULTURE.
Un ordinateur est une machine électronique qui fonctionne par la lecture séquentielle d'un ensemble d'instructions, organisées en programmes, qui lui.
BTS IRIS Étude du référentiel. RÉCAPITULATIF PAR ACTIVITÉ DES TÂCHES réalisées en autonomie. Installation, exploitation, optimisation et maintenance T6.8Suivi.
Gestion des Tâches Les Processus. Un système multitâches La carte mère comporte Le Processeur (calcul et attente) Les jeux de composants spécialisés (entrées-sorties.
Chapitre 12 Surveillance des ressources et des performances Module S41.
DUT 1ère année Génie Biologique Paul-Antoine Bisgambiglia Année
CSI 3531 Systèmes d’exploitation Nathalie Japkowicz 1.
Transcription de la présentation:

Systèmes d’exploitation Introduction Le système d’exploitation d’un ordinateur ou d’une installation informatique est un ensemble de programmes qui remplissent deux grandes fonctions : - gérer les ressources de l’installation matérielle en assurant leurs partages entre un ensemble plus ou moins grand d’utilisateurs, - assurer un ensemble de services en présentant aux utilisateurs une interface mieux adaptée à leurs besoins que celle de la machine physique.

On peut considérer que cet ensemble de prestations, fournies par le système d’exploitation, constitue pour l’usager de ce système, une machine nouvelle qualifiée d’abstraite ou de virtuelle, par opposition à la machine physique réalisée par l’assemblage de composants matériels. Logiciel d’application Logiciel de base Machine physique Le logiciel de base peut lui-même être décomposé en deux niveaux : Les outils et services (compilateurs, chargeurs, éditeurs, utilitaires, ...) Le système d’exploitation

Finalités du système d’exploitation - Gestion des informations : stockage, recherche protection. - Gestion des ressources matérielles et logicielles : optimisation, sécurité, exécution des applications, partage entre usager… - Assurer une sécurité vis à vis du matériel et personnel. - Rendre compte de l’activité de la machine.

Fonctions du système d’exploitation Les principales fonctions du système d’exploitation peuvent être classées hiérarchiquement :

Structure d’un système d’exploitation Le noyau Les fonctions principales : L’allocateur (dispatcheur) du CPU qui est responsable de la répartition du temps disponible de l’unité de traitement entre les différents processus. La priorité d’un processus est attribuée par le planificateur (scheduleur) selon l’urgence et les ressources requises. La gestion des interruptions : déterminer la source de l’interruption et d’activer la procédure de service correspondante. Le support de l’environnement des processus

Gestion de la mémoire centrale On peut distinguer différentes façons de gérer la mémoire centrale : Les partitions de taille fixe Les partitions de taille variable qui adaptent les partitions à la taille des programmes. Les processus inactifs peuvent ainsi être mis en attente (SWAPPING) et remplacés par d’autres.

Mémoire centrale Processus éligible Processeur Disque

Mémoire centrale Processus éligible Processeur Disque

Mémoire centrale Disque Processus entrant Processus éligible Processeur Disque Processus entrant

Mémoire centrale Disque Processus entrant Processus éligible Processeur « plus vieux des endormis » Disque Processus entrant

Mémoire centrale Disque Processus entrant Processus éligible Processeur « plus vieux des endormis » Disque Processus entrant

Mémoire centrale Disque Processus éligible Processeur « processus swappé » Disque

Organisation des entrées-sorties La difficulté provient de causes matérielles et de facteurs objectifs mais aussi de la gestion optimale des ressources et de la simplification de la tâche de l’utilisateur . Diversité des périphériques Différence de vitesse entre les unités Différence de méthode d’accès aux unités Différence de condition de partage des périphériques Diversité des conditions d’erreur Complexité des systèmes de liaison entre périphériques et l’Unité Centrale Parallélisme des opérations

Enchainement des processus - Parallélisme Considérons deux programmes distincts P et Q et leurs processus associés p et q. L’exécution de l’ensemble (p,q) peut se dérouler de diverses manières, caractérisées par des formes particulières de sa trace temporelle : (1) -------- p -------------- ----------q------------ (2) --p-- --p-- --p-- --p-- --q-- --q-- --q-- (3) -----p---------- ----------q--------- - schéma 1 : on exécute entièrement un processus, puis l’autre. - schéma 2 : on exécute alternativement une suite d’instructions de p, puis une suite d’instructions de q, et ainsi de suite jusqu’à la fin des deux processus; - schéma 3 : l’exécution de p et q est simultanée; ce schéma nécessite deux processeurs distincts.

Le système de gestion de fichiers Le SGF joue le rôle central dans un système d’exploitation car il doit gérer la plupart des informations des usagers et du système lui-même. Il a des liens étroits avec le système d’E/S (Unix a trouvé conceptuellement intéressant de ne pas faire la différence entre un fichier et un périphérique). La conservation des fichiers et la réalisation des fonctions d’accès impliquent la prise en charge par le SGF de : - la gestion du support physique en masquant à l’utilisateur les détails de l’organisation physique de ses fichiers, - la sécurité et la protection des fichiers, c’est à dire la garantie de leur intégrité en cas d’incident ou de malveillance et le respect des règles d’utilisation fixées (droits d’accès, conditions de partage...)

UNIX Principales caractéristiques : Créé par Ritchies et Thomson, dans les laboratoires BELL en 1970 Ecrit à 90 % en langage C. Marque déposée, d’où l’existence de versions voisines : HP/UX, XENIX, AIX, SOLARIS, LINUX... 2 familles : Système V et BSD (Berkeley Software Distribute) Multi-tâches (Il gère une file d’attente mais n’exécute pas deux tâches en même temps !) Multi-utilisateurs Plusieurs interfaces graphiques sont disponibles. Interfaces aisées Gestion hiérarchique des fichiers (arbre inversé) Sécurité sur chaque fichier Indépendance des périphériques Informations temporelles sur les fichiers Exécution directe (intéractif) ou masquée (tâche de fond) Redirection d’entrée/sortie Environnement modulable

Travaux de recherche et exposés à réalisés par groupe – présentation Et TP vendredi 10/11 avec T Thibaut 1.Les systèmes d’exploitation Microsoft … Parts de marché, fonctionnalités, coûts … Les systèmes de gestion des fichiers sous MS DOS (3) 2.Les systèmes « propriétaires » (AS 400 … ) Les systèmes UNIX et Linux … (2/3) 3.Les commandes de gestion des fichiers- Exercices, Les commandes de gestion des répertoires - Exercices (2) 4.Les commandes de gestion et de paramètrage du système – Exercices (2) 5.Les automatisation des traitements – Exercices (2)