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 fichier | 16 To (théoriquement 16 Eo) |
Taille maximale d’une partition | 256 To (théoriquement 16 Eo) |
Gestion des droits d’accès | Oui |
Journalisation | Oui |
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)
MBR | GPT |
---|---|
– 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