Vous êtes sur la page 1sur 8

Système d’Exploitation

Avant-propos

BENHAMZA 1
Qu’est-ce qu’un SE ?
Le SE est Vu Comme Machine Virtuelle(Interface):
Cacher la complexité du matériel et permettre son
l'utilisation sans se soucier du détail de fonctionnement.
(Bras Disque, Interruption, Espace Mémoire..).

Le SE est Vu Comme Gestionnaire de Ressource:


Gérer et exploiter au mieux les “ressources et
caractéristiques” de la machine, et ainsi atteindre une plus
grande performance d’exécution.

Systèmes d'exploitation
 Machine  Machine  Machine
Réel Virtuelle Utilisable
ARCHITECTURE DES
ORDINATEURS , PERIPHERIQUES Machine Réel +  Machine Virtuelle + Application
SYSTÈME EXPLOITATION
Entrées/Sorties

     

BENHAMZA 3
Plus formellement
Le SE est un ensemble de programmes développer pour :
 Gérer les ressources (processeur, mémoire, disques, etc.)
 Contrôler les entrées-sorties
 Ordonnancer les travaux, processus,...
 Gérer les erreurs
 Fournir des mécanismes de sécurité
 Servir d’interface entre l’utilisateur et la machine.

Systèmes d'exploitation
Plus formellement
Le SE fonctionne comme un programme (ordinaire) :
Il est exécuté par le processeur de la même manière.
La différence principale est sa fonction :
 il dirige le processeur sur l'utilisation des ressources et la
manière d'exécuter les autres programmes.

Une partie, le noyau, reste en mémoire et contient les


fonctions les plus utilisées du SE.

Systèmes d'exploitation
Architecture générale

Systèmes d'exploitation
Objectif du Cours:
Comprendre les mécanismes de base
des systèmes d’exploitations .
Coefficient : 4

N’est pas l’Objectif du Cours:


 Développement d’un système d’exploitation.
 Administrer un système d’exploitation.

Connaissances requises:
~Architecture des ordinateurs
BENHAMZA 7
Livres:
Fondamental:
 Silberschatz Abraham. (2020). Operating System Concepts.
 Tannenbaum, Andrew. (2013). Modern Operating Systems.

Linux:
 Blaess, C. (2002). Programmation système en C sous Linux.
 Rifflet, J.-M. (1995). La programmation sous UNIX, 3è Édition.
 Stevens, W. (1992). Advanced Programming in the UNIX
environement.

Systèmes d'exploitation

Vous aimerez peut-être aussi