# 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&amp;warningTitle=0&amp;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)