Systèmes d’exploitation
Introduction
Introduction
Sans logiciels : l’ordinateur est inutile
2 catégories de logiciels :
Programmes systèmes
Permettent le fonctionnement de l’ordinateur
Programmes d’applications
Résolvent les problèmes de l’utilisateur
SE = le important des programmes systèmes
Ordinateur = système complexe (1 ou +ieurs processeurs, mémoire principale,
horloges, terminaux, disques, interfaces de connexion réseau, périphériques
d’E/S, …)
Sans SE peu de programmes
Proposer aux programmeurs une machine virtuelle (le SE)
+ facile à comprendre et à programmer
Organisation d’un ordinateur
Système
bancaire
Réservation
d’avion Jeu d’aventures
Compilateurs Éditeurs Interpréteur de
commandes
Système d’exploitation
Langage machine (Assembleur)
Microprogramme (Interpréteur en ROM)
Dispositifs physique (électronicien)
Programmes d’application
Programmes système
Matériel
Fonction primordiale d’un SE :
masquer cette complexité et
offrir un ensemble d’instructions simples à utiliser
Ex. : lecture d’un fichier sur disque sans se soucier de positionner les têtes de lecture
Qu’est-ce qu’un SE ?
2 définitions possibles
SE effectue 2 tâches sans rapport
SE = Machine étendue
SE = programme qui soustrait le matériel aux regards
du programmeur et offre une vue simple et agréable de
fichiers nommés qui peuvent être lus et écrits
SE =Gestionnaire de ressources
SE = programme qui ordonne et contrôle l’allocation des
ressources (processeurs, mémoire, périphériques d’E/S, …)
disponibles sur un ordinateur
Historique des SE
1ère génération (45-55) : tubes à vide et cartes enfichables
Programmation en langage machine et fonctionnement par réservation du temps de calcul
Absence de véritable SE
2ème génération (55-65) : transistors et traitement par lots
Regroupements des travaux, traitement via un opérateur et lecteur de bandes
1 langage de programmation (Fortran)
3ème génération (55-80) : circuits intégrés et multiprogrammation
Jusqu’alors 1 ordinateur=1 SE, maintenant même SE pour ordinateurs
Partitionnement de la mémoire (plusieurs tâches partagent la mémoire)
multiprogrammation
Apparition d’Unix (simplification de MULTICS des laboratoires Bell)
4ème génération (80-…) : ordinateurs personnels
MS-DOS (étendu en Windows) machine intel
Unix station de travail et machine non-intel
Linux (système Unix) pouvant fonctionner sur une machine intel
Génération future : systèmes d’exploitation distribués
1 / 13 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !