Aller au contenu principal

Introduction - Systèmes d'exploitation

1. Définition et utilité

Un système d'exploitation est le logiciel principal de l'ordinateur.

Il existe 2 acronymes équivalents pour désigner un système d'exploitation.

  • SE => Système d'exploitation (Français)
  • OS => Operating system (Anglais)

Dans plusieurs documentations en français, l'acronyme OS est utilisé, même s'il s'agit de l'acronyme anglais.

Il permet de faire le lien entre les applications des utilisateurs et les ressources matérielles. Sans système d'exploitation, le programmeur doit gérer lui-même les accès aux ressources matérielles de l'ordinateur. Chaque pièce a ses propres spécificités, le logiciel serait compatible uniquement pour du matériel précis. Le système d'exploitation permet de faire une abstraction des ressources matérielles pour donner des accès universels aux composantes électroniques. Le logiciel créé par le programmeur doit seulement être compatible avec le système d'exploitation, car le programme utilise le système d'exploitation pour accéder aux composantes électroniques.

Source de l’image : https://commons.wikimedia.org/wiki/File:Operating_system_placement-fr.svg?uselang=fr

2. Fonctions de base

Le système d'exploitation permet de partager les ressources matérielles entre les différents processus.

Il gère les accès aux composantes électroniques et ressources de l'appareil.

  • Processeur
  • Mémoire vive
  • Disque dur
  • Écran
  • Clavier
  • Souris
  • Caméra
  • Microphone
  • Haut-parleur

3. Entrée et sortie

En informatique, les termes entrée et sortie sont très utilisés.

Dans un contexte électronique, un périphérique d'entrée est un périphérique qui sert à recevoir de l'information de l'utilisateur et un périphérique de sortie sert à afficher de l'information à l'utilisateur.

Voici quelques exemples de périphériques d'entrée :

  • Clavier
  • Souris
  • Numériseur (scanner)
  • Microphone
  • Caméra

Voici quelques exemples de périphériques de sortie :

  • Écran
  • Haut-parleur
  • Imprimante

Au sens de la programmation, une entrée consiste à obtenir l'information de l'utilisateur par l'un de ses périphériques et une sortie consiste à afficher de l'information à l'utilisateur sur l'un de ses périphériques.

4. Interface utilisateur

L'interface utilisateur est un élément important des systèmes d'exploitation. Il permet de recevoir les commandes de l'utilisateur et d'exécuter des actions.

Il existe 2 types d'interface utilisateur.

4.1. Interface graphique

L'interface graphique utilisent des icônes pour représenter les fichiers, les dossiers et les programmes par des éléments visuels.

Les commandes sur système d'exploitation s'effectuent en manipulant les éléments visuels ou en utilisant des menus.

L'utilisateur utilise l'approche point and click ou pointer et cliquer pour manipuler les éléments visuels. Le périphérique utilisé est la souris ou un écran tactique.

4.2. Interface console

Les premiers systèmes d'exploitation utilisaient une console pour recevoir les commandes de l'utilisateur.

La console utilise des commandes textes pour exécuter les actions du système d'exploitation. Le périphérique utilisé est le clavier.

La courbe d'apprentissage était plus longue, mais l'utilisation des commandes peut être plus rapide pour un utilisateur expérimenté par rapport à l'interface graphique. Pour cette raison, les systèmes d'exploitations graphiques ont souvent un accès à la console traditionnelle.

Sous Windows, c'est l'invite de commandes qui permet d'utiliser le mode console.

Sous Linux et Mac OS X, il s'agit du terminal ou du bash.

5. Quelques systèmes d'exploitation

La majorité des appareils électroniques utilisent un système d'exploitation, que se soit un ordinateur, une console de jeux, les appareils intelligents...

Voici une liste de systèmes d'exploitation pour différent type d'appareil.

5.1. Ordinateur

Windows – développé par Microsoft

Mac OS X – développé par Apple

Linux – développé par Linus Torvads et plusieurs distributions

Chrome OS – développé par Google

Unix – développé par Bell Labs

5.2. Téléphone intelligent et tablette

Android – développé par Google

iOS et iPadOS – développé par Apple

5.3. Téléviseur intelligent

Tyzen – développé par Samsung

Android TV – développé par Google

tvOS – développé par Apple