Edición de «Práctica Sistemas Distribuidos (Sistemas Operativos)»

De Cuba-Wiki
Advertencia: no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si inicias sesión o creas una cuenta, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.

Puedes deshacer la edición. Antes de deshacer la edición, comprueba la siguiente comparación para verificar que realmente es lo que quieres hacer, y entonces publica los cambios para así efectuar la reversión.

Revisión actual Tu texto
Línea 44: Línea 44:
NOTA: No estoy seguro de lo siguiente<BR>
NOTA: No estoy seguro de lo siguiente<BR>
Ademas de poseer una memoria coherente, los semaforos para funcionar necesitan contar con la instruccion TestAndSet o Swap que se ejecute de forma atomica. Si este sistema cuenta con tal funciones, que se ejecuten de forma atomica, es posible implementar semaforos, si no en principio no seria posible.
Ademas de poseer una memoria coherente, los semaforos para funcionar necesitan contar con la instruccion TestAndSet o Swap que se ejecute de forma atomica. Si este sistema cuenta con tal funciones, que se ejecuten de forma atomica, es posible implementar semaforos, si no en principio no seria posible.
OTRA respuesta
Para mi la pregunta apuntaba a que los monitores de cache son transparentes para el programador, entonces la respuesta es si.


==Ejercicio 05:==
==Ejercicio 05:==
Línea 54: Línea 51:


==Ejercicio 06:==
==Ejercicio 06:==
En una retícula de 16 x 16 el mayor retraso posible sería de 16 saltos. Crece como la raiz cuadrada del numero de CPU (Tanenbaum Sistemas operativos modernos, pag 423)
En una retícula de 16 x 16 el mayor retraso posible sería de 32 saltos.


==Ejercicio 07:==
==Ejercicio 07:==
Crece como el log(n), donde n es la cantidad de CPU en el hipercubo
==Ejercicio 08:==
==Ejercicio 08:==
Como hay 4096 CPUs,existen 12 etapas de conmutacion. (son log(nros CPUs) )
Tiempo de ejecucion de una instruccion es : 20 nano segundos (sale de regla de tres simple de los 50MIPS)
como hay 12 etapas, tiene que ir y volver. En total serian 24 usos de los conmutadores. Cada conmutador tiene que tardar 0.833 nano segundos, para que la solicitud valla y regre en un tiempo de instruccion.
==Ejercicio 09:==
==Ejercicio 09:==
Pag 10
Pag 10
Línea 87: Línea 75:
Pag 11
Pag 11
<br> Varios usuarios pueden compartir recursos de manera automática. El S.O. asegura un acceso secuencial no concurrente.
<br> Varios usuarios pueden compartir recursos de manera automática. El S.O. asegura un acceso secuencial no concurrente.
Es discutible, porque si el S.O. asegura un acceso secuencial no concurrente no existirian los semaforos,monitores,etc.
Para mi la respuesta es no.
Igual la pregunta es horrible como todas las preguntas de la practica.


==Ejercicio 13:==
==Ejercicio 13:==
Línea 115: Línea 99:
Que halla (por ejemplo) dependencias entre los archivos a compilar, y que para compilar el nesimo archivo se necesite tener compilado el nesimo menos uno.<BR>
Que halla (por ejemplo) dependencias entre los archivos a compilar, y que para compilar el nesimo archivo se necesite tener compilado el nesimo menos uno.<BR>
Otra razon valida podria ser, el sistema tiene n procesadores, pero en ningun lugar aclara que estan libres, y pueden ser utilizados en este momento.<BR>
Otra razon valida podria ser, el sistema tiene n procesadores, pero en ningun lugar aclara que estan libres, y pueden ser utilizados en este momento.<BR>
Segun Graciela Pataro: Las demoras física y lógicas por transmitir los datos entres los procesadores.


==Ejercicio 15:==
==Ejercicio 15:==
NOTA: Revisar esta pregunta... Si si ya se, para que respondo si no me las creo ni yo?<BR>
NOTA: Revisar esta pregunta... Si si ya se, para que respondo si no me las creo ni yo?<BR>
Por que si se hiciera eso se perderia la independencia de las capas. Complicando asi su implementacion. Es similar a la diferencia entre monolotico vs microkernel.<BR>
Por que si se hiciera eso se perderia la independencia de las capas. Complicando asi su implementacion. Es similar a la diferencia entre monolotico vs microkernel.<BR>
Otra opinión: Si usaramos un solo encabezado, entonces nos veriamos forzados a usar este único protocolo en todas las transmisiones en todas las computadoras, en cambio de la otra manera podemos utilizar diverson protocolos, cada uno con distintas virtudes/defectos u orientaciones.
Otra mas : las capas fueron pensadas a futuro, osea que no sean limitantes respecto a tecnologia. Por ejemplo tener menos capas podria hacer que se necesite ¨algo mas¨ y esto sea lo ¨limitante¨ (pensar como pusieron en la segunda opinion,con una sola capa)


==Ejercicio 16:==
==Ejercicio 16:==
Pag 13
Pag 13
<br>Se dice que un sistema es abierto cuando está preparado para comunicarse con cualquier otro sistema abierto mediante estándares que gobiernan el formato, contenido y significado de los mensajes enviados y recibidos.
<br>Se dice que un sistema es abierto cuando está preparado para comunicarse con cualquier otro sistema abierto mediante estándares que gobiernan el formato, contenido y significado de los mensajes enviados y recibidos.
Otra opinión:
Si usaramos un solo encabezado, entonces nos veriamos forzados a usar este único protocolo en todas las transmisiones en todas las computadoras, en cambio de la otra manera podemos utilizar diverson protocolos, cada uno con distintas virtudes/defectos u orientaciones.


==Ejercicio 17:==
==Ejercicio 17:==
Línea 240: Línea 218:


Falsa. En un sistema fuertemente acoplado, la comunicacion es a traves de memoria compartida, no de mensajes, aunque es cierto q la cantidad de bits transferidos es alta, si se toma como transferencia a la velocidad de disponibilidad de los datos por parte del que los pidio.
Falsa. En un sistema fuertemente acoplado, la comunicacion es a traves de memoria compartida, no de mensajes, aunque es cierto q la cantidad de bits transferidos es alta, si se toma como transferencia a la velocidad de disponibilidad de los datos por parte del que los pidio.
Otra opinion : verdadera, ya que se refiere al hardware. Osea un s.o. distribuido podria correr en un mainframe que tiene memoria compartida (por eso son caros) y los mensajes estan en la memoria. Me parece a mi, no se. Igual pensarlo como el punto anterior tambien podria estar bien, la pregunta es medio ambigua.


==Ejercicio 27:==
==Ejercicio 27:==
Línea 290: Línea 266:
==Ejercicio 29:==
==Ejercicio 29:==
Pag 8
Pag 8
o Pag 421 tanenbaum. resp : 1 nano segundo
==Ejercicio 30:==
==Ejercicio 30:==
(Hay que pensar uff)
(Hay que pensar uff)
Ten en cuenta que todas las contribuciones a Cuba-Wiki pueden ser editadas, modificadas o eliminadas por otros colaboradores. Si no deseas que las modifiquen sin limitaciones, no las publiques aquí.
Al mismo tiempo, asumimos que eres el autor de lo que escribiste, o lo copiaste de una fuente en el dominio público o con licencia libre (véase Cuba-Wiki:Derechos de autor para más detalles). ¡No uses textos con copyright sin permiso!

Para editar esta página, responde la pregunta que aparece abajo (más información):

Cancelar Ayuda de edición (se abre en una ventana nueva)

Plantilla usada en esta página: