Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Younes CHIHAB
Réflexions?
1
Systèmes d'exploitations
Systèmes d'exploitations
2
Exigences à un Système d'exploitation
Généralités
Satisfaire les utilisateurs et les programmeurs
Gérer 2D, 3D, vidéo, audio, réseau, CD, DVD, clé USB, ...
Plusieurs utilisateurs (itinérants) --> multi-utilisateurs
être extensible
Exigences de l'utilisateur
3
Exigences du programmeur
= Machine étendue
Des services pour les réseaux et pour le matériel qui y est associé.
4
Historique (avant les Systèmes d'Exploitations)
Historique
5
Historique
Systèmes d'exploitations
6
Systèmes d'exploitations
Pas de graphisme
Exemple:
64 KO de RAM
5 MO de disque dur
Systèmes d'exploitations
Multi-tâche et Multi-utilisateurs
7
Systèmes d'exploitations
Systèmes d’exploitations
8
Quelques définitions
Processus
Traitement par lots
Systèmes Multi-tache
Systèmes Multi-utilisateurs
Systèmes Multi-processeurs
Systèmes temps réel
Systèmes distribués
Définitions: Processus
9
Définitions: Processus
Définitions:
Traitement par lots (Batch processing)
Un utilisateur donne plusieurs commandes (« Jobs ») dans une
queue d'éxécution de programmes
Entièrement séquentielle
p.ex. pour faire plusieurs calculs pendant la nuit
10
Définitions:
Systèmes Multi-tache (Multitasking)
Définitions:
Systèmes Multi-processeurs
système avec plusieurs processeurs
parallèle
vrai multi-tache
doit assurer qu'il y a l'éxecution d'autant de processus que
processeurs en meme temps
contrairement: système avec un seul processeur
quasi-parallèle
arreter et reprendre les différentes processus
Gestion avec le « scheduler » (ordonnancement des processus)
11
Définitions:
Systèmes Multi-utilisateurs (« time-sharing »)
permettre a différentes personnes de travailler
avec un ordinateur en même temps
connexion par
via le terminal de l'ordinateur lui-même
à distance (telnet, ssh, ftp, ...)
donner l'impression à chaque utilisateur qu'il est
seul
exige une gestion des droits
de fichiers (pour éviter la destruction des fichiers etc.)
de processus
Définitions:
Multi-utilisateurs
Login
Type:
Administrateur (« root »)
Groupes
Utilisateurs
12
Définitions:
Systèmes Temps réels
Sert pour le pilotage et le contrôle des déroulements
externes (p.ex. centrale électrique)
Définitions:
Systèmes distribués
13
SE: Modèle en couches
Gestion de la mémoire
14