0% ont trouvé ce document utile (0 vote)
28 vues12 pages

CH1 Se2 Mip4 25

Transféré par

youssef benaissa
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
28 vues12 pages

CH1 Se2 Mip4 25

Transféré par

youssef benaissa
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Système d’exploitation II

MIP, Semestre 4
Chapitre 1 : Intrduction

Pr. Hicham OUCHITACHEN

2024/2025
1
Système informatique

 Un système informatique est constitué de deux entités : le matériel et


le logiciel.
 L’objectif d’un système informatique est d’automatiser le traitement de
l’information.
 Côté matériel: un ordinateur est composé de :
• L’Unité Centrale (UC) pour les traitements
• La Mémoire Centrale (MC) pour le stockage
• Les Périphériques : disque dur, clavier, souris, carte réseau...
accessibles via des pilotes de périphériques

2
Système informatique

 Côté logiciel: un système informatique est composé de deux niveaux bien


distincts :
le système d’exploitation et les applications
• L’objectif du logiciel est d’offrir aux utilisateurs des fonctionnalités
adaptées à leurs besoins.
• Le principe est de masquer les caractéristiques physiques du matériel.
• La solution consiste à structurer en couches le logiciel, chacune offrant
des services de plus en plus évolués au niveau supérieur.
Cette abstraction logicielle du matériel s’appelle machine
virtuelle.

3
Système informatique

 les programmes exécutés sur un ordinateur sont classés selon leur


fonction sous deux rubriques :

• logiciel d’application: comme les compilateurs et les systèmes de base


de données, les jeux, les programmes bureautiques définissent les
manières d’utiliser le matériel afin de résoudre les problèmes
informatiques des utilisateurs.

• Logiciel de base: a l’intérieur d’un logiciel de base, on distingue


habituellement deux niveaux :

 Outils et services: compilateurs, Editeurs, chargeurs, ….

Système d’exploitation: qui contrôle et coordonne l’utilisation du


matériel parmi les divers programmes d’applications et les
utilisateurs.

4
Système informatique

 Vue des composants d’un système informatique

5
Rappel sur le système d’exploitation

 Le système d’exploitation est le programme principal des programmes


Systèmes.
 Il contrôle les ressources de l’ordinateur et fournit la base sur laquelle
seront construits les programmes d'application.
 Un ordinateur contient :
• Un ou plusieurs processeurs,
• une mémoire principale,
• des disques,
• des interfaces de connexion à des réseaux
• des périphériques d'entrées/sorties.

La complexité évidente du matériel implique la réalisation d'une


machine virtuelle qui gère le matériel : c'est le système
d'exploitation.
6
Ce que fait un SE

Le SE permet de gérer :
•la mémoire
•les E/S
•les fichiers
•les processus
•Les utilisateurs

7
Primitives Système

 Le SE propose des primitives (fonctions) que tout programme peut appeler


pour utiliser les ressources. En général on trouve:
• gestion des fichiers (ouvrir, fermer, lire, écrire …)
• gestion du système de fichiers (créer/supprimer/parcourir les
répertoires)
• gestion de la mémoire (allouer, libérer, partager)
• gestion des processus (créer, terminer, arrêter, attendre…)
• gestion des communications entre processus (signaux, tubes …)
• gestion des E/S ( souris, clavier …)
• gestion du réseau (sockets)

8
Position du système d’exploitation dans un
système informatique

9
Composantes du système d'exploitation

 Chaque système d'exploitation a une architecture qui lui est propre. Par
conséquent l'objectif de cette partie est de présenter une architecture
générale (très) simplifiée afin de percevoir la composition d'un OS.

10
Composantes du système d'exploitation

 Les Applications: Les applications représentent les différents


programmes lancés

 Bibliothèques système bibliothèques de fonctions utilisées par les


applications pour accéder aux services offerts par le noyau.

 L’interface graphique/CLI (Command Line Interface) permettant la


communication avec le système d'exploitation par l'intermédiaire d'un
langage de commandes, afin de permettre à l'utilisateur de piloter les
périphériques en ignorant tout des caractéristiques du matériel qu'il utilise,

 Les API (interface de programmation) : L'API est une interface de


programmation (Application Programming Interface) qui permet de définir
la manière dont un composant informatique peut communiquer avec un
autre.

11
Composantes du système d'exploitation
 Le noyau (en anglais kernel) représente les fonctions fondamentales du
système d'exploitation telles que la gestion de la mémoire, des processus,
des fichiers, des entrées-sorties principales, et des fonctionnalités de
communication:
• interfaces avec le matériel, démarrage et arrêt,
• exécution des programmes,

 Le système de fichiers (en anglais «file system», noté FS), permettant


d'enregistrer les fichiers dans une arborescence

 Utilitaires ensembles de programmes qui permettent le fonctionnement du


système : services réseau, accès aux fichiers,...
 Outils de développement compilateurs, assembleur, éditeur de liens,
débuggeurs, fichiers d’entête et bibliothèques nécessaires pour le
développement et la mise au point des logiciels pour ce système.
12

Vous aimerez peut-être aussi