Fonctionnement des systèmes d'exploitation (RESUME)

  Introduction

Un système d'exploitation (SE) est un élément crucial de tout appareil informatique, qu'il s'agisse d'un ordinateur, d'un smartphone, d'une tablette ou même d'une carte électronique. Il agit comme un médiateur entre le matériel de l'appareil, les applications que vous utilisez et vous-même. (chef d'orchestre)

 

1-Fonctionnalités d'un SE :

- Gérer les interactions entre le matériel de l'appareil, les applications et l'utilisateur.

- Transmettre les instructions appropriées au périphérique concerné via ses pilotes.

2-Composants d'un SE :

- Noyau; la partie centrale du système d'exploitation, Il assure les fonctionnalités de base.

- L'utilisateur interagit avec le noyau à travers diverses interfaces:

  • Les Interfaces de programmation d'application (API) : Ce sont des outils qui aident les développeurs à créer des programmes compatibles avec un système d'exploitation donné.
  •  Les interfaces graphiques utilisateur (GUI) : Elles permettent à l'utilisateur d'interagir avec le système à l'aide d'éléments visuels tels que des icônes et des menus.
  • Les interfaces en ligne de commande (CLI) : Elles offrent aux utilisateurs avancés la possibilité d'interagir directement avec le système en saisissant des commandes dans un terminal.

3-Fonctionnalités du noyau d'un SE :

    • La gestion des processus : Il supervise l'exécution de différents programmes et garantit qu'ils ne se gênent pas mutuellement.
    • La gestion des ressources : Il alloue et gère efficacement la mémoire et d'autres ressources matérielles.
    • Le stockage et la manipulation de fichiers : Il gère l'accès aux fichiers sur le disque dur ou d'autres supports de stockage.
    • La gestion des Entrées/Sorties : Il facilite les interactions entre l'appareil et les périphériques connectés, comme les claviers, les souris et les imprimantes.
    • La gestion des communications réseaux : Il permet à l'appareil de se connecter et d'interagir avec d'autres appareils via des réseaux locaux ou Internet.

4-Types des systèmes d’exploitation :

     *Windows

Fonctionnalités:  

- L'un des systèmes d'exploitation les plus populaires pour les ordinateurs de bureau et portables.

-Il offre une large gamme de fonctionnalités.

- Une intégration étroite avec les services Microsoft tels que Office et OneDrive.

Composants: 

- Assure le fonctionnement de base du système.

- L'interface graphique utilisateur (GUI) permet une interaction facile avec l'utilisateur.

Les API Windows facilitent le développement d'applications compatibles.

Utilisation:

- Largement utilisé dans les environnements professionnels et domestiques en raison de sa facilité d'utilisation pour les utilisateurs non techniques.

   *MacOS 

 Fonctionnalités:

- Système d'exploitation exclusif des ordinateurs Mac d'Apple.

- Son interface élégante et intuitive.

 Composants: 

- Assure le fonctionnement de base du système.

- L'interface graphique utilisateur (GUI) offre une expérience utilisateur cohérente et esthétique.

- Les API macOS permettent aux développeurs de créer des applications optimisées pour la plateforme Apple.

 Utilisation:

- Populaire parmi les professionnels créatifs (les graphistes, les designers et les développeurs),en raison de ses performances élevées et de ses outils intégrés pour la création de contenu.

   *Linux

 Fonctionnalités:

- Système d'exploitation open-source qui offre une grande flexibilité et une personnalisation approfondie.

- Largement utilisé dans les serveurs, les supercalculateurs.

 Composants: 

- Le noyau Linux est au cœur du système et est responsable de la gestion des ressources matérielles.

- Les distributions Linux proposent différentes interfaces graphiques

 Utilisation:

- Linux est utilisé dans une variété de contextes, de l'hébergement de sites web à l'automatisation industrielle, en passant par les smartphones (Android est basé sur le noyau Linux) et les systèmes embarqués dans les appareils électroniques.

   *IOS & Android

Fonctionnalités:

- IOS est le système d'exploitation exclusif des appareils Apple (l'iPhone et l'iPad).

- Android est utilisé par de nombreux fabricants de smartphones et tablettes.

- Offrent des fonctionnalités spécifiques aux appareils mobiles, telles que les écrans tactiles.

 Composants: 

- Les noyaux d'iOS et d'Android gèrent les aspects fondamentaux du système.

- Les interfaces utilisateur spécifiques offrent une expérience utilisateur optimisée pour les écrans tactiles.

 Utilisation:

- IOS est apprécié pour sa convivialité et sa sécurité, Android offre une plus grande variété de choix de matériel et une personnalisation plus poussée.

   *SE des ystèmes embarqué

 Fonctionnalités:

- Les systèmes d'exploitation embarqués sont conçus pour des appareils spécifiques (les dispositifs IoT, les appareils électroniques grand public et les systèmes de contrôle industriels).

- Offrent des fonctionnalités adaptées aux besoins spécifiques de chaque application.

 Composants: 

- Des noyaux temps réel (RTOS) ou des versions minimales de systèmes d'exploitation.

- Optimisés pour une utilisation sur des appareils avec des ressources limitées.

 Utilisation:

- Les systèmes embarqués sont omniprésents dans notre quotidien: des thermostats intelligents,  des appareils médicaux, des systèmes de navigation dans les voitures. Ils permettent le fonctionnement fiable et efficace de nombreuses technologies modernes.

 

Référence : Cour magistrale de FSSM.

 

Commentaires

Articles les plus consultés