Please enable JavaScript.
Coggle requires JavaScript to display documents.
Introduction aux systèmes d'exploitation, 3.4 4éme génération : Le…
Introduction aux systèmes d'exploitation
1-Définition
Un système d'exploitation (Operating System)est un ensemble de programmes qui fournissent tous les services nécessaires à la gestion de l'ordinateur.
Il représente une interface entre
l’utilisateur et le matériel.
Il cordonne l'ensemble du travail effectué par les différentes composantes de l'ordinateur.
2-Organisation schématique de la place du SE dans l'ordinateur
3-Evolution de l'histoire des SE
3.1 1ére génération :
Traitement par lots
-Les systèmes d'exploitation basés sur le traitement par
« lots »sont apparus dans les années 1950.
-Un lot est une suite d'instructions et de données dans un ensemble de cartes perforées.
-L'exécution d'un programme consiste à demander à un opérateur de placer la pile de cartes dans le lecteur, puis l'opérateur lance la lecture séquentielle des cartes.
3.2 2éme génération :
La multiprogrammation
-Plusieurs utilisateurs peuvent être présents en " même temps " dans la machine et se partagent les ressources de la machine pendant tout leur temps d’exécution.
Les systèmes d'exploitation multi-programmés sont apparus dans les années 1960.
Principe de fonctionnement: plusieurs
programmes sont placés en mémoire
centrale, et lorsque le programme en
cours d'exécution attend un résultat de
la part d'un périphérique, le système d'exploitation ordonne au processeur
d'exécuter un autre programme.
3.3 3éme génération:
le temps partagé
-Les systèmes d'exploitation temps partagé sont apparus au dans les années 70.
-Ils sont utilisés dans le cas où plusieurs utilisateurs sont simultanément en communication avec l'ordinateur.
-Un système d'exploitation en temps partagé permet l'utilisation interactive de l'ordinateur par plusieurs usagers et plusieurs programmes simultanément.
4- Famille et Classes des
systèmes d’exploitation
Familles
les SE des serveurs
les SE des multiprocesseurs
les SE des PC
les SE des assistants personnels (PDA)
les SE embarqués
les SE des objets communicants
les SE temps réel
les SE pour smart cards
Classes
Mono- tâche (exemple :DOS): A un instant ,un seul programme est exécuté.
Multi-taches(ancienne version de Windows/Unix): plusieurs
programmes peuvent être exécutés simultanément.
Mono- session (Windows 98) : au plus un utilisateur à la fois sur une machine.
Multi-session:Plusieurs utilisateurs peuvent travailler
simultanément sur la même machine.
5.But d'un SE:
Utiliser le matériel de
façon efficace
Rendre le système informatique
pratique pour l’utilisateur
Fournir un environnement
où l’utilisateur puisse
exécuter des programmes
6- Composition
d'un SE
Un système d'exploitation est
typiquement composé de:
-Noyau
-Librairies
-Programmes applicatifs de base
Rôles du SE
Un SE est un chef d'orchestre gérant :
la mémoire centrale
les utilisateurs
le système des fichiers
les périphériques E/S
l’accès aux ressources
les processeurs
3.4 4éme génération :
Le temps réel
Les systèmes d'exploitation temps partagé sont apparus au milieu dans les années 70.
-Ces systèmes sont destinés aux dispositifs devant
donner un résultat dans un délai déterminé.
-Ces systèmes d'exploitation sont souvent utilisés par des ordinateurs reliés à un appareil externe (systèmes de contrôle commande industriel, robots industriels,applications vidéo, contrôleurs électroménagers, etc...)
Quelques exemples des SE temps
réel:
Adeos
ART Linux.
ChorusOS.
Contiki RTOS
FreeRTOS
3.5 5éme génération:
les systèmes distribués
-Les SE distribués sont apparus dans les années
1990
-Un système distribué permet le partage des
ressources entre plusieurs ordinateurs.
Quelques exemples des SE
distribués:
Inferno
MOSIX
Plan 9
RaiseOS