NSI • 1ère

Gestion des fichiers et processus

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
É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)
Systèmes de fichiers :
• FAT32, NTFS (Windows)
• 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
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
Formules et concepts
Context switch = sauvegarde + restauration
📊
Utilisation CPU = (temps actif) / (temps total)
🔄
Throughput = processus / temps
🎯
Turnaround time = temps fin - temps départ
Systèmes et logiciels Fondements de l’informatique