Académique Documents
Professionnel Documents
Culture Documents
2019-2020
Pr. ATOUBI EL Mostafa
Logiciel
Définition générale
Qu'est-ce qu'un SE ?
Pr. ATOUBI El Mostafa Logiciel 2019-2020
Qu'est-ce qu'un SE ?
C’est un programme exécuté par l’ordinateur qui:
❑ l’UC passait son temps à attendre qu’une autre unité ait terminé
son travail.
❖ L’arrivée des disques dont la vitesse d’accès à l’information est + rapide que les bandes magnétiques a
modifié complètement la situation :
❖ l’ordinateur personnel,
❖ le fenêtrage et le graphisme,
❖ communications entre les différentes machines.
Ordinateur destiné à l'usage d'une personne et dont les dimensions sont assez réduites pour tenir sur un bureau.
➔chacun a son propre PC, disponible pour tout le monde à bas prix.
➔le développement d’une industrie importante de production de logiciels conviviaux
Système d'exploitation conçu pour fonctionner sur un appareil mobile. Ce type de système
d'exploitation se concentre entre autres sur la gestion de la connectivité sans fil et celle des différents
types d'interface.
• Android, Bada, Firefox OS, Maemo, Tizen et WebOS sont construits sur un noyau Linux ;
• le système d'exploitation iOS (iPhone/iPod/iPad) dérive de Mac OS X qui sont tous liés
à Unix.
Les 4 principaux systèmes sont Android, iOS, Windows phone et Blackberry OS.
1. Noyau Monolithique
2. Micro noyau
3. Noyau hybride
Pr. ATOUBI El Mostafa Logiciel 2019-2020
Structure d’un système d’exploitation
❖Noyau (kernel)
•La partie fondamentale d'un système d'exploitation s'appelle le noyau (kernel) :
1. Noyau Monolithique
2. Micro noyau
3. Noyau hybride
Pr. ATOUBI El Mostafa Logiciel 2019-2020
Structure d’un système d’exploitation
❖Noyau Monolithique :
❑ Est constitué par un unique fichier exécutable, dans
lequel sont réunis tous les composants liés au système.
❖L'interface utilisateur:
Il s'agit de cette interface de communication homme-
machine qui communique aux logiciels applicatifs, les
entrées de l'utilisateur et qui affiche les sorties des
applications sur le moniteur.
❖L'interface de programmation:
Le système d'exploitation effectue de nombreuses actions
sur demande des logiciels applicatifs par l'intermédiaire
d'une interface de programmation.
Monolithique :
➢ Un seul bloc contenant l’ensemble des
services système (mode noyau).
➢ Facilité de conception
➢ Code dur à maintenir
➢ Dos, très vieux UNIX et Linux, etc.
Multicouches:
➢ OS organisé en hiérarchie de couches.
➢ Chacune construite sur la base des
services offerts par la couche inférieure.
➢ Facilité de conception et de
développement
➢ Code plus organisé et maintenable.
Exonoyaux:
Le noyau se contente de multiplexer et
protéger l’accès aux ressources.
Tout le traitement qu’on trouve
habituellement dans un noyau est
délégué à l’espace utilisateur via des
bibliothèques appelées «LibOS».
OS temps partagé: garantir le partage équitable du temps processeur et des ressources dans le
but de maximiser le temps de traitement et de réduire le temps de réponse.
OS embarqué: OS prévus pour fonctionner sur des machines de petite taille, (PDA ou des
appareils électroniques autonomes: sondes spatiales, robot, ordinateur de bord, etc.)
Multi-utilisateurs et multi-tâches:
- Multi-utilisateurs
- multi-tâches
• Mono-tâches
Système mono-tâche:
Système multitâche:
➢ Le système multitâche gère simultanément plusieurs
programmes sur une même machine.
Système multi-utilisateur :