Introduction aux Systèmes d'Exploitation PDF

Summary

Ce document fournit une introduction aux systèmes d'exploitation. Il couvre les concepts de base, les rôles, composants et donne des exemples de systèmes d'exploitation. Le document est une ressource pédagogique pour les étudiants en informatique.

Full Transcript

Introduction aux systèmes d’exploitation 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 et les applications de l'utilisateur (traitement...

Introduction aux systèmes d’exploitation 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 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 Wikipédia 2 Rôles du SE ❖ C’est 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 Composants de SE ❖ Un système d'exploitation est typiquement composé de : ✓ Un noyau ✓ Bibliothèques dynamiques (libraries) ✓ Un ensemble d'outils système (Shell) ✓ Des programmes applicatifs de base Noyau (kernel) ❖ Le noyau assure ces fonctionnalités : ✓ Gestion des périphériques (au moyen de pilotes) ✓ Gestion des fichiers 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) ✓… 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.) ❖ 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 Shell: Interpréteur de commandes ❖ 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. ❖ Exemple : 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 » Exemples des systèmes d’exploitation Atari en 1985 Système Mono-/multi- utilisateur OS/2 en 1987 DOS mono Mac OS Windows 3.1 mono Windows 95 mono MS-DOS Win. NT/2000 multi Windows Windows XP multi Unix/Linux multi UNIX Mac OS X multi GNU/LINUX Fonctionnalités Différence entre Linux et Unix Linux Unix Définition de base SE open source. Il est pris en charge sur Unix est un SE propriétaire puissant et plusieurs plates-formes informatiques et multitâche qui se comporte comme un comprend plusieurs fonctionnalités pont entre l'utilisateur et l'ordinateur. logicielles qui gèrent les ressources informatiques et vous permettent d'effectuer des tâches. Lancé par Linus Torvalds à l'Université d'Helsinki en Lancé en 1960 et publié par AT&T Bell 1991. Labs. Famille de système Il appartient à la famille des Unix-like. Il appartient à la famille Unix. d'exploitation Disponible en Il est disponible en plusieurs langues. Il est disponible en anglais. Écrit en C et autres langages de programmation. C et langage d'assemblage. Prise en charge du système de Il prend en charge plus de systèmes de Il prend également en charge moins fichiers fichiers qu'Unix. que Linux. Usage Il est utilisé dans plusieurs systèmes tels que Unix est principalement utilisé sur les les ordinateurs de bureau, les smartphones, postes de travail et les serveurs. les ordinateurs centraux et les serveurs. Exemples Fedora, Debian, Red Hat, Ubuntu, Android, IBM AIX, Darwin, Solaris, HP-UX, etc. macOS X, etc. Sécurité Linux offre une sécurité plus élevée. Unix est également hautement sécurisé. Prix Linux est gratuit et son support d'entreprise Unix n'est pas totalement est disponible moyennant un prix. gratuit. Certaines versions d'Unix sont Notion de distribution ❖ Les distributions rassemblent les composants d'un système dans un ensemble cohérent et stable dont l'installation, l'utilisation et la maintenance sont facilitées. Elles comprennent donc le plus souvent un logiciel d'installation et des outils de configuration. (Wikipédia) ❖ Une distribution Linux, appelée aussi distribution GNU/Linux lorsqu'elle contient les logiciels du projet GNU, est un ensemble cohérent de logiciels, la plupart étant des logiciels libres, assemblés autour du noyau Linux, et formant un système d'exploitation pleinement opérationnel.

Use Quizgecko on...
Browser
Browser