Correction Examen – Module 104 : Fonctionnement d’un système d’exploitation FES 2024

Partie Théorique (10 points)

1. Rôle d’un système d’exploitation (2pts)

Un système d’exploitation est un ensemble de programmes qui : – Gère les ressources matérielles de l’ordinateur (processeur, mémoire, périphériques) – Fournit une interface entre l’utilisateur et le matériel – Assure l’exécution des programmes – Gère les fichiers et la sécurité

2. Caractéristiques du système de fichier NTFS (2pts)

Taille maximale d’un fichier16 To (théoriquement 16 Eo)
Taille maximale d’une partition256 To (théoriquement 16 Eo)
Gestion des droits d’accèsOui
JournalisationOui

3. Commandes diskpart (2pts)

LIST DISK : Affiche la liste des disques physiques présents sur le système
SELECT DISK 0 : Sélectionne le premier disque pour les opérations suivantes
CREATE PARTITION PRIMARY SIZE=20000 : Crée une partition primaire de 20 Go

4. Systèmes de fichiers compatibles (2pts)

– FAT32 : Compatible avec Linux, Windows et MacOS – exFAT : Compatible avec Linux, Windows et MacOS

5. Comparaison MBR et GPT (2pts)

MBRGPT
– Limite de 2 To par partition
– Maximum 4 partitions primaires
– Compatible ancien BIOS
– Supporte plus de 2 To
– Jusqu’à 128 partitions
– Requis pour UEFI

Partie Pratique

Exercice 1 : Windows (12pts)

1. New-Item -Path "C:\" -Name "EFM-V1" -ItemType Directory

2. New-Item -Path "C:\EFM-V1" -Name "Partie1.pdf" -ItemType File
   New-Item -Path "C:\EFM-V1" -Name "Partie2.pdf" -ItemType File

3. Move-Item -Path "C:\EFM-V1" -Destination "D:\"

4. If (-not (Test-Path "D:\EFM-V1\test.txt")) {
    New-Item -Path "D:\EFM-V1" -Name "test.txt" -ItemType File
   }

5. Rename-Item -Path "D:\EFM-V1" -NewName "Examen"

6. Get-ChildItem -Path "D:\Examen" | Where-Object {$_.Name -ne "test.txt"} | Remove-Item

7. Get-LocalUser

8. New-LocalUser -Name $env:USERNAME -Password (ConvertTo-SecureString "efm@24" -AsPlainText -Force)

9. New-LocalGroup -Name "Groupe-digital"

10. Add-LocalGroupMember -Group "Groupe-digital" -Member $env:USERNAME

11. Get-NetFirewallProfile | Select-Object Name, Enabled

12. Set-NetFirewallProfile -Profile Private,Domain -Enabled False

Exercice 2 : Linux (18pts)

1. mkdir -p /home/{Karim/{Module{1,2,3},Module1/{Cours,TP/{TP1,TP2,TP3,TP4}}},Jawad}

2. mv Module3 /home/Karim/Examen

3. touch /home/Karim/Module1/Cours/reseau.txt

4. ln /home/Karim/Module1/Cours/reseau.txt /home/karim/reseau_lf

5. ls -l /home/Jawad

6. chmod rwxr--r-x /home/Jawad

7. umask 027

8. tar -cvf karim.tar /home/karim

9. w

10. useradd -u 560 -c "utilisateur simple" -s /bin/zsh ofppt

11. head -n 5 /etc/passwd

12. cat > question12.sh << 'EOF'
#!/bin/bash
mkdir -p ID23
cd ID23
for i in {1..10}
do
    echo "$(printf "Ligne numéro %d" $i)" > "Fichier$i"
done
EOF
chmod +x question12.sh