Systèmes dexploitation Introduction
20 août 2007 Unix : Créé en 1969 rapidement multi-utilisateur
Introduction aux systèmes dexploitation des ordinateurs
Un système informatique est composé de deux niveaux bien distincts : le système d'exploitation et les applications. ?L'objectif du logiciel est d'offrir
Introduction aux systèmes dexploitation
Introduction aux systèmes d'exploitation. Module systèmes d'exploitation. Cours de 28h Deuxième année. Filière Génie Informatique.
Systèmes dExploitation - Introduction
Systèmes d'Exploitation. Didier Verna. EPITA. Introduction. Préhistoire. Histoire. Aujourd'hui. Génie Logiciel. Systèmes d'Exploitation. Introduction.
Introduction aux systèmes dexploitation
Systèmes d'exploitation Andrew Tanenbaum ;. Unix
Cours de Systèmes dExploitation
AMD Athlon 64. SE - SRC 1ère année. Page 49. Introduction. Principe de fonctionnement d'un ordinateur. Matériel. Architecture de Von Neumann. Processeur.
SystèmedExploitation et Outils de programmation
Introduction. ? Le système d'exploitation (SE) est un ensemble de programmes qui. ? Réalise l'interface entre le matériel de l'ordinateur et les
Chapitre I : Introduction aux systèmes dexploitation
18 janv. 2018 Introduction. ? Un système d'exploitation (Operating System OS) : – un programme qui gère le hardware. – Intermédiaire entre l'utilisateur ...
Introduction aux systèmes dexploitation : Exercices
5 sept. 2008 votre système d'exploitation : Linux ou Windows. ... 4 : Le fichier sys.pdf est le même que le fichier sys.ps mais au format pdf (Portable.
Chapitre I : Introduction aux systèmes dexploitation
27 sept. 2020 Introduction. ? Un système d'exploitation (Operating System OS) : – un programme qui gère le hardware. – Intermédiaire entre l'utilisateur ...
Introduction aux systèmes d'exploitation des ordinateurs
Système d’exploitation 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)
100 Introduction aux systèmes d’exploitation Plan - INF3173
100 Introduction aux systèmes d’exploitation INF3173 Principes des systèmes d’exploitation Jean Privat Université du Québec à Montréal Hiver 2021 Jean Privat (UQAM) 100 Introduction aux systèmes d’exploitation INF3173 Hiver 2021 1/18
Introduction aux systèmes d’exploitation
Le système d’exploitation (Operating System ou OS ou SE): c’est le plus important des programmes systèmes : 1 Il contrôle les ressources de l’ordinateur 2 Il libère le programmeur de la complexité du matériel 2 QU’EST-CE QU’UN SYST EME D’EXPLOITATION (3) Partie 1 : Introduction 7 Il se compose:
Searches related to introduction aux systèmes d+exploitation pdf PDF
Systèmes d'Exploitation II Introduction à Linux Département d?Informatique 3 Mr B Boudjemaa /mnt/ /media/ : contient les points de montage d`autres systèmes de fichiers
Quels sont les éléments d’un système d’exploitation?
le statut (entreprise industrielle ou non industrielle); c. le type d’activité économique; d. la date de l’enregistrement dans le système ainsi que la date de l’effacement. 3Le système peut contenir en outre: a. des plans, des descriptifs de plans, des approbations des plans et des autori- sations d’exploiter selon l’art. 7, al. 4, de la loi; b.
Quels sont les débuts des systèmes d’exploitation?
Les débuts des systèmes d’exploitation. Les premières décennies de l’histoire des systèmes d’exploitation voient un mou- vement de balancier entre les objectifs d’économie et d’ergonomie, privilégiant suc- cessivement l’un et l’autre, avant l’arbitrage ?nal, permis par l’évolution technique, en faveur de l’ergonomie.
Quels sont les attributs du système d’exploitation ?
L’ un des attributs du système d’exploitation est de charger dans la mémoire et de faciliter l’exécution des programmes que l’utilisateur utilise. Lorsqu’ un programme est en cours d’exécution, le système d’exploitation continue de fonctionner.
Qu'est-ce que le système d'exploitation?
Le système d'exploitation est le logiciel le plus important d'un ordinateur. C?est un ensemble de programmes qui permettent l'utilisation de l'ordinateur et la gestion de ses ressources (processeurs, mémoires, disques, périphériques, communication inter-processus et inter-machines, …etc.).
Systèmes d'exploitation
(Operating Systems)Introduction
SITE : http://www.sir.blois.univ-tours.fr/˜mirian/ Syst`emes d'exploitation - M´ırian Halfeld-Ferrari - p. 1/20Qu'est-ce qu'un SE ?
Ensemble de logiciels qui tournent en permanence sur un ordinateur et le contrôlent à partir de son démarrage (boot) et tant que celui-ci est allumé.Exemples :Unix: Créé en 1969, rapidement multi-utilisateur, écrit enlangage C.Linux: Clone gratuit d'UNIX pour les PC,open source.Mac OS: Premier à proposer le concept des fenêtres, du glisser-déposer,
la corbeille, le plug-and-play; aujourd'hui possède lenoyauLinux, avec une interface graphique élégante et ergonomique, et optimisation particulière des traitement multimédia.MS-DOS (Microsoft disque operating system): SE des premiers PC,mono-utilisateur, mono-tâche, interface ligne de commande.MS-Windows: Inspiré par l'interface Macintosh; tout d'abord, unecoquille
graphique pour DOS. Seulement à partir de Windows 95 nous commençons à assister à un transfert de nombreuses fonctionnalités de DOS vers Windows.Windows NT: Système d'exploitation indépendent de DOS. Techniquement nettement supérieur à Windows. Syst`emes d'exploitation - M´ırian Halfeld-Ferrari - p. 2/20Systèmesd'exploitation
Ordinateur: Sans le logiciel (software), machine sans utilitéDeux types de logiciels:1.Programmes systèmes (system programs):gère le fonctionnement de
l'ordinateur2.Programmes d'application:exécute le travail demandé par les utilisateursSystèmes d'exploitation:programme systèmefondamental
Contrôle toutes les ressources de l'ordinateurBase sur laquelle les programmes d'application sont écrits
Syst`emes d'exploitation - M´ırian Halfeld-Ferrari - p. 3/20Systèmeinformatique (1)
Banking
Airline
Web system reservation browserCompilers
Editors
Commandinterpreter
Operating systemMachine languageMicroprogrammingPhysical devicesHardware
,Programmes système et Programmes d'application Syst`emes d'exploitation - M´ırian Halfeld-Ferrari - p. 4/20Systèmeinformatique (2)
1. Matériel (hardware) : Ressources informatique de base: CPU (UC: unité
centrale), mémoire, dispositifs E/S2. Système d'exploitation: Programme intermédiaire entrel'utilisateur et le matériel
3. Programmes d'application: Comment utiliser le matérielpour résoudre les
problèmes informatiques des utilisateurs4. Utilisateurs: Personnes, machines, autres ordinateurs
Syst`emes d'exploitation - M´ırian Halfeld-Ferrari - p. 5/20Rôles du SE
Le système d'exploitation joue deux rôles:
1. d'unemachine virtuelle(abstraite)
Le SE présente au programmeur uneinterface d'accès aux ressources de l'ordinateur (sous forme d'appels système). Ainsi le programmeur peut faireabstractiondes détails de fonctionnement des ressources. Cette interface est fondée sur desobjets abstraitsdont les plus importants sont lesfichierset lesprocessus. Par exemple, le programmeur voit un disque comme une collection de fichiers qui peuventêtre lus, écrits et fermés
2. d'unadministrateur de ressources
Le SE gère l'utilisation des ressources par différents utilisateurs et leséventuels conflits.
Syst`emes d'exploitation - M´ırian Halfeld-Ferrari - p. 6/20Buts d'un SE
1. Fournir un environnement où l'utilisateur puisse exécuter des programmes
2. Rendre le système informatique pratique pour l'utilisateur
3. Utiliser le matériel de façon efficace
D´efinitions des syst`emes d'exploitation
Programme d'allocation des ressources: gérer et allouer des ressourcesProgramme de contrˆole: contrôler l'exécution des programmes des utilisateurs et
l'opération des dispositifs d'entrée/sortieNoyau(Kernel): le programme qui est exécuté tout le temps (tout les autres sont
des programmes d'application) Syst`emes d'exploitation - M´ırian Halfeld-Ferrari - p. 7/20Évolution des SE
SE: développé pour faciliter l'utilisation du matérielProjet et utilisation des SE ont engendré des modifications du matérielVision historique des SE: les problèmes des SE ont engendré des innovations du
matérielLes SE ont une histoire ancienne qui commence au moment où ilsont commencé à remplacer les opérateurs des ordinateurs jusqu'à aujourd'hui avec des systèmes multiprogrammation. Syst`emes d'exploitation - M´ırian Halfeld-Ferrari - p. 8/20Tâches d'un systèmed'exploitation
Gestion de processusGestion de la mémoireGestion des fichiersGestion des E/SLes programmes utilisateurs peuvent accéder à ces différentes fonctionnalités à l'aide
desappels système. Pour créer un système aussi grand et complexe qu'un SE, il estnécessaire de le découper en pièces plus petites Syst`emes d'exploitation - M´ırian Halfeld-Ferrari - p. 9/20 Pour partager les ressources, comment les SE peuvent assurer qu' un programme qui fonctionne mal ne va pas causer des problèmes à l'exécution d'autres programmes Avec une protection matérielle: le mode double.Le matériel permet2 modes de fonctionnement:
Mode moniteur ou superviseur ou syst`eme ou privil´egi´e(Monitor mode, supervisor mode, system mode): exécution de la part du SE Instructions privilégiées: instructions machine risquant de nuire. Les instructions privilégiées sont exécutées seulement enmode superviseur.Mode utilisateur(User Mode): exécution de la part de l'utilisateur. S'il se produit une tentative d'exécuter une instruction privilégiée, le matériel ne la réalise pas mais traite l'instruction comme illégale et bloque le SE. Syst`emes d'exploitation - M´ırian Halfeld-Ferrari - p. 10/20Fonctionnement enmode double
Au moment d'initialiser le système, le matériel démarre en mode superviseurEnsuite le SE est chargé et démarre les processus utilisateurs en mode
utilisateurChaque fois qu'un déroutement (trap) ou une interruption se produit, le matériel commute du mode utilisateur au mode superviseur ?Chaque fois que le SE prend le contrôle de l'ordinateur, il est en mode superviseur ?Le système commute toujours au mode utilisateur avant de donner la main à un programme utilisateur Syst`emes d'exploitation - M´ırian Halfeld-Ferrari - p. 11/20Certaines instructions sont privilégiées, comme les instructions E/S.Comment un programme utilisateur peut donc exécuter des E/S?
En utilisant les
appels système Syst`emes d'exploitation - M´ırian Halfeld-Ferrari - p. 12/20Appels système (1)
Un appel système est unefonction fournie par le noyau(kernel) d'un SE et utilisée par les programmes s'exécutant dans l'espace utilisateur(end'autres termes, tous les programmes distincts du noyau).Le rôle du noyau est de gérer les ressources matérielles et defournir aux
programmes une interface uniforme pour l'accès à ces ressources.Quelques appels systèmes classiques :
open, read, writeetclosequi permettent les manipulations sur les systèmes de fichiers,alloc, freepour allouer et désallouer de la mémoire. Sur la majorité des systèmes d'exploitations, les appels système peuvent êtreutilisés comme de simples fonctions écrites en C.Sur la plupart des noyaux (notamment les noyaux monolithiques comme le
Noyau Linux) les appels systèmes sont implémentés par une instruction machine (interupt, supervisor call, ...) qui fait basculer le processeur dans le noyau en mode superviseur(en ayant convenablement passé les paramètres de l'appel système, par exemple dans les registres). Syst`emes d'exploitation - M´ırian Halfeld-Ferrari - p. 13/20Appels système (2)
Vu du programme applicatif, un appel système est atomique (il s'est exécuté -éventuellement en erreur- ou pas). Catégories8>>>>>>>>>>>>>>>>>>>>>>>>>>><>>>>>>>>>>>>>>>>>>>>>>>>>>>:1- Contrôle de processus: charger, exécuter, créer, terminer des processus, obtenir, signaler des événements, libérer de la mémoire, etc2- Manipulation de fichiers:
créer, supprimer, ouvrir, fermer, lire, écrire, repositionner,etc3- Gestion de périphériques:
demander, libérer, obtenir, attacher, etc4- Entretient d'information:
obtenir, définir l'heure ou la date, définir les données du systèmes5- Communications
créer, supprimer des connexions de communication, envoyer, recevoir de messages, transférer des informations sur les états, etc Syst`emes d'exploitation - M´ırian Halfeld-Ferrari - p. 14/20Concepts de base (1)
Processus: Un processus est un programme en exécutionProgramme: entité passive
Processus: entité active (compteur d'instructions)Fichier: une unité de stockage logique, c'est-à-dire, un ensemble d'informations
en relation entre elles, qui est enregistré sur la mémoire auxiliaire (disque). Les processus utilisent lamémoire vive/cache/registrespour sauvegarder leurs codes et leurs données; mais ces types de mémoire sontvolatiles.Le stockage dans un fichier permet la préservation d'une grande quantité d'information de façonnon volatile(résiste à la fin d'un processus) et rendcette information disponible à plusieurs processus.Système de fichiers:Partie du SE responsable de la gestion de fichiers.Le SE établit une correspondance entre les fichiers et les dispositifs
physiques (non volatile).Le système de fichiers se présente généralement comme une structure
arborescente de répertoires (ou dossiers) dont l'origine est appelée racine. Syst`emes d'exploitation - M´ırian Halfeld-Ferrari - p. 15/20Concepts de base (2)
Shell: Principale interface entre un utilisateur placé devant son terminal et le SE, sauf si l'utilisateur a recours à une interface graphique.Exemples de Shell:sh, csh, ksh, bashQuand un utilisateur se connecte un shell est lancé. Ce shella pour entrée
standard le clavier du terminal et pour sortie standard son écran. Il commence par afficher unpromptqui indique à l'utilisateur que le shell est prêt à recevoir une commande.Exemple:
$ dateMon Aug 20 17:25:58 CEST 2007
Le prompt est$. L'utilisateur tapedate. Le shell crée un processus (enfant) qui exécute le programmedate. Pendant que le fils s'exécute, le shell attend sa terminaison. Quand elle a lieu, le prompt réapparaît et le shell attend de lire la commande suivante. Syst`emes d'exploitation - M´ırian Halfeld-Ferrari - p. 16/20L'initialisation d'unordinateur (1)
Comment un ordinateur commence à fonctionner?
Quand l'ordinateur est allumé, le code trouvé dans le premier secteur du disque deboot est lu dans la mémoire et exécuté.Dans unedisquette, ce secteur contient le
programme d'amorçage (bootstrap program).Dans undisque dur, ce secteur contient un
petit programme et une table de partitions (un disque dur est divisé en partitions). Le programme est exécuté pour lire la table de partitions et sélectionner la partition active.La partition active possède un programme d'amorçage dans sont premier secteur qui est alors chargé et exécute (comme dans le cas de la disquette). Syst`emes d'exploitation - M´ırian Halfeld-Ferrari - p. 17/20L'initialisation d'unordinateur (2)
Programme d'amorçage (bootstrap program):
Initialise tous les aspects du système (CPU, contrôleurs depériphériques, mémoire)Sait comment charger/démarrer le système d'exploitation1. Trouver et charger en mémoire le noyau (kernel) du SE
2. SE exécute
le premier processus (init) et attend un événement (interruption) Interruption: événement qui modifie le flux de commande d'un programme1. Interruptions matérielles: Permettent la prise en compte d'une requête
de service système (mémoire, contrôleur de périphérique, clavier, lecteur, ...). À tout moment le matériel peut activer une interruption.2. Interruptions logicielle: Activée par l'exécution d'unappel système
(system calloumonitor call) Syst`emes d'exploitation - M´ırian Halfeld-Ferrari - p. 18/20Traitementd'interruptions
Le programme en cours est arrêté.Le système d'exploitation préserve l'état de la CPU (sauvegarde des registres et
du compteur ordinal).SE détermine le type d'interruption.Pour chaque type d'interruption une partie de code du SE détermine l'action qui
doit être prise.Dès que cette procédure est terminée, le programme interrompu reprend son
exécution.Lors de la reprise, la machine doit se trouver exactement dans l'état où elle était
au moment de la prise en compte de l'interruption.SE modernes: orienté interruptions (interrupt driven)
Syst`emes d'exploitation - M´ırian Halfeld-Ferrari - p. 19/20 Syst`emes d'exploitation - M´ırian Halfeld-Ferrari - p. 20/20quotesdbs_dbs13.pdfusesText_19[PDF] definition de l'information-education-communication
[PDF] mortalité maternelle et infantile au sénégal
[PDF] taux de mortalité au sénégal
[PDF] taux de mortalité maternelle au sénégal en 2015
[PDF] éléments de la planification dun programme diec
[PDF] taux de mortalité infantile au sénégal
[PDF] les français et le vote de 1814 ? 1870
[PDF] histoire 4ème voter de 1815 ? 1870
[PDF] les trois générations des droits de l'homme
[PDF] naissance des droits de l homme
[PDF] l évolution des droits de l homme dans le monde
[PDF] evolution pouvoir d'achat depuis 2000
[PDF] evolution successive exercice corrigé
[PDF] taux global maths