L’évolution de la prise en compte des entrées/sorties sur la machine matérielle a permis de libérer le processeur central de la réalisation de ces entrées/sorties qui sont à la charge d’un dispositif particulier (DMA ; processeur d’entrées/sorties). Plusieurs programmes sont chargés en mémoire centrale. Aussi un parallélisme réel permet la réalisation d’entrées/sorties pour le compte d’un programme A et l’exécution de calcul pour un programme B. La machine est multi-programmée. Le système d’exploitation, pour une machine multi-programmée, a deux rôles essentiels : Aussi le système d’exploitation est défini comme un ensemble de fonctionnalités de haut niveau qui peuvent être appelées depuis une application. Cet ensemble de fonctions système s’exécute dans un mode privilégié appelé mode système ou superviseur. Un mécanisme fondamental sur lequel s’appuie le système d’exploitation est celui des interruptions matérielles et des exceptions : Le système d’exploitation peut être décomposé en un ensemble de fonctionnalités : le document de cours 1 : introduction le document de cours 2 : notions de base Bibliographie : chapitre 11 du livre "architecture des machines et des systèmes d’exploitation", DUNOD, J. Delacroix, A. Cazes |