Practico Sistemas operativos

Practico Sistemas operativos

de Julio Jintong Gu Bauza -
Número de respuestas: 1

Buenas,

Tengo una duda acerca de la parte c de este ejercicio.

Los accesos se brindan en conjunto? Es decir, si uno de los accesos que esta solicitando se deniega entonces se cancela el algoritmo? O podria dar accesos de write y delete y no de read por ejemplo?

La otra duda que tengo es en donde entra en juego la precedencia de los deny en las ACE, por ejemplo en este caso entiendo que el algoritmo primero buscaria las ACE que coincidan con Raul rodriguez y por lo tanto le daria deny read. Pero importa el lugar en donde este la ACE para denegar este acceso o permitirlo?

Muchisimas gracias

Saludos,

Julio Gu




En respuesta a Julio Jintong Gu Bauza

Re: Practico Sistemas operativos

de Alejandro Blanco -
Julio.

Cuando el algoritmo es invocado se le pasa como parámetro los permisos (todos) que esta solicitando el sujeto sobre el objeto. Estos van codificados en una cadena de 20 bits llamada access mask.
En el ejemplo práctico, la access mask lleva el bit del permiso write y delete prendido. El algoritmo devuelve access allowed (acceso otrogado) o denied (denegado) si se obtienen *todos* los permisos solicitados.

Repasa el vídeo de la clase en que vemos este tema, el orden de las entradas de las ACE es importante sino el algoritmo es no determinista. En clase decimos que los permisos (ACE) de denegación tienen mayor precedencia (se aplican primero) a los allow.

Fijate la respuesta que le Diego relativo a la precedencia de las ACEs

Espero haber aclarado tu duda, sino indicame que es lo que no se entiende.

Saludos

Alejandro B