摘要 |
ES CONOCIDO QUE EN LOS SISTEMAS CON TOLERANCIA A LOS FALLOS PUEDEN ESCRIBIRSE DATOS EN DOS UNIDADES DE DISCO INDEPENDIENTES. TAMBIEN ES CONOCIDO DUPLICAR ORDENADORES DE FORMA QUE CUANDO FALLE UNO, PUEDA SEGUIR FUNCIONANDO EL OTRO. EN UN SISTEMA DE ESTE TIPO, LA UNIDAD ACTIVA CONTROLA NORMALMENTE LAS DOS UNIDADES DE DISCO. TAMBIEN ES CONOCIDO ALMACENAR EN LA CACHE DE LA MEMORIA PRINCIPAL DEL ORDENADOR LAS AREAS UTILIZADAS MAS RECIENTEMENTE DE LA UNIDAD DE DISCO, DADO QUE ES PROBABLE QUE ESTAS AREAS (POR EJEMPLO, DIRECTORIOS) TENGAN QUE LEERSE DE NUEVO PRONTO. SE PRODUCE UN PROBLEMA CUANDO AL UTILIZAR ORDENADORES DUPLICADOS, CADA UNO DE ELLOS DEBE TENER LA POSIBILIDAD DE UTILIZAR LA UNIDAD DE DISCO (14, 24) MIENTRAS QUE LA OPERACION SE EJECUTA UTILIZANDO LA CACHE DE LAS MEMORIAS PRINCIPALES DE LOS ORDENADORES (10, 20). SI UN ORDENADOR MODIFICA LOS DATOS DE LA UNIDAD DE DISCO, EL OTRO ORDENADOR NO ES NECESARIAMENTE CONSCIENTE DE ELLO, SINO QUE UTILIZA LOS DATOS DESFASADOS QUE HAY EN SU MEMORIA. DE ACUERDO CON LA INVENCION, EL ORDENADOR (10) QUE DESEA CONTROLAR LA UNIDAD DE DISCO (14) SE LO RESERVA PARA SI MISMO. SI LA RESERVA TIENE EXITO, SE REALIZA UNA TAREA DE DISCO. SI LOS DATOS DE LA UNIDAD DE DISCO (14) CAMBIAN, SE INFORMA AL OTRO ORDENADOR (20) DE ESTE CAMBIO Y BORRA DE SU MEMORIA LOS DATOS ALMACENADOS EN LA CACHE QUE CORRESPONDEN A LOS DATOS CAMBIADOS. |