# Les fonctions d'un système d'exploitation
<img class="r-stretch centre image-responsive" src="data/os.svg" alt="illustration de différents systèmes d'exploitation" width="400">
*Ce document a été créé en collaboration avec ChatGPT, qui a été utilisé pour transposer le cours correspondant (accessible [ici](os)) en un diaporama. Pour voir la conversation [cliquez ici](https://chat.openai.com/share/ab8d3d96-8b9f-45be-8af6-11b84108e606).*
---
# Introduction
<iframe title="Pourquoi un système d’exploitation ? - ch 1.1" width="560" height="315" src="https://tube-sciences-technologies.apps.education.fr/videos/embed/12cce196-31c2-47df-8f64-67429b4035ef?start=1m31s&warningTitle=0&p2p=0" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups"></iframe>
<small>Crédits : INRIA 2021, CC-BY</small>
---
# Qu'est-ce qu'un système d'exploitation ?
- Un **système d'exploitation** (OS) est l'interface logicielle entre les applications et le matériel informatique.
<img class="r-stretch centre image-responsive" src="data/role_os.png" alt="illustration du rôle d'un OS entre les applications et le matériel">
<small>Crédits : Mickaël Barraud, Synthèse de cours de Première NSI</small>
----
# Qu'est-ce qu'un système d'exploitation ?
- Il facilite l'utilisation de l'ordinateur en masquant les spécificités matérielles complexes.
- En anglais, on le désigne par **OS** (*Operating System*).
---
# Les principales fonctions d'un système d'exploitation
- Gestion des processus (applications en cours d'exécution)
- Gestion de la mémoire
- Gestion des périphériques d'entrée/sortie
- Gestion du système de fichiers
---
## La gestion des processus
<img class="centre image-responsive" src="data/file.svg" alt="illustration" width="80">
- Le système d'exploitation permet l'**exécution équitable et simultanée** de plusieurs programmes.
- Ce n'est qu'une illusion car le processeur ne peut exécuter qu'une instruction à la fois.
> Sera abordé en classe de Terminale de manière plus détaillée.
---
## La gestion de la mémoire
<img class="centre image-responsive" src="data/ram.svg" alt="illustration" width="80">
- Rappel : la mémoire (RAM) contient les programmes en cours d'exécution et leurs données.
- Le système d'exploitation alloue et **partage la mémoire entre les applications**.
- L'objectif est d'éviter les conflits et maximiser son utilisation
---
## La gestion des entrées/sorties
<img class="centre image-responsive" src="data/clavier.svg" alt="illustration" width="80">
- Permet la communication entre les applications et les périphériques d'entrée/sortie (clavier, souris, écran, etc.)
- Évite les conflits d'accès aux périphériques
---
## La gestion du système de fichiers
<img class="centre image-responsive" src="data/arborescence.svg" alt="illustration" width="80">
- Organise et structure les données stockées sur les mémoires secondaires (disques durs, SSD, etc.)
- Cette organisation se présente sous forme d'une **arborescence de fichiers et de répertoires**.
- L'OS gère les permissions et les droits des utilisateurs sur chaque fichier
> Sera abordé par la suite plus en détails
---
# Pourquoi existent-ils plusieurs systèmes d'exploitation ?
- Les OS sont **conceptuellement similaires** mais **optimisés différemment**.
- Différents OS pour différents appareils et besoins (ordinateurs, serveurs, smartphones, etc.) ou différentes contraintes matérielles
---
# Systèmes d'exploitation libres vs propriétaires
<img class="r-stretch centre image-responsive" src="data/os.svg" alt="illustration de différents systèmes d'exploitation" width="400">
- Philosophies différentes
- Les OS libres offrent plus de libertés aux utilisateurs : droits d'utilisation, d'étude du code source, de modification, de redistribution
- Exemples d'OS libres : Linux, Android.
- Exemples d'OS propriétaires : Windows, MacOS.
---
# Bilan
- Le système d'exploitation est un logiciel très complexe qui facilite l'utilisation de l'ordinateur pour les utilisateurs
- Il fait l'intermédiaire entre les applications et le matériel
- Il s'assure que les différentes applications peuvent fonctionner simultanément sans se gêner mutuellement (sera vu en détails en classe de Terminale)
- Il existe différents OS avec différentes finalités (smartphone, serveur, ordinateur, avionique, informatique embarquée) et philosophies (libres vs. propriétaires)
---
**Références** :
- Cours du DIU EIL, université de Nantes, Audrey Queudet.
- Synthèse de cours de Première NSI de Mickaël Barraud (mickael.barraud@ac-nantes.fr).
- Article Wikipédia : [Système de fichiers](https://fr.wikipedia.org/wiki/Syst%C3%A8me_de_fichiers)
- Cours de David Roche sur [Les systèmes d'exploitation]('https://dav74.github.io/site_nsi_prem/c13c/)
- Les icônes sont sont licence libre et issues du site : [https://www.svgrepo.com/](https://www.svgrepo.com/)
---
Germain Becker & Sébastien Point, Lycée Emmanuel Mounier, Angers.
![Licence Creative Commons](https://i.creativecommons.org/l/by-sa/4.0/88x31.png)