Вы находитесь на странице: 1из 14

Système informatique

n Définition :
Introduction aux C’est l’ensemble des matériels et logiciels
systèmes d'exploitation destinés à réaliser des tâches qui mettent en jeu le
traitement automatique de l'information.
des ordinateurs

Fonctions de base
Système informatique d’un système informatique (rappel)

CD-ROM
fax
modem n Communication avec l'utilisateur
DVD
– entrée : entrée des information à traiter : les données
– sortie : communication des résultats
disquette n Calcul (ou traitement)
imprimante
– élaboration des résultats à partir des données
disque dur
unité centrale
mémoire
n Séquencement
magnétique écran
centrale + CPU – Les opérations sont exécutées l'une après l'autre selon un certain plan appelé un
programme.
tablette à
numériser – Le choix d'une opération peut éventuellement dépendre du résultat des opérations
précédentes
son clavier
souris n Mémorisation
– Les données et les résultats doivent pouvoir être mémorisés
– La séquence des opérations à effectuer (programme) est également mémorisé
Exploitation d’un système informatique Système d’exploitation

n 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 (Hardware) et les
applications de l'utilisateur (traitement de texte, jeu
vidéo...) (Software).
n Il assure le démarrage de l'ordinateur, et fournit aux
programmes applicatifs des interfaces standardisées
pour l’accès aux périphériques.

Services à fournir pour l’exploitation


d’un système informatique Système d’exploitation
ƒ Gestion de ma mémoire centrale, n Fonctions: fournir des services adaptés aux
ƒ Gestion de la mémoire de masse (disques), problèmes usuels :
ƒ Communication avec les périphériques : pilotage – la gestion de l'information : désignation, stockage,
des unités d'échanges, recherche, communication
ƒ Partage des ressources entre plusieurs usagers (pour – la préparation et la mise au point de programmes
les systèmes multi-utilisateurs) – l'exploitation de programmes (applications)
ƒ Communication avec l'utilisateur par l'interprétation n L'ensemble des services fournis aux usagers
d'un langage de commande (shell) constitue une nouvelle machine souvent qualifiée
d'abstraite ou virtuelle.
Organisation schématique d'un système
Interface du système informatique informatique

n L'interface du système informatique est n lesfonctions communes à une grande majorité


constituée des outils disponibles pour accéder d'applications sont réalisées par un ensemble de
aux services fournis. programmes appelés "logiciel de base".
n Ces outils définissent le langage de la machine n un logiciel d'application réalise une application
abstraite qui permet aux usagers de spécifique en mettant en oeuvre des services
communiquer avec le système. offerts par le logiciel de base.

Organisation schématique d'un système Logiciel de base et


informatique : modèle en couches système d'exploitation
Interface du système Dans le logiciel de base on
informatique tout entier Logiciels d'application distingue habituellement deux Logiciels d'application
(machine virtuelle 2)
niveaux :
Logiciel de base
Interface des fonctions Logiciel de base • les outils et services : Système
communes compilateur, chargeur, éditeur de d'exploitation
(machine virtuelle 1) liens, utilitaires ;
Matériel Matériel
Machine réelle • le système d'exploitation :
couche inférieure, plus proche de
La frontière entre les la machine.
niveaux est assez floue :
Outils et services sont interchangeables et
• application peuvent être partiellement ou complètement absents
• logiciel de base Par opposition le système est indispensable,
• machine c’est lui qui masque le matériel
Définition du système d'exploitation Fonctions du système d'exploitation

n Gestion de l'information : structuration,


C'est l'ensemble de programmes qui fournissent
tous les services nécessaires à la gestion de conservation, transfert, désignation de
l'ordinateur. l'information. Fonction réalisée par le Système
de Gestion de Fichiers (SGF).
Il fournit les fonctions permettant :
n Fonction d'exécution : exécution de
– la réalisation de la machine virtuelle qu'il représente,
programmes en séquence, en parallèle,
– la gestion et le partage des ressources.
composition de programmes. Fonction réalisée
par l'interprète du langage de commande.

Fonctions du système d'exploitation Fonctions du système d'exploitation

n Gestion des ressources physiques : allocation n Services divers :


de la mémoire principale, allocation de la – aide à la mise au point de programmes (débogueurs),
mémoire secondaire, allocation des organes – traitement des défaillances,
d'entrée-sortie. – mesure du temps,
n Partage et échange d'informations entre – facturation des ressources,
usagers : messagerie, liens symboliques, gestion – statistiques d'utilisation des ressources,
des droits d'accès. – mesure de performances,
n Protection mutuelle des usagers. – outils d’administration du système
Modèle en couche Modèle en couche

Noyau Importance du langage de commande

Le noyau d’un système d’exploitation est le logiciel qui assure :


ƒ la communication entre les logiciels et le matériel ;
C'est un point clé du système d'exploitation :
ƒ la gestion des divers logiciels (tâches) d’une machine : lancement des Exemples :
programmes, ordonnancement, … ;
n langages de commande textuels sont difficiles à
ƒ la gestion du matériel : mémoire, processeur, périphérique,
stockage,…). utiliser par un utilisateur non initié :
ƒ La majorité des systèmes d’exploitation est construite autour de la – Shell Windows issu des commandes MS-DOS,
notion de noyau. L’existence d’un noyau, c’est-à-dire d’un – Shell UNIX.
programme unique responsable de la communication entre le
matériel et le logiciel, résulte de compromis complexes portant sur
des questions de performance, de sécurité et d’architecture des
processeurs.
Importance du langage de commande
Classes de systèmes d'exploitation
n systèmes mono-usager
C'est un point clé du système d'exploitation :
– MS-DOS (Microsoft)
Exemples :
– Premières versions de MacOS
ƒ langages de commandes graphiques d‘un usage – Premières versions de Windows (Microsoft)
plus simple :
n systèmes multi-usagers
ƒ Bureaux Windows ou MacOS,
– UNIX
ƒ X-Windows, Gnome ou KDE sous UNIX
– Windows NT, 2000, XP, MasOS
– tous les systèmes des gros ordinateurs ("mainframes")

L’ordinateur personnel

Exemples de systèmes d’exploitation


L’ordinateur personnel Système à temps partagé
ƒ Usages :
– création, conservation, désignation de fichiers,
– exécution de programmes,
– création de nouveaux programmes.
ƒ Qualités attendues : Fonctions d’un système d’ordinateur
– efficacité (bonne exploitation des capacités), personnel
– simplicité d'utilisation, + Gestion des utilisateurs
– facilité d'extension par adjonction espaces de travail, droits d’accès
» de nouveaux programmes + Partage de ressources
imprimantes, disques, etc.
» de nouveaux périphériques
+ Gestion des communications
informations partagées, communication entre utilisateurs

Contrôle de procédé Contrôle de procédé


Dans une usine de produits chimiques :
synthèse de C à partir de A et de B
vannes
A
capteur C
B
signaux
de mesure

signaux
de commande
Enregistrement
Contrôle de procédé Les systèmes à transactions
Le système Exemples :
– peut agir sur des organes externes – Systèmes de réservation de places dans des trains
– prend en compte le temps (déclenchements périodiques de ou des avions,
contrôles) – Systèmes d'achat à distance.
– gestion de l'information : journalisation
Caractéristiques des applications "temps réel" (surveillance
médicale, robots, missiles, etc.)
Principale qualité attendue : la fiabilité
le système doit avoir un fonctionnement qui
correspond exactement aux spécifications.

Les systèmes à transactions Exemples de systèmes d'exploitation


Fonctions : Le système à transactions
– gère un ensemble d'informations ou une base de Qualités attendues :
données de taille importante,
– disponibilité : les temps de réponse doivent
– exécution d'un certain nombre d'opérations satisfaisants,
prédéfinies, ou transactions, portant sur ces
– fiabilité,
informations ; opérations souvent interactives,
– robustesse : capacité de tolérer des pannes.
– grand nombre de points d'accès et grand nombre
de transactions simultanées.
Historique

L’histoire des systèmes d’exploitation permet


de dégager des concepts de base que l’on
Historique retrouve dans les systèmes actuels :
n le traitement par lots
Évolution des systèmes d’exploitation n la multiprogrammation
(à travers les âges) n le temps partagé

Historique Historique
Historique Traitement par lots (E/S tamponnées)

ƒ Un moniteur d’enchaînement permet d’exécuter


en séquence une série de travaux préparés à
l’avance (les lots).
ƒ Ce mode de travail est aussi appelé
ƒ « batch processing system »

Traitement par lots (E/S tamponnées) Historique

ƒ Protection de l’ensemble des travaux de


perturbations en cas d’erreur :
ƒ limitation du temps d’exécution,
ƒ supervision des entrées/sorties
ƒ protection de la mémoire occupée par le moniteur
d’enchaînement
ƒ Usage d’une horloge et d’instructions
privilégiées
La multiprogrammation La multiprogrammation

ƒ C’est le partage de la mémoire entre plusieurs ƒ Principe :


travaux en cours simultanément. ƒ Un travail en attente peut utiliser le processeur
ƒ Permet de mieux utiliser le processeur pendant libéré par un travail en attente d’entrée/sortie.
les entrées/sorties (qui sont gérées par les unités ƒ Le processeur peut changer d’affectation avant
d’échange) la fin d’un travail pour satisfaire des contraintes
de temps de réponse.

La multiprogrammation La multiprogrammation

ƒ Pour que cela fonctionne : ƒ Des dispositifs spéciaux de réimplantation des


ƒ le temps de réaffectation doit être très bref programmes et de protection de la mémoire sont
ƒ il y a présence simultanée en mémoire de plusieurs nécessaires.
programmes ou morceaux de programme. ƒ Apports :
ƒ Rôle central de la mémoire ƒ meilleure utilisation des ressources : meilleur
ƒ Importance des flux entre mémoire centrale et équilibre de charge
mémoire secondaire ƒ réduction du temps de réponse pour les travaux
courts
Temps partagé Temps partagé
ƒ Fonction : offrir à chaque usager l’équivalent Nécessité de garantir un temps de réponse
d’une machine individuelle tout en le faisant acceptable pour l’exécution de tâches
bénéficier de services communs. élémentaires.
ƒ Accès au système par des terminaux, Principe : allocation du processeur aux
ƒ Utilisation interactive du système. programmes des usagers par tranches de
temps très brèves ou quanta.

Temps partagé Historique


ƒ Problème de la taille de la mémoire centrale : celle-
ci ne peut héberger tous les programmes en cours
de tous les usagers : utilisation de mémoire
virtuelle.
ƒ Actuellement, les machines sont équipées de
terminaux graphiques (terminaux X) sur lesquels
on peut suivre l’évolution de plusieurs activités
dans des fenêtres distinctes.
Historique Historique

Organisation d’un système Exemple :


d’exploitation mono-usager simple Organisation du système MS-DOS

I.L.C. ƒ Interprète du langage de I.L.C. ƒ l’interprète est le fichier


commande COMMAND.COM

S.G.F ƒ système de gestion des S.G.F ƒ Disk Operating System


fichiers (MS-DOS)
ƒ Entrées-sorties primitives ƒ Basic Input Output System
E.S.P E.S.P
(physiques) (BIOS)
Machine ƒ Machine physique Machine ƒ Machine physique
Organisation d’un système Organisation d’un système
d’exploitation multi-usagers d’exploitation multi-usagers

ƒ Machine virtuelle dont le comportement est ƒ Certains systèmes réalisent des machines
simulé pour l’usager. virtuelles complètes, ce qui permet de
ƒ La machine simulée est un sous-ensemble de la développer des systèmes d’exploitation destinés
machine physique, excluant les instructions à cette machine.
privilégiées et les accès directs aux ƒ Soit « USR » la machine virtuelle simulée.
périphériques et à certaines zones de la mémoire
réservées au système.

Organisation d’un système


d’exploitation multi-usagers

I.L.C. I.L.C. I.L.C.

USR USR USR

Gestionnaire de
mémoire virtuelle MEM S.G.F

Gestion de la
E.S.P G.M.S. mémoire secondaire

Allocation des
ressources physiques
Noyau

Machine

Вам также может понравиться