Arborescence des fichiers
Racine → Dossiers → Fichiers
/
home
utilisateur
document.txt
script.py
Documents
rapport.pdf
Permissions (Unix) :
rwx rwx rwx = 777 (binaire)
r=read, w=write, x=execute
owner/group/others
r=read, w=write, x=execute
owner/group/others
États d'un processus
Nouveau
Prêt
Actif
Bloqué
Attente
Terminé
Ordonnancement
FIFO : Premier arrivé, premier servi
Round-robin : Quantum de temps
Prioritaire : Priorité fixe
SJF : Plus court d'abord
Communication inter-processus
Messages : IPC, pipes
Mémoire partagée
Sémaphores : synchronisation
Mutex : exclusion mutuelle
Synchronisation : attente
Signaux : interruption logicielle
Gestion des fichiers
Types de fichiers :
• Ordinaires (texte, binaire)
• Répertoires
• Liens symboliques
• Spéciaux (périphériques)
• Répertoires
• Liens symboliques
• Spéciaux (périphériques)
Systèmes de fichiers :
• FAT32, NTFS (Windows)
• ext4, XFS (Linux)
• APFS (Apple)
• ext4, XFS (Linux)
• APFS (Apple)
Exemples de commandes
Fichiers (Linux) :
ls -la : liste avec permissions
chmod 755 fichier : modifie permissions
cp source dest : copie
mv ancien nouveau : déplace/renomme
rm fichier : supprime
chmod 755 fichier : modifie permissions
cp source dest : copie
mv ancien nouveau : déplace/renomme
rm fichier : supprime
Processus (Linux) :
ps aux : liste processus
top : surveillance en temps réel
kill PID : tue un processus
nice valeur commande : ajuste priorité
bg/fg : arrière-plan/avant-plan
top : surveillance en temps réel
kill PID : tue un processus
nice valeur commande : ajuste priorité
bg/fg : arrière-plan/avant-plan
Formules et concepts
Context switch = sauvegarde + restauration
Utilisation CPU = (temps actif) / (temps total)
Throughput = processus / temps
Turnaround time = temps fin - temps départ