Está en la página 1de 1

Bloqueo de ficheros y registros

Para salvar las dificultades que conlleva el uso de sistemas


operativos y programas de aplicación monousuario que no fueron
diseñados para ser utilizados por mas de un usuario a la vez, hay
varias técnicas alternativas como “bloqueo / desbloqueo de ficheros”.

El bloqueo de un fichero impide que otro usuario pueda hacer uso de


él. Cuando se accede a un fichero, el sistema se activa un indicador
o “flag”. Estos indicadores son bytes que graban junto con los nombres
de los ficheros en una tabla, en el disco o en la memoria. Dependiendo
del valor del byte, el fichero esta marcado como bloqueado o
desbloqueado. El sistema operativo hace que durante el tiempo que el
indicador está activado, no se pueda acceder al fichero. Cuando el
usuario ha termina do, se suprime o desactiva el indicador.
Para que el bloqueo de ficheros funcione, los programas de las
aplicaciones han de reconocer los indicadores y actuar según sea
apropiado. Para que el bloqueo de ficheros y los indicadores sean
eficaces, los programas que usan los ficheros han de reconocer estos
estados.

Hay otro tipo de bloqueo (si es que se puede llamar así) en el que el
sistema avisa de que el fichero que se desea utilizar está siendo
procesado- por otro usuario. En este caso, los usuarios son
responsables del control del fichero; no se rechaza ninguna solicitud
de acceso. Con este tipo de bloqueo, el resto de los usuarios aún
pueden leer o escribir en el fichero, aunque a veces se suelen producir
conflictos entre los usuarios.

El bloqueo de registros restringe el uso de un determinado registro


de un fichero a un solo usuario. Para bloquear un registro, el sistema
operativo de la red utiliza un indicador para señalar que se está
usando éste. Sin embargo, al igual que sucede con el indicador de
bloqueo de ficheros, los programas de la aplicación han de reconocer
el indicador de bloqueo de registro.

Algunas funciones de bloqueo de ficheros y registros permiten a varios


usuarios leer simultáneamente los mismos datos, pero no sucede lo
mismo cuando se trata de escribir, puesto que un usuario puede borrar
1os datos que otro acaba de escribir.
Asignación de espacio en el disco.

También podría gustarte