Nous avons fait allusion aux fichiers de verrouillage à la section 34.2. Voici quelques informations supplémentaires.
Depuis un moment déjà, vous avez noté que certains services utilisent les périphériques séries et beaucoup d'entre eux peuvent même employer le même périphérique à des moments différents. Il pourrait en résulter des conflits si deux services essayaient de recourir simultanément au même périphérique. Par exemple, que se passerait-il si quelqu'un essayait d'envoyer une télécopie alors qu'une autre personne est en communication?
La solution se trouve dans le verrouillage par fichier UUCP (UUCP lock file). Il s'agit d'un fichier créé par un processus en cours dans /var/lock sous la forme LCK..device, qui indique le port série utilisé par ce processus. Supposons que sendfax soit en cours d'exécution et exploite un modem connecté sur /dev/ttyS0, un fichier /var/lock/LCK..ttyS0 apparaît dès la création du processus. Ceci est dû au fait que sendfax, parmi d'autres programmes mgetty, respecte la convention de verrouillage de fichiers UUCP. Ce fichier contient l'ID de processus du programme utilisant le périphérique série. Un fichier de verrouillage associé à un processus mort est appelé fichier de verrouillage éventé (stale lock file) et peut être éliminé manuellement.