Révision Windows OS - Admin Système
| Composant | Rôle | Interaction HAL |
|---|---|---|
| CPU (Processeur) | Exécute les instructions | Gère les modes d'exécution (privilégié/user) |
| Mémoire RAM | Stockage temporaire | Gère l'accès et la pagination |
| Bus système | Communication interne | Traduit les commandes de communication |
| Contrôleurs | Gèrent les périphériques | Interface standardisée avec les périphériques |
1. BIOS initialise le matériel brut
2. Bootloader charge la première partie du noyau
3. Le HAL est chargé EN MÉMOIRE AVANT le noyau complet
4. Noyau initialise tous les drivers
5. API et applications se chargent
hal.dll = Librairie dynamique (Dynamic Link Library) spécifique à chaque architecture matérielle
Il existe plusieurs versions du HAL selon la configuration matérielle (mono/multi-processeur, ACPI, etc.)
| Zone | Taille | Contenu |
|---|---|---|
| Master Boot Record (MBR) | 512 bytes | Code de démarrage minimal |
| Boot Code | 446 bytes | Instructions pour localiser la partition active |
| Partition Table | 64 bytes | Description des 4 partitions principales |
| Signature | 2 bytes | 0x55AA (identifie un boot valide) |
| Caractéristique | Description |
|---|---|
| Époque | 1981 - Disquettes et premiers disques durs |
| Versions | FAT12, FAT16, FAT32 |
| Taille max volume | FAT32: 4 GB par partition |
| Taille max fichier | FAT32: 4 GB par fichier |
| Sécurité | Aucune (lecture seule pas possible) |
| Utilisation | Clés USB, cartes SD, anciennes machines |
| Caractéristique | Description |
|---|---|
| Époque | 1993 - Windows NT et versions modernes |
| Versions | NTFS v3.0 (Windows 7+) |
| Taille max volume | 8 EB (exabytes) - illimitée en pratique |
| Taille max fichier | 16 EB - illimitée en pratique |
| Sécurité | ✓ Permissions de fichiers (ACL), chiffrement (EFS) |
| Journalisation | ✓ Protection contre la corruption |
| Compression | ✓ Compression native des fichiers |
| Utilisation | Disques durs Windows modernes (C:, D:, etc.) |
| Interface | Signification | Description | Exemple |
|---|---|---|---|
| GUI | Graphical User Interface | Interface graphique avec souris et fenêtres | Windows Desktop, Explorateur de fichiers |
| CLI | Command Line Interface | Interface textuelle, commandes au clavier | CMD.exe, PowerShell, Terminal |
| Acronyme | Signification | Description |
|---|---|---|
| API | Application Programming Interface | Ensemble de fonctions pour communiquer avec Windows |
| ASPI | Advanced SCSI Programming Interface | Interface pour accéder aux disques SCSI (moins utilisée aujourd'hui) |
| FAT | File Allocation Table | Ancien système de fichiers |
| NTFS | New Technology File System | Système de fichiers moderne Windows |
| HAL | Hardware Abstraction Layer | Couche d'abstraction matérielle |
| BIOS | Basic Input/Output System | Firmware initialisant le matériel |
| UEFI | Unified Extensible Firmware Interface | Remplaçant moderne du BIOS |
• Ancienne mais toujours dominante
• Accès bas niveau au système
• Utilisée par les applications C/C++
• API moderne et orientée objet
• Utilisée par C#, VB.NET
• Plus sûre et facile que Win32
• API pour les jeux et graphiques
• Accès direct aux ressources GPU
• Performance optimale pour 3D
| Catégorie | Commande | Utilité |
|---|---|---|
| Utilisateurs | sudo, useradd, passwd, chmod | Gestion des droits d'accès |
| Fichiers | ls, find, cp, mv, rm | Manipulation fichiers/dossiers |
| Processus | ps, top, systemctl, kill | Gestion services et processus |
| Stockage | df, du, mount, fdisk | Disques et partitions |
| Réseau | ifconfig, ping, ssh, netstat | Configuration et diagnostic réseau |
| Paquets | apt, yum, apt-get | Installation logiciels |
| Logs | tail, grep, journalctl | Analyse des journaux système |
Testez vos connaissances sur le système d'exploitation Windows!