Introduction aux Systèmes d’Exploitation Benmoussa Yahia Université M’hamed Bougara de Boumerdès [email protected] Objectifs Aperçu sur l’architecture des ordinateurs Définition d’un système d’exploitation Historiques des systèmes d’exploitation Concepts des systèmes d’exploitation 2 Architecture des ordinateurs 3 Architecture des ordinateurs Processeur – Cœur d’un ordinateur – Intel, SPARC, AMD, Motorola, …etc – A chaque processeur, un ensemble d’instructions appelé Langage Machine – Registres (PSW, Stack pointer, programme counter) 4 Architecture des ordinateurs Mémoire : – Critères de performances d’une mémoire : Rapidité, capacité de stockage et coût. 5 Architecture des ordinateurs Mémoire 6 Architecture des ordinateurs 7 Architecture des ordinateurs Périphérique E/S – Contrôleur + périphérique lui-même – E/S par : • Attente active • Interruption • DMA 8 Architecture des ordinateurs Interruption 9 Architecture des ordinateurs Périphérique E/S • DMA : Direct Memory access. 10 Architecture des ordinateurs Bus – ISA (Industry Standard Architecture) – PCI (Peripheral Component Interconnect) – USB (Universal Serial Bus) – SCSI (Small Computer System Interface) 11 Architecture des ordinateurs 12 Définition d’un Système d’exploitation Navigateur WEB Application bancaire Editeurs de Compilateurs textes Interpréteurs de commandes Système d’exploitation Langage Machine Micro architecture Périphérique Physiques 13 Définition d’un Système d’exploitation Extension du hardware – Offre un haut niveau d’abstraction du hardware – Ex : Accès au disques Gestionnaire de ressources – Permet à plusieurs – Multiplexage des ressources • Multiplexage dans le temps. Ex : CPU • Multiplexage dans l’espace. Ex : RAM 14 Définition d’un Système d’exploitation 15 Historique des systèmes d’exploitation 1 ère génération 1945 - 1955 – Ordinateur à tube à vide (20.000) 16 Historique des systèmes d’exploitation 2 ème génération 1955 - 1965 – Mainframes – Transistors, batch Systems – Cartes perforés, Bane magnétiques 17 Historique des systèmes d’exploitation 3 ème génération 1965 – 1980 – Circuits intégrés et Multiprogrammation – Unix 18 Historique des systèmes d’exploitation 4 ème génération 1980 – jusqu’à présent – Micro processeur – Ordinateur personnel – MS-DOS – Station de travail graphique – Systèmes d’exploitation réseaux. Internet 19 Type de systèmes d’exploitation Mainframe Serveur Multiprocesseur Personnel Temps réel Embarqué Carte à puce 20 Concepts de systèmes d’exploitation Processus – Espace d’adressage – Timesharing – Processus père/fils – Communication interprocessus – Exclusion mutuelles et inter-blocage 21 Concepts de systèmes d’exploitation Gestion de la mémoire – Mémoire Physique/Virtuelle 22 Concepts de systèmes d’exploitation Sécurité 23 Concepts de systèmes d’exploitation Entrées/Sortie 24 Concepts de systèmes d’exploitation Fichiers – Organisation de fichier – Droits d’accès 25