4-OS

Quel est le rôle d’un OS? Quels sont les différents OS?

OS signifie Operating System qui veut dire en français Système d’exploitation

D’abord un système d’exploitation est aussi un programme ou plutôt plusieurs programmes. C’est ce qui fait le lien entre le matériel et les applications de l’utilisateur! Son rôle est de gérer les ressources de l’ordinateur (RAM, processeur, les disques, les périphériques,…) en les partageant entre les différents programmes et utilisateurs, ainsi que de traiter les problèmes si besoin.

On peut représenter des couches pour l’interaction

../_images/Capt-schema-OS.PNG

Les drivers(pilotes) utilisent les IRQ (Interrupt ReQuest) pour interagir avec le système, c’est une demande d’attention immédiate.

Les API sont des bibliothèques de programmes qui sont propre à chaque application. Il est possible de les télécharger depuis Internet, ainsi que leur « mode d’emploi »

Petit rappel : bibliothèque se traduit en anglais par library, alors que librairie se traduit en anglais par bookshop

Le kernel(noyau) gère les ressources de l’ordinateur alors que le shell(coquille) fait l’interface entre l’OS et l’utilisateur. Par exemple, pour Windows il y a PowerShell alors que pour Mac/Linux il y a bash

Les fonctions du kernel de l’OS

  • GESTION DU PROCESSEUR : partage du processeur entre les différents programmes et gestion de l’allocation du processeur
  • GESTION DE LA MÉMOIRE : gestion de l’espace mémoire (RAM et mémoire virtuelle) pour les applications et les utilisateurs
  • GESTION DES ENTREES/SORTIES : contrôle les accès des programmes aux ressources matérielles grâce aux pilotes/drivers (gestionnaires de périphériques ou d’E/S)
  • GESTION DES APPLICATIONS : fournit les ressources et possibilité de les arrêter (kill)
  • GESTION DES DROITS : pour les utilisateurs et les programmes (un programme doit aussi avoir les droits d’accès)
  • GESTION DES FICHIERS : gestion des accès et des droits sur les fichiers
  • INFORMATIONS : sur la machine et son fonctionnement

Interactions dans l’OS

../_images/Capt-relation-OS.PNG

Afin que le système d’exploitation ne soit pas dépendant du matériel, il existe une couche d’abstraction matériel (HAL = Hardware Abstraction Layer) qui permet d’installer par exemple Windwos sur plusieurs PC différents!!!

Un OS a plusieurs File System(systèmes de fichiers), mais ils n’ont pas tous les mêmes FS. On détaillera dans le module suivant. Par exemple : NTFS, ext3 ou FAT32

Les plus répandu sur les PCs sont Windows (env89%), Linux(env2%) et Mac(env9%) (on exclut Android)

Stat OS Numerama

Stat OS zdnet

Si l’on compte Android et toutes les sortes de systèmes connectés à l’Internet, alors on constate que Windows est dépassé de peu par Android…

Stat tous OS 01net

Exercices: