from github to this gitea

This commit is contained in:
oscar.plaisant@icloud.com
2023-10-23 23:09:51 +02:00
commit a2ee0fa5ca
2898 changed files with 307871 additions and 0 deletions

30
unix verrous.md Normal file
View File

@@ -0,0 +1,30 @@
up:: [[sous-système de gestion des fichiers]]
title:: "éviter la lecture et écriture simultanée"
#informatique/unix
---
On pose un verrou sur les blocs d'un fichier pour éviter qu'un fichier soit lu et modifié en même temps.
# Propriétés
- La **portée** d'un verrou est l'ensemble des positions d'un fichier sur lesquelles le verrou s'affiche
- le **type** de verrou
- verrous **partagés**
- peuvent se superposer
- utiles pour la **lecture**
- verrous **exclusifs**
- ne peuvent **jamais se superposer**
- même avec un verrou partagé
- utiles pour l'**écriture**
- le **mode opératoire**
- verrous **consultatifs** (advisory)
- seule la _pose d'un nouveau verrou_ peut être interdite
- en suivant les règles selon le *type* de verrou
- n'a donc effet que sur les processus qui posent des verrous sur les zones qu'ils veulent modifier
- verrous **impératifs**