Académique Documents
Professionnel Documents
Culture Documents
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..).
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.
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
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