Correction Examen Système d’exploitation – M104 CASA 2025

Partie Théorique (10 points)

1. Deux rôles principaux d’un système d’exploitation

– Gestion des ressources matérielles (processeur, mémoire, périphériques)
– Interface entre l’utilisateur et le matériel

2. Système de gestion de fichiers

C’est un composant du système d’exploitation qui gère le stockage, l’organisation et l’accès aux fichiers sur les supports de stockage.

3. Gestion des périphériques

C’est la capacité du système d’exploitation à gérer la communication entre les programmes et les périphériques matériels (imprimantes, disques, etc.) via des pilotes.

4. Rôle des pilotes

Les pilotes sont des programmes qui permettent au système d’exploitation de communiquer avec les périphériques en traduisant les commandes génériques du système en instructions spécifiques au matériel.

5. Intérêt du partitionnement

Le partitionnement permet de diviser un disque dur en plusieurs parties logiques pour :
– Organiser les données
– Installer plusieurs systèmes d’exploitation
– Sécuriser les données

Partie Pratique (30 points)

Partie 1 : PowerShell (5 pts)

1. $Password = ConvertTo-SecureString "Form@123" -AsPlainText -Force
   New-LocalUser -Name "Formateur" -Password $Password

2. Get-LocalGroup

3. Get-NetFirewallProfile

4. Get-NetFirewallRule

5. New-NetFirewallRule -DisplayName "Block Telnet" -Direction Inbound -Program "System" -Protocol TCP -LocalPort 23 -Action Block
    

Partie 2 : Linux

1. useradd StgO1

2. /etc/passwd

3. groupadd Groupe-ID

4. /etc/group

5. usermod -aG Groupe-ID StgO1

6. mkdir -p /home/Stagiaire/Realisations

7. touch /home/Stagiaire/Realisations/Realisation{1,2}.txt

8. ls -l | grep StgO1

9. chown StgO1 /home/Stagiaire/Realisations/Realisation1.txt

10. sudo usermod -aG sudo Formateur

11. ps aux > ps.txt

12. tar -cvf Realisation.tar /home/Stagiaire/Realisations/

13. Script Bash :
#!/bin/bash
echo "Programme de calcul du produit"
echo "Entrez la première valeur : "
read x
echo "Entrez la deuxième valeur : "
read y
produit=$((x * y))
echo "Le produit de $x et $y est : $produit"