Vous êtes sur la page 1sur 38

Logiciel

2019-2020
Pr. ATOUBI EL Mostafa
Logiciel

Chapire 1: Système d’Exploitation


Pr. ATOUBI El Mostafa Logiciel 2019-2020
Chapire 1: Système d’Exploitation
1. Système d’exploitation ; les principaux types d’un SE
2. SE : Windows VS Linux ;Installation des SE
3. Système de fichiers et droits d’accès
4. Ouverture et fermeture de session
5. Commandes Unix
6. Gestion de processus

Pr. ATOUBI El Mostafa Logiciel 2019-2020


Introduction

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:

Pr. ATOUBI El Mostafa Logiciel 2019-2020


Qu'est-ce qu'un SE ?
❑ un système d'exploitation est le logiciel central qui gère et
contrôle toutes les opérations d'un ordinateur, permettant
aux utilisateurs et aux applications d'interagir avec le
matériel de l'ordinateur de manière efficace et sécurisée.

❑ Un système d'exploitation est essentiel pour le


fonctionnement de tout ordinateur et offre une interface
entre l'utilisateur et la machine.

Pr. ATOUBI El Mostafa Logiciel 2019-2020


Générations des systèmes d’exploitation
1ière génération (1945-55) : les tubes à vide.
2ième génération (1955-65) : les transistors.
3ième génération (1965-80) : les circuits intégrés et la
multiprogrammation.
4ième génération (1980-1990) : les micro-processeurs
Génération actuelle: les PC et les systèmes d'exploitation mobiles.

Pr. ATOUBI El Mostafa Logiciel 2019-2020


Générations des systèmes d’exploitation
1ière génération : Les machines à tubes (1945→1955)

Pas de système d’exploitation.

– un chargeur qui charge les programmes en binaire


– Programmes exécutés et mis au point depuis un pupitre de
commande.
– Les utilisateurs travaillent chacun leur tour sur l’ordinateur
qui remplissent une salle entière.
– Très couteux
– très grande lenteur.
– très grande fragilité.

Pr. ATOUBI El Mostafa Logiciel 2019-2020


Générations des systèmes d’exploitation
2ième génération: Les machines à transistor (1955 →1965)

❑ l’UC passait son temps à attendre qu’une autre unité ait terminé
son travail.

❑ Petits travaux attendent les grands travaux et grande attente.

❑ Rendement trop faible pour un processeur qui coûte très chère à


l’époque !!

Pr. ATOUBI El Mostafa Logiciel 2019-2020


Générations des systèmes d’exploitation
3ième génération: les circuits intégrés et les disques (1980) ➔multiprogrammation
❖ L’arrivée des circuits intégrés a baissé le coût de fabrication des ordinateurs

❖ 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 :

La naissance du concept de la multiprogrammation :

1. Charger plusieurs programmes en MC et les exécuter simultanément.


2. L’UC n’exécute qu’un seul programme à la fois.
3. Pendant le temps de l’E/S, L’UC lance l’exécution d’un autre programme disponible dans la MC ou sur
disque.

Pr. ATOUBI El Mostafa Logiciel 2019-2020


Générations des systèmes d’exploitation
4ième génération : le microprocesseur (1980-90)
Miniaturisation
➔ le microprocesseur = un seul circuit regroupant la plupart des composants de calcul.
➔ a permis d’augmenter les vitesses de fonctionnement des processeurs, de réduire les
coûts, d'augmenter la fiabilité, de réduire la consommation énergétique
Plusieurs évolutions :

❖ l’ordinateur personnel,
❖ le fenêtrage et le graphisme,
❖ communications entre les différentes machines.

Pr. ATOUBI El Mostafa Logiciel 2019-2020


Générations des systèmes d’exploitation
Génération actuelle: PC / SE mobile
L'ordinateur personnel

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 mobile

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.

Pr. ATOUBI El Mostafa Logiciel 2019-2020


Générations des systèmes d’exploitation
Génération actuelle: PC / SE mobile
➢ Symbian OS de Nokia
➢ iOS de Apple
➢ BlackBerry OS de RIM
➢ Windows Phone de Microsoft
➢ Android de Google
➢ Bada de Samsung.

• 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.

Pr. ATOUBI El Mostafa Logiciel 2019-2020


Structure d’un système d’exploitation
Un système d'exploitation est typiquement composé de :

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) :

. Le noyau peut être qualifié de :

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) :

. Le noyau peut être qualifié de :

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.

❑ Les pilotes et la gestion des processus, de la mémoire


et des systèmes de fichiers se retrouvent dans un gros
noyau.

Pr. ATOUBI El Mostafa Logiciel 2019-2020


Structure d’un système d’exploitation
❖Micro noyau :
lorsque le noyau contient le strict minimum:

• l'ordonnanceur et le programme qui simule la


mémoire virtuelle,
• la grande majorité des programmes se trouvent
en dehors.

Pr. ATOUBI El Mostafa Logiciel 2019-2020


Structure d’un système d’exploitation
❖noyau hybride:
lorsque le systèmes d'exploitation a une
architecture qui a certaines caractéristiques
des micro-noyaux et en même temps des
noyaux monolithiques

Pr. ATOUBI El Mostafa Logiciel 2019-2020


Structure d’un système d’exploitation
Le noyau assure ces fonctionnalités :

1. Gestion des périphériques.

2. Gestion des files d'exécution

3. Gestion des fichiers

4. Gestion des protocoles réseau

Pr. ATOUBI El Mostafa Logiciel 2019-2020


Structure d’un système d’exploitation
❖La gestion de la mémoire:
Le gestionnaire de mémoire est un sous-ensemble du système
d'exploitation. Son rôle est de partager la mémoire entre le système
d'exploitation et les diverses applications.
les fonctions qu'on attend du gestionnaire de mémoire :
❑ L'allocation de la mémoire aux processus
❑ La segmentation de l'espace d'adressage
❑ La mémoire virtuelle
Pr. ATOUBI El Mostafa Logiciel 2019-2020
Structure d’un système d’exploitation
❖Gestion des Entrées/Sorties :
➢ C'est la partie du système d'exploitation qui assure la
communication entre l'utilisateur et le système ;

➢ Il propose un petit nombre de procédures générales, très


indépendantes du matériel : écrire sur un écran ou dans un
fichier .

Pr. ATOUBI El Mostafa Logiciel 2019-2020


Structure d’un système d’exploitation
❖Gestion de fichiers:
Il s'agit d'une structure arborescente dans laquelle sont
stockés des fichiers ainsi que d'autres informations.
❖gestion des ressources
L'autre fonction du système d'exploitation est le partage des ressources.
Le système d’exploitation éviter les conflits d'utilisation de la mémoire,
des périphériques d'entrée/sortie et des interfaces réseau.

Pr. ATOUBI El Mostafa Logiciel 2019-2020


Structure d’un système d’exploitation

❖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.

Pr. ATOUBI El Mostafa Logiciel 2019-2020


Structure d’un système d’exploitation

❖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.

Pr. ATOUBI El Mostafa Logiciel 2019-2020


Les fonctions du Systéme d’exploitation
SE est essentiel pour utiliser les ressources de la machine, il permet la :
Gestion de l’unite centrale
Gestion de la mémoire centrale
Gestion des processus
Gestion des périphériques: E/S
Gestion des fichiers
Gestion des ressources: attribution des ressources nécessaires
Gestion des utilisateurs

Pr. ATOUBI El Mostafa Logiciel 2019-2020


Les différents types d’architecture de systèmes d’exploitation

Différents types de systèmes d’exploitation:


➢ Monolithique
➢ Modulaire / Multicouches
➢ Exonoyaux
➢ Machine virtuelle

Pr. ATOUBI El Mostafa Logiciel 2019-2020


Les différents types d’architecture de systèmes d’exploitation

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.

Pr. ATOUBI El Mostafa Logiciel 2019-2020


Les différents types d’architecture de systèmes d’exploitation

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.

Pr. ATOUBI El Mostafa Logiciel 2019-2020


Les différents types d’architecture de systèmes d’exploitation

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».

Pr. ATOUBI El Mostafa Logiciel 2019-2020


Les types des OS

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 temps réel: garantir les 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

Pr. ATOUBI El Mostafa Logiciel 2019-2020


Les types des OS

Système mono-tâche:

Il ne gère qu’une seule tâche à la fois.


Quand le programme est lancé, il utilise seul les
ressources de la machine et ne rend la main au
système d’exploitation qu’en fin d’exécution , ou en
cas d’erreur.
Pr. ATOUBI El Mostafa Logiciel 2019-2020
Les types des OS

Système multitâche:
➢ Le système multitâche gère simultanément plusieurs
programmes sur une même machine.

➢ Il permet de partager le temps du processeur pour


plusieurs programmes.
Ces tâche seront tour a tour actives, en attente ou détruites,
suivant la priorité .
Pr. ATOUBI El Mostafa Logiciel 2019-2020
Les types des OS

Système multi-utilisateur :

Un système d’exploitation multiutilisateur est conçu pour


permettre à plusieurs utilisateurs d'utiliser l‘ordinateur
simultanément.

Pr. ATOUBI El Mostafa Logiciel 2019-2020


Les types des OS

Pr. ATOUBI El Mostafa Logiciel 2019-2020


Machine virtuelle

Possibilité de mettre plusieurs SE sur une machine


physique.

Le moniteur de machine virtuelle (hyperviseur)


intercepte les instructions privilégiées envoyées par
l’OS invité, les vérifie (politique de sécurité) et les
exécute.
Pr. ATOUBI El Mostafa Logiciel 2019-2020
Machine virtuelle - Avantages
➢ Plusieurs machines virtuelles sont obtenues à partir d’une seule
machine physique:

➢ Chaque machine virtuelle peut utiliser un SE différent Utile à fins


d’expérimentation:
Un nouveau SE ou une nouvelle application peuvent être développés sur
une machine virtuelle sans affecter les autres
➢ Consolider une infrastructure
➢ Lancer plusieurs systèmes d’exploitation en même temps
➢ Protection complète, car les machines virtuelles sont isolées les unes
des autres
Pr. ATOUBI El Mostafa Logiciel 2019-2020
Merci pour votre attention

Vous aimerez peut-être aussi