Systèmes d'exploitation

Un système d'exploitation est, en quelque sorte, un gros programme qui gère les autres programmes, et leur fournit une série de services, notamment pour communiquer avec le matériel.

Plus formellement, un système d’exploitation est le logiciel qui fait l’interface entre le matériel et les programmes, et qui gère les ressources de la machine.

Au démarrage de l'ordinateur, le système d'exploitation est lancé, ce qui mène à votre bureau.

Principaux systèmes d'exploitation

Distributions Linux

Linux est en réalité un noyau de système d'exploitation. On installe pas Linux sur sa machine mais une distribution Linux. Une distribution Linux est un ensemble complet comprenant le noyau Linux, des outils système, des applications et un gestionnaire de paquets.

Voici quelques distributions Linux populaires :

  • Ubuntu

    Logo Ubuntu

    Distribution populaire, facile d'utilisation, idéale pour les débutants.

  • Fedora

    Logo Fedora

    Distribution sponsorisée par Red Hat, plus professionnelle.

  • Arch Linux

    Logo Arch Linux

    Distribution minimaliste et flexible, destinée aux utilisateurs avancés.

Gestion des fichiers dans un système d'exploitation

Les systèmes d'exploitation organisent les données en fichiers et dossiers (aussi appelés répertoires).

Fichiers

Un fichier est une unité de stockage qui contient des données. Il peut s'agir de texte, d'images, de vidéos, de musique, de code, etc.

Chaque fichier possède :

  • Un nom (ex: document.txt, photo.jpg)

  • Une extension qui indique le type de fichier (ex: .txt, .jpg, .pdf)

  • Une taille exprimée en octets (o), kilo-octets (Ko), méga-octets (Mo), etc.

  • Des métadonnées : date de création, date de modification, permissions, etc.

Dossiers

Un dossier (ou répertoire) est un conteneur qui permet d'organiser les fichiers et d'autres dossiers.

Les dossiers permettent de :

  • Organiser les fichiers de manière hiérarchique

  • Regrouper des fichiers liés

  • Faciliter la navigation dans le système de fichiers

Structure hiérarchique

Les dossiers et fichiers sont organisés en arborescence :

  • Le dossier racine est au sommet de la hiérarchie

  • Chaque dossier peut contenir des fichiers et d'autres dossiers (appelés sous-dossiers)

  • Un dossier qui contient un autre dossier est appelé dossier parent

Exemple de structure:

Documents/
├── Cours/
│   ├── Informatique/
│   │   ├── notes.txt
│   │   └── exercices.pdf
│   └── Mathématiques/
│       └── formules.txt
└── Personnel/
    └── liste_courses.txt

Chemins d'accès selon le système d'exploitation

Les systèmes d'exploitation utilisent des conventions différentes pour représenter les chemins d'accès aux fichiers et dossiers.

Conventions de chemins

  • Windows : Utilise le backslash \ comme séparateur et identifie les disques par des lettres (C:, D:, etc.)

    Exemple : C:\Users\Alice\Documents\fichier.txt

  • Mac OS et Linux : Utilisent le slash / comme séparateur. Il n'y a pas de lettres de lecteur, tout part de la racine /

    Exemple : /home/alice/Documents/fichier.txt (Linux) ou /Users/alice/Documents/fichier.txt (Mac OS)

Chemins absolus vs relatifs

  • Chemin absolu : Commence depuis la racine du système (C:\ sous Windows, / sous Linux/Mac OS)

Dossiers principaux

Dossier

Windows

Mac OS

Linux

Utilisateur

C:\Users\nom_utilisateur

/Users/nom_utilisateur

/home/nom_utilisateur

Bureau

C:\Users\nom_utilisateur\Desktop

/Users/nom_utilisateur/Desktop

/home/nom_utilisateur/Desktop

Documents

C:\Users\nom_utilisateur\Documents

/Users/nom_utilisateur/Documents

/home/nom_utilisateur/Documents

Téléchargements

C:\Users\nom_utilisateur\Downloads

/Users/nom_utilisateur/Downloads

/home/nom_utilisateur/Downloads

Racine système

C:\

/

/

Programmes

C:\Program Files

/Applications

/usr/bin ou /opt