Professional Documents
Culture Documents
es una tcnica empleada para lograr paralelismo. Las mquinas que usan MIMD tienen un nmero
de procesadores que funcionan de manera asncrona e independiente.
3. Cules son los tipos de sistemas con los que cuenta el MIMD?
RTA: Es un flujo de instrucciones y un flujo de datos , estos solo poseen un nico procesador.
RTA: Cuando en la red cada instalacin esta enlazada directamente con todas las dems
instalaciones del sistema.
- Se fundamenta en el paso de mensajes, para tener una comunicacin activa entre las mquinas
conectadas.
- Son aquellas que tienen dos circuitos en una sola placa, y manejan todos sus recursos en la
misma mquina.
- Despus instruye a varias unidades de datos para que la lleven a cabo en paralelo
- Pueden ser tiles para las mquinas que repiten las mismas tareas en varios conjuntos de
datos.
2. En qu consiste el MIMD?
Rta:
Cual es uno de los principales problemas de los sistemas de memoria compartida en cuanto al
rendimiento?
Se preducen cuellos de botella, al intentar acceder a los mismos recursos de memoria de forma
simultnea
Rta:/taxonoma Flynn.
2) Cuales son las cuatro clases de sistemas de computo con varios ordenadores?
3) Tipos de MIMD?
3. En cual clasificacin de computadores de MIMD, se dice que cada procesador tiene acceso a
toda la memoria, que es poco potente y es un modo eficaz de pasar datos entre aplicaciones.
Es una tcnica empleada para lograr paralelismo, consiste en tener diferentes flujos de
instrucciones y de datos y que los procesadores pueden ejecutar la misma instruccin o diferentes
instrucciones. (Procesadores funcionando de manera asincrnica).
* sistema de memoria distribuida, permite escalabilidad; pero puede tener lentitud, y que la
programacin sea complicada.
- sistema de memoria distribuida, permite escalabilidad; pero puede tener lentitud, y que la
programacin sea complicada.
- sistema de memoria compartida distribuida (cada procesador contiene su memoria local
interconectada). Permite escalabilidad, su programacin es fcil, no existe cuellos de botella.
Mencione los dos grupos de arquitectura los cuales fueron definidos por FLYM segn las
caractersticas que el mismo expone
Sisd
Mimd
Cul de los grupos de arquitecturas de definidas por Flym es la ptima para ser utilizada en
sistemas distribuidos?
Mimd
Poseen un nico procesador, donde el procesador recibe los datos y una secuencia de
instrucciones con el fin de dar unos resultados.
Permiten que los procesadores puedan ejecutar la misma instruccin o diferentes instrucciones. Y
pueden tener memoria distribuida o compartida.
Qu significa SIMD? Single Instruction, Multiple Data.
Es una tcnica empleada para conseguir paralelismo a nivel de datos. Los repertorios SIMD
consisten en instrucciones que aplican una misma operacin sobre un conjunto ms o menos
grande de datos.
Son sistemas con mltiples procesadores que comparten un nico espacio de direcciones de
memoria.
Rta:SISD,SIMD,MISD Y MIMD
Mltiples agentes autnomos se conectan entre s para dar informacin, y hay una Comunicacin
global entre los procesos y todos deben ser concurrentes, uno debe estar pendiente del otro para
a que as funcionen a la par, La interfaz debe ser la misma para todas las maquinas
Es donde se Trabaja con una cola de ejecucin, que es la lista de procesos en la espera de
ejecucin y se almacena en la memoria compartida para darles paso y resolverlos
RTA: Es un software que permite la interconexin de ordenadores para poder acceder a los
servicios y recursos, hardware y software, creando redes de computadoras.
1. En un sistema operativo de redes pueden existir diferentes tipos de sistemas operativos. (falso-
verdadero)
RTA: verdadero
1. Mencione al menos 3 caractersticas hay en sistemas distribuidos?
- Mismas interfaces.
- Trata de que todos los archivos manejados en los servidores deben tener una codificacin y
forma de manejo global, en el que todas las mquinas puedan acceder de la misma manera y
tener una visualizacin predefinida.
- Se almacenan todos los procesos en una memoria compartida para que los multiprocesadores
puedan realizar las tareas necesarias, esta se encarga de agruparlos en colas, en las cuales ninguno
de los procesos est bloqueado, sino listos para comenzar su ejecucin.
o Fuertemente Acoplado.
10. - Que se debe tener en cuenta para que los datos que se intercambian sean legibles por
los clientes y servidores que interactan con ellos?
11. R/ El formato de los archivos
13. R/ Falso
Tienen un sistema jerrquico de archivos. Cada uno tiene un directorio raz con subdirectorios y
archivos. Aunque no importa la posicin jerrquica de directorios donde un cliente ubique un
servidor es importante observar que los diversos clientes tienen un punto de vista diferente del
sistema de archivos.
Los archivos tienen que ser visibles para todas las maquinas
comunicacion global entre los procesos, no deben existir distintos mecanismos en distintas
maquinas, sistema de archivos con vision uniforme
a.En un sistema operativo de Red, es posible que un usuario se conecte de manera remota con
otra estacion: VERDADERO
b. Si los clientes y servidores ejecutan diversos sistemas no es importane coincidir con el formato y
significado de los mensajes que interactuan: FALSO
Sistema donde cada usuario puede montar la informacin de la manera en que le parezca.
Ofrece la imagen de un nico sistema, pero centraliza todo. Trabajan con cola de ejecucin (lista
de los procesos sin bloqueo lgico listos para su ejecucin).
los archivos deben ser visiles para todas las maquinas para que sean accesados
A se que hace referencia con el uniprocesador personal?
Varios ven los sistemas distribuidos como varias maquinas que se comunican entre si pero solo
con un procesador.
Mismas interfaces
Nucleos identificos
Sistema donde cada usuario puede montar la informacin de la manera en que le parezca.
Ofrece la imagen de un nico sistema, pero centraliza todo. Trabajan con cola de ejecucin (lista
de los procesos sin bloqueo lgico listos para su ejecucin).
los archivos deben ser visiles para todas las maquinas para que sean accesados
Varios ven los sistemas distribuidos como varias maquinas que se comunican entre si pero solo
con un procesador.
Mismas interfaces
Nucleos identificos
Rta: Es un sistema operativo de computadora que est diseado principalmente para soportar
estaciones de trabajo, computadoras personales.
Rta: Son varias mquinas conectadas entre si con un software previamente distribuido entre s
para cumplir interacciones.
Rta: Lista de procesos lgicos los cuales estn listos para la ejecucin sin bloqueo alguno.
Rta:Es permitir que una coleccin de clientes y servidores compartan un sistema de archivos
comn.
2.Qu relacin existe entre los archivos que se comparten entre usuarios?
Rta:Es una lista de procesos sin bloqueos lgicos en espera para su ejecucin se encuentran en la
memoria compartida.
Cul es la diferencia principal entre los tipos de software (Dbilmente acoplado y Fuertemente
acoplado)?
Es un sistema en el cual se comparte un sistema global de archivos este puede ser definido por
una o ms maquinas, este recurso es compartido por clientes conectados a este los cuales realizan
peticiones sobre las maquinas que estn designadas para el sistema de archivos
Comunicacin global
Mismas interfaces
Ncleos idnticos
Cul es la funcin de los sistemas operativos (N.O.S), y por medio de que se establece la
comunicacin?
Los procesos deben ser concurrentes, debido a que deben estar de alguna u otra manera
pendientes de la ejecucin de los otros procesos, para llevar un orden mayor facilidad de
ejecucin.
Sistemas en el que mltiplos agentes autnomos, cada uno con capacidades de computo
individual.
- Administracin global de procesos en todas las partes: como se crean, destruyen inician y
definen.
Es una lista de procesos sin bloqueos lgicos en espera para su ejecucin se encuentran en la
memoria compartida.
os no se deben perder ni revolver con otros archivos, implementar un acceso restringido a los
usuarios, Debe tener disponibilidad y se refiere a que siempre debe estar disponible cuando el
usuario quiera
Rta:// para ver que en un futuro el sistema se pueda ser acoplado para otras tareas, y los
requisitos puedan cambiarse sin que el sistema sufra un cambio drstico, debe tener en cuenta la
tolerancia a fallos, y brindar un buen servicio
1. cuales son los aspectos del diseo para crear un sistema operativo distribuido?
- Flexibilidad.
- Transparencia.
. - Confiabilidad
- Desempeo
- Escalabilidad.
es un sistema que se organiza con varios CPU, donde la principal caracterstica radica en el
compartimiento de la memoria principal, basado en un bus o conmutador, siendo fuertemente
acoplados.
- Paralelismo de grano fino (dividir las tareas en grupos pequeos y luego conectar sus soluciones),
y de grano grueso (desarrollar una tarea compleja en su totalidad).
3. Para que el sistema tanto en hardware y software en un futuro se pueda acoplar para nuevas
tareas o usuarios, que aspectos se deben tener en cuenta ?
Para que el sistema sea escalable se deben evitar los componentes centralizados, las tablas
centralizadas, y los algoritmos centralizados.
En qu aspecto se tiene por caracterstica tener componentes, tablas y algoritmos centralizados?
En este caso, debera revisar la confiabilidad, de tal forma que la informacin no se pierda y que el
sistema no deje de funcionar. Lo ideal es que, en un momento de bug, no se muestre inestabilidad
al usuario.
RTA:
1. Que este 24 /7
es la ocultacin al usuario que los componentes de este sistema distribuido estn separados.
-nucleo monolitoco
-micronuclea
-tiempo de respuesta
-rendimineto
1. Que es la transparencia?
Se refiere al ocultamiento de ciertas acciones y procesos para el usuario, de modo que no note
que ocurren.
1) tipos de transparencia:
2) aspecto en confiabilidad?
2que es traspatecia?
el sistema debe seguir funcionando correctamente en caso de fallo de una o varias de sus
componentes. toleracia a nivel de software y hardware
Porque este aspecto se encarga de que si una mquina falla haya otra que pueda realizar la
funcin de la mquina que fall de manera que el usuario no perciba el fallo.
Ncleo monoltico: Es una arquitectura de sistema operativo donde ste en su totalidad trabaja en
espacio del ncleo, estando l solo en modo supervisor.
2. En qu consiste la confiabilidad?
o Si una maquina falla, haya otra parte capaz de encargarse del trabajo a realizar.
4. .que es el kernel??
Rta:Es aquella parte de un sistema operativo que interactua de forma directa con el hardware.
5. 2.que es la fiabilidad?
6. 3.que es la transparencia??
Nos dice que ante un fallo en el sistema este debe ser capaz de recuperarse frente a este para que
puede seguir trabajando y para evitar prdidas de datos y tareas inconclusas.
2- Las funciones del micronucleo permite la administracin de la memoria, que servicio hace
referencia a esta caracterstica?
Paralelismo de grano fino: permite dividir las tareas en tareas an ms pequeas con el fin de
establecer luego una gran conexin.
Paralelismo de grano fuerte: Los clculos o tareas se lleva a cabo en un solo componente.
R/:El protocolo SMTP es para el envio de correos y el protocolo POP3 es para recibir correo
R/: Es el direccionamiento que permite la transferencia o bien la conexin entre maquinas, nos
determina claramente, cual sera el emisor, el receptor e identificar la ruta que se manejara
el UDP, protocolo no orientado a la conexin. es aquel protocolo que permite regular el transporte
de datos mediante su divisin en tramos, sin dar mayor importancia a que toda la informacin fue
transmitida correctamente o no.
- Capa fsica.
- Capa de red.
- Capa de transporte.
- Capa de sesin.
- Capa de presentacin.
- Capa de aplicacin.
2. Dentro de la capa de transporte, Qu diferencia hay entre los protcolos TCP y UDP?
- Capa de aplicacin.
- Capa de presentacin.
- Capa de sesin.
-seguimiento de datos
-reensamblage de segmentos
. Tenieno en cuenta el modelo OSI y sus 7 capas, cual es la capa encargada de la segmentacion
de los datos y como es su proceso?
protocolo STMP (rotocolo simple de envios de correos) enviar correos asi no exista conexion
protocolo POP3(protocolo de oficina de correo)
3. Cuantas y cuales son las capas que maneja el otro modelo de comunicacion TCP/IP?
el modelo TCP/IP maneja cuatro capas: aplicacion, transporte, internet y acceso a la red.
Es una red de ordenadores en la que todos o algunos aspectos funcionan sin clientes ni servidores
fijos.
Son multiples problemas de comunicacion , que son abordados con distintos protocolos, por esto
se dice que es una pila de protocolos
Proporciona los mecanismos para controlar los dilogos entre las aplicaciones de los diferentes
sistemas finales:
Establecimiento de conexin.
Utilizacin.
Liberacin.
1) cuales son los protocolos de comunicacion:
-transferencia de mensajes
-construccioon de mensajes
-a quien envio?
de encarga de la conmunicacion entre los host que vamos a comunicar. sus funciones
fundamentales son
-segmentacion de datos
-reensamblaje de segmentos
El nivel de sesin o capa de sesin es el quinto nivel del modelo OSI , que proporciona los
mecanismos para controlar el dilogo entre las aplicaciones de los sistemas finales. En muchos
casos, los servicios de la capa de sesin son parcialmente, o incluso, totalmente prescindibles. No
obstante en algunas aplicaciones su utilizacin es ineludible.
- Transferencia de mensajes.
- Construccin de mensajes.
- A quin envi?
- A quin recibo?
- Medios de conexin.
- Recepcin de seales.
3. Qu es la capa de sesin?
Proporciona los mecanismos para controlar los dilogos entre las aplicaciones de los sistemas.
- Establecimiento.
- Utilizacin.
- Liberacin.
Rta: // se utilizan para enviar o recibir informacin sin que se pierdan los datos, para esto existen
unos pasos a seguir para lograr la conexin
RTA: Se encarga de traducir el formato y asigna una sintaxis a los datos para su transmisin en la
red.
Rta: Es una pila de protocolos donde se encuentras diferentes capas con sus respectivas funciones
Rta: Proporciona los mecanismos para controlar los dilogos entre las aplicaciones de los
diferentes sistemas finales:
- Establecer conexin.
- Utilizacin.
- Liberacin.
2. Qu es ACK?
El ACK es el mensaje que se enva del receptor al emisor para saber s ha recibido el mensaje
correctamente y funciona en la capa de enlace.
Transferencia de mensajes
Construccin de mensajes
Cules son las capas del modelo OSI?
Capa fsica
- medios de conexin
- Recepcin de seales
- Interpretacin de bits
- Control de errores
Capa de red
- Direccionamiento
- Emisor
- Receptor
- Ruta
Capa de transporte
Capa de sesin
Capa de presentacin
- Se encarga de traducir el formato y asigna una sintaxis a los datos para su transmisin en la
red
Capa de aplicacin
Sus componentes deben ser vistos por separado, permitiendo satisfacer las solicitudes realizadas
al sistema, se deben identificar cules son servidores cuales son clientes y cuales son iguales.
- Modelo de interaccin.
- Modelo a fallos.
- Modelo de seguridad.
- Calidad de servicio.
- Criptografa.
- Autentificacin.
- Cortafuegos.
-capas de servicios
-servidor
-servicio distribuido
-modelos arquitectonicos
-modelos fundamentales
programa en ejecucion que monitorea computadores en la res proceso siempre activo que tiene
como objetivo almacenar informacion o instalacion de software.
Algunas de las caracteristicas de este tipo de modelos son: que trabaja los componentes por
separado(trabajan como una edificacion), analiza ubicacin de componentes y cuenta con
sistemas dinmicos(movilidad de codigo)
Una de las ventajas mas comunes es que permite la rapidez al momento de acceder a datos
almacenados en la memoria, los cuales pueden ser los mas utilizados frecuentemente.
Servidor distribuido( uno o ms procesos servidor, interactan con otros servidores y con
clientes)
Identifica servidores, clientes, e iguales (se puede tener maquinas que sirven como
servidor y como cliente a la vez).
En el modelo de interaccin.
RTA: Guarda informacin temporalmente de los procesos ms utilizados para acceder de una
manera mucho ms rpido a la informacin.
RTA:
Cdigo mvil
Agente mvil
Computadores de red.
Clientes ligeras.
Dispositivos mviles
Sincronizacin de los relojes de cada mquina y por ende se pierden los mensajes
Modelo de interaccin
Modelo a fallos
Modelo de seguridad
Balance de cargas: procesos donde van a l par s que se va afectados algunos procesos
Rta: La sincronizacin de relojes puede proporcionar perdida de informacin y estos pueden ser:
- Modelo de interaccin.
- Modelo de fallos.
- Modelo de seguridad.
Rta:
Rta:
- Servicio distribuido
1. Cules son los tipos de modelo?
Modelo Fundamental
*Servicio distribuido: Uno o ms procesos servidor, interaccin con otros y con clientes.
modelos arquitectonicos (modelo cliente servidor, modelo pers to pers), modelos fundamentales
es como una edificacion, donde se tiene en cuenta sus partes por separado, como su estructura,
su estetica y distintos componentes
Sincronizacin de relojes.
Perdida de mensajes.
Interaccin.
Fallos.
Seguridad.
-capas de servicios
-servidor
-servicio distribuido
-Identificar servidores
-Servicio
-Servidor
-Servicio distribuido
-Prestaciones
-calidad de servicio
Modelos interaccin
Modelo fallos
Modelo de seguridad
Consiste en que uno o ms procesos servidor que interactan con otros servidor adems de
interactuar con clientes
Tolerancia a fallos
Seguridad
Sistemas dinmicos.
CLIENTE-SERVIDOR
- CODIGO MOVIL
- AGENTE MOVIL
- COMPUTADORES DE RED
- CLIENTES LIGEROS
- DISPOCITIVOS MOVIE
PRESTACIONES
- Capacidad de respuesta
- Productividad
FIABILIDAD:
- Tolerancia a fallos
- Seguridad
cliente -servidor
peer to peer
Rta:
capacidad de respuesta
productividad
calidad
seguridad
prestaciones
En qu consiste el modelo de pila de procesadores?
Es una pila de procesadores en un cuarto de mquinas los cuales pueden ser asignados de manera
dinmica a cada usuario.
Existen las migratorias y las no migratorias, donde la primera indica y permite que un proceso
pueda ser trasladado, aunque ya haya sido iniciada su ejecucin, en cambio las no migratorias al
iniciarse el proceso se debe indicar el lugar donde va a estar ubicado
Algunas caractersticas son que las maquinas son exactamente iguales o compatibles en cuanto a
la estructura del cdigo, permitiendo que cada procesador se pueda comunicar con los dems.
2. A que hace referencia cuando se habla del sistema gestor de carga de trabajo?
R/:Es un sistema que gestiona los reportes del estado de las diferentes maquinas, pues cada una
de ellas debe reportar su informacion
a. NO MIGRATORIAS: quiere decir que los procesos no pueden trasladarse, cuando entran al
procesador alli se quedan.
los objetivos que tienen los algoritmos es determinar el Uso de la CPU, el tiempo promedio de
respuesta y la tasa de respuesta, uno de estos son: los algoritmos deterministas (Determinan en
que maquina se va a realizar el proceso y cuanto tiempo tarda).
Una vez colocado un proceso en una mquina permanece ah hasta que termina.
Migratorias:
algoritmos deterministas
algoritmos centralizados
algoritmos optimos
algoritmos locales
-Este mtodo consiste en construir una pila de procesadores, repleta de CPU, en un cuarto de
maquinas, los cuales se pueden asignar de manera dinmica a los usuarios segn la demanda.
No migratorias: hasta que acabe un proceso puede continuar con los dems.
Rta: // Es una habitacin de solos procesadores y acta como un sper procesador, para dar mejor
rendimiento en los procesos
No migratorias: es cuando llega un proceso y hasta que no se termine no se puede hacer otro
Uso de la cpu
Tasa de respuesta
1. Diseo centralizado
Es cuando todos los algoritmos se ejecutan en una sola mquina y se toma mejores decisiones,
pero la desventaja es que se puede perder el proceso si esta falla
No migratorias:
migratorias:
Por un mtodos contar un el nmero de procesos en donde hay que considerar los procesos
latentes activos
En las estrategias de asignacion migratorias, los procesos pueden ser enviados a otra cpu
Todas las maquinas son idnticas o compatibles en el cdigo, difieren a lo sumo en velocidad
Cules son los objetivos de los Objetivos de los algoritmos de asignacin de CPUs?
RTA:
* Tasa de respuesta.
Rta:
Para que exista una correcta asignacin todas las maquinas deben ser idnticas o por lo menos
compatibles.
No migratorias:
migratorias:
Encuentra computadores que no se estn usando (inactivos) para que ayuden a los procesos que
se tengan activos.
Modelos donde todas las maquinas son compatibles con el cdigo, la diferencia reside en la
velocidad de la mquina.
- Tasa de respuesta.
Por un mtodos contar un el nmero de procesos en donde hay que considerar los
procesos latentes activos
para la asignacion de procesadores todas las maquinas deben ser identica o compatibles en el
codigo
migratorias, no migratorias.
-pila de procesadores
2estrategias de asignacion?
-tasa de respuesta
TASA DE RESPUESTA
DETERMINISTAS
HEURISTICOS:
Donde un servidor puede recibir solicitudes por parte de varios clientes, opera en la capa de
modelo TCP/IP, con manejo de protocolos de terminal a terminal.
Los enfoques concurrentes son thread per client y thread pool, donde el thread per client genera
un hilo por cada cliente y este hilo se destruye luego de atender el cliente. En el thread pool
existen varios hilos que estn a la espera de su llamado y cuando son atendidos estos no se
destruyen.
La principal desventaja es que el servidor se caiga y exista perdida de la informacin donde cabe la
posibilidad de que la perdida de esta informacin cause grandes problemas en cuanto al manejo
de la pgina, bases de datos etc.
Es un Modelo que opera en la capa de aplicacin del modelo TCP/IP; el cual presenta las siguientes
caractersticas:
- Tareas distribuidos
- Proveedores de recursos
Servidor:
o Proceso que implementa un servicio especifico
o Cliente:
Peticin Respuesta
1. Servidor iterativo:
3.Servidor Concurrente:
ii. Inicia un servidor para manejar los requerimientos del cliente. Esto involucra la
creacin de un nuevo proceso o hilo. Cuando el cliente se va (termina) el proceso o hilo
tambin termina.
1) Roles
Cliente: consume todos los servicios que el servidor provee y hace muchas peticiones y se
comunican atreves del servidor
2) Tipos de servidores:
3) Tipos de clientes:
Fat cliente :
Thin client:
5) Protocolo no orientado a conexin: no necesita que est obligado la otra parte que est
escuchando los datos a responder instantneamente
-mayor potencia del procesador mas operaciones por el lado del cliente.
-facil de implementar
-propenso a fallos
-facil mantenimiento
-seguridad
-thread pool
2. que tipos de clientes existen y en que consisten?
at client (tenemos mayor potecncia de prosesamiento, tenemos mas actividad del lado del
cliente),
3. mencione 3 ventajas:
- Fcil mantenimiento
- Seguridad
En el protocolo no orientado a conexin, ya que se puede dar un flujo de informacin sin importar
que exista un receptor en el mismo instante.
Son entidades abstractas, el servidor es el proceso que implementa un servicio, mientras que el
cliente es el que consume los servicios de un servidor, recibe la peticin. Los clientes no se
comunican unos con otros sino con el cliente directamente.
Los servidores iterativos, espera una solicitud, la procesa y vuelven a esperar otro cliente. Y los
servidores concurrentes, (Thread-per client) realiza la creacin de hilo y se destruye en cada
proceso finalizado del cliente.
Cuales son los dos tipos de servidores? especifique cada uno de ellos.
Concurrentes: crea un nuevo hilo para atender las nuevas solicitudes y maneja dos tipos
de thread: Threa-per-Client (se destruye una vez terminado el proceso), mientras que los Thread-
pool(atienden y procesan la solicitud y no se destruyen posteriormente).
Ventajas:
centralizacion de control
facil manejo
seguridad
Desventajas:
congestion
baja tolerancia a caidas en el servidor (si cae el servidor todos los servicios caen)
Un modelo cliente-servidor se caracteriza principalmente por ser hbrido y abstracto (no definido),
donde un cliente puede ser servidor y un servidor puede ser a su vez cliente.
clientes fat: se caracterizan por desarrollar la mayor cantidad de operaciones del lado del cliente.
clientes thin: son mquinas de cmputo con condiciones reducidas, un ejemplo de ello es
chromebook.
Rta:/ Se caracteriza por ser un sistema distribuido, donde el cliente puede ser servidor y viceversa.
Rta:/ Sin conexin (ipv4 de forma local) y con conexin (tcp/ip requieren conexin a internet)
Cuales son las caractersticas del roll de cliente?
Peticin respuesta
Ventajas Desventajas
Ventajas:
Fcil Mantenimiento
Seguridad
Desventajas
Congestin
Es fcil de implementar
Rta:
fcil mantenimiento
seguridad
Rta:
iterativos y concurrentes.
Rta:
centralizacion de control
Facil mantenimiento
seguridad
Rta:
Congestin.
R/: A
Servidores concurrentes: atiende a varios clientes al mismo tiempo. Ms an, mientras est
atendiendo sigue escuchando El problema es que todo cliente tiene que esperar su turno para ser
atendido.
Muchos clientes realizan peticiones al servidor gran cantidad de veces provocando la cada del
servidor
- Servidores Iterativo
- Servidores Concurrente
- Servidores Iterativo
- Servidores Concurrente
- SERVIDORES ITERATIVOS
- SERVIDORES CONCURRENTES
VENTAJAS
- Centralizacin de control
- Fcil mantenimiento
- Seguridad
DESVENTAJAS
- Congestin
- Concurrentes: siempre se usa un nuevo hilo para atender las respuestas de los diferentes
clientes.
- Congestin.
- Iterativos
- Concurrentes
Ventajas
- Fcil mantenimiento
- Seguridad
Desventajas
- Cogestin
-Nombre una caracterstica de parte del cliente y de parte del servidor en el modelo cliente -
servidor
Servidor
Cliente
Servidores iterativos
Servidores concurrentes
Ventaja
Fcil mantenimiento
Seguridad
Desventaja
Congestin
Imitar la funcionalidad de los hilos del nucleo pero con desempeo y mayor flexibilidad asocioados
con los paquetes de hilos implantados en el espacio del usuario
r/ falso
1. Cuales son algunos de los elementos que comparten los hilos cuando realizan un mismo
proceso?
Cuando varios hilos estan cooperando para la realizacion del mismo proceso se comparten
elementos como: espacio de direcciones, archivos abiertos, variables globales, procesos hijos,
seales entre otros.
2. Cual es el problema que se presenta cuando se manejan las variables globales para varios hilos
y cual es una de las soluciones?
El problema que se puede llegar a presentar es que cuando hay fallos en la comunicacion estas
variables pueden almacenar y enviar los errores que se presenten y no la informacion que se
espera transmitir, para solucionar este tipo de problemas lo mas conveniente es asignar variables
globales para cada hilo.
1. Qu compone un hilo?
Estado.
Conexin de procesador.
Pila de ejecucin.
Se tarda menos tiempo en crear un hilo de una tarea existente que en crear un nuevo
Hilo cliente: Es el hilo encargado de la interfaz del ncleo y dems procesos del cliente.
b) Estados de un hilo?
En ejecucin
Bloqueado
muerto
c) Elementos de un hilo?
Contador de programa
Conjunto de registros
Hilos hijos
Estados
Modelo servidor-trabajador
Entubamiento
e) Aspecto de diseo de paquetes de hilos
Variables globales
1) Qu es un hilo?
RTA: Es una tarea que puede ser ejecutada al mismo tiempo con otra tarea. En los sistemas
operativos tradicionales cada proceso tiene un espacio de direcciones y un hilo de control
RTA:
Nuevo
En ejecucin
Bloqueado
Muerto
Se crean mientras el programa se est compilando o creando, a diferencia delos dinmicos que se
crean mientras el programa est en ejecucin.
Permite que cuando dos hilos quieran hacer uso de la informacin al mismo tiempo esta regin
critica maneja el espacio con el fin de que no existan interferencias o posibles errores en el manejo
de dicha informacin.
Variables globales?
Variables que pueden ser usadas, aunque no necesariamente, por multiples hilos
Rta: Es una caracterstica que permite a una aplicacin realizar tareas a la vez concurrentemente.
Bloqueo
Rta:
- Contador de programa
- Pila
- Conjunto de registro
- Hilos hijos
- Estados.
1) que es un hilo?:
es una caracteristica que permite realizar a un sistemas trabajar varias tareas al mismo tiempo.
subproceso es una secuencia de tareas encadenadas muy pequea que puede ser ejecutada por
un sistema operativo.
hilos dinamicos(se crean mientras el proceso se esta creando) y estaticos (se crean durante la
ejecucucion del proceso)
. Cuales son los Tipos de implantacin y una ventaja y desvenaja de los mismos?
En el espacio de usuario
Ventaja: El intercambio de hilos es mas rapido que si se utilizan los sealamientos de hilos.
En el nucleo:
Hilos dinamicos(se creean mientras el programa que se esta ejecutando y se destruyen cuando el
prograa acaba) y estaticos
Variables globales
Rta: contiene toda la informacin de un proceso que necesita un sistema operativo para su
control.
2.Cules son los aspectos del diseo de paquetes de hilos?
Rta:
Variables globales
Hilos dinmicos
hilos Estticos
Rta: Concurrencia que se genera en un mismo espacio de memoria y los hilos no puedan acceder a
ella.
3. En que modelo se emplea una cola para almacenar las tareas que un hilo en especifico no
puede ejecutar para que
Modelo de equipo.
Caracterstica que permite a una aplicacin realizar varias tareas a la misma vez.
3. Qu es la regin crtica?
Concurrencia que se genera en un mismo espacio de memoria y los hilos no puedan acceder a ella.
concurencia que se genera entre hilos en un espacio de memoria, por lo que se deben utilizar
mecanismos para tener acceso.
Qu es un hilo?
Variables globales
- Cuando un hilo se bloquea, el ncleo puede ejecutar, otro hilo listo de otro proceso, un hilo
diferente.
Cul es la principal caracterstica de un hilo?
Nuevo
Ejecucin
Bloqueado
Muerto
Variables globales
Existen tres escuelas, reiniciar servidor, informar de inmediato, el cliente no tiene ayuda o alguna
promesa. Cada una de las cuales se deben elegir en el momento preciso.
En estos dos fallos, se procede con un cronometro, que se corre en el momento de la peticin y si
tarda ms de lo estipulado, enva nuevamente el mensaje, aunque exista un problema con esa
solicitud.
Son las peticiones que realiza un cliente, que no fueron ubicadas hacia un servidor. Estas fallas se
clasifican en las fallas del cliente.
QUE ES RPC
en esta forma de comunicacion, las variables y datos requeridos se envian copiando los datos de
una maquina a otra, y la respuesta es almacenada sobreescribiendo los datos originales en el
cliente
1. Que es RPC ?
llamada al procedimiento remoto, es un protocolo que permite a una maquina ejecutar codigo de
otra maquina.
2. cuales son las 5 fallas que pueden ocurrir en los sistemas RPC?
En un banco un cliente realiza una tansferencia a otra cuenta de $200000, el sistema realiza la
solicitud pero al cliente no se le notifica que la operacion ya se realizo, la idepotencia se da cuando
se realiza varias llamadas y no tiene consecuencia alguna sobre los datos, en este caso hay no
idepontencia debido que el cliente va volver a insistir y se realizara la transferencia nuevamente
por consiguiente resultara transfiriendo la suma de $400000..
1) Qu es un rpc?
RTA: // Protocolo que permite a un programa de ordenador ejecutar cdigo de otra maquina
Se debe transmitir parmetros o resultados, lo que puede complicar si las maquinas no son
idnticas
2) Qu es la Transferencia de parmetros?
RTA: // la funcin del resguardo del cliente es tomar sus parmetros empacados en un mensaje y
enviarlos al resguardo del servidor
4) Qu es el Reconocimiento?
RTA: // es cuando la rpc es muy grande y se tiene que dividir en varios paquetes, surgen algunos
protocolos y hay que
Detenerse y esperar
Protocolo de chorro
Repeticin selectiva
Control de flujo
-es un protocolo que permite a un programa de ordenador ejecutar codio de otra maquina.
cuales son las fallas mas comunes que se pueden presentar en rpc?
-hasta que el servidor vuelva arrancar, se da por vencido de inmediato e informa de la falla,
cuando un servidor falla, el cliente no optien ayuda o alguna promesa.
3. Los hurfanos, son llamadas de clientes que no han sido asignadas aun servidor?
Rta: Verdadero
-se debe transmitir parametros y resultados, lo que se puede complicar si las maquinas no son
identicas
-este trabaja de la mano con un cronometro para medir el tiempo que tiene de enviada la solicitud
1. Que es un RPC?
R/: Es un protocolo que permite a un programa de ordenador ejecutar codigo en otra maquina
3.Mientras este activo el procedimiento como se deben ubicar los parametros en la pilas?
1. Qu es el RPC?
- Se debe trasmitir parmetros y resultados, lo que se puede complicar si las mquinas no son
idnticas.
1. Qu es RPC?
ste es un protocolo de para un programa en un ordenador para permitirle ejcutar cdigo en otra
mquina
Cuando no llega una respuesta al servidor del envo el servidor vuelve a enviar el mensaje.?
Qu significa rpc?
Qu es rpc?
Cuale son las 5 diferentes tipos de fallas en rpc que se pueden presentar?
RTA:
1. en qu consiste RPC?
manejo de bytes (ciertas mquinas emplean los bytes de izquierda a derecha y otras
mquinas de derecha a izquierda).
1) Que es RPC?
Rta:/ Es un protocolo que permite a un programa de ordenador ejecutar cdigo de otra maquina
2) Fallas en rpc?
Rta:/ cliente no puede localizar el servidor, perdida de mensajes de solicitud, perdida de mensajes
de respuesta, fallas de servidor, fallas del cliente
1 Que es RPC?
1) - llamada en el cliente
5) Llamada e el servidor
6)Regreso
7) -Empacar resultados en el servidor
1. Qu es RPC?
Se pueden descomponer ambas mquinas y cada una de las posibles fallas puede ser
causa de diversos procesos
Qu ES RCP?
- Cliente no puede localizar servidor: Puede ocurrir el caso en el que el cliente no encuentre el
servidor adecuado
- Perdida de mensajes de solicitud: Este trabaja de la mano con el cronometro para medir el
tiempo que tiene de enviada la solicitud, si el tiempo se termina antes de que regrese este falla
1.que es RPC??
Rta:
es un protocolo que permite a una aplicacin en una computadora ejecutar cdigo en otra
computadora de forma remota sin tener que preocuparse por la comunicacin entre ambas.
Esto se refiere a que el cliente contacte al sistema remoto apropiado para la ejecucin de un
procedimiento especfico
RTA: Cuando se realiza una llamada a un procedimiento local, uno no se pregunta cuantas veces el
procedimiento se ejecut. Si un procedimiento retorna entonces se ejecut exactamente una vez.
Se encarga de ocultar la localizacin de los recursos del usuario y permite el acceso a estos sin
necesidad de conocer la ubicacin de dichos recursos.
2) Cul es la funcin de la transparencia y cuando hay transparencia desde el punto de vista del
usuario?
Donde el acceso a los archivos se realiza mediante el establecimiento explicito de una conexion en
la red con un servidor remoto.
un sistema es transparente cuando se utiliza una variedad de archivos y sus peticiones se realizan
en diversas maquinas y el cliente no lo nota
* transferencia de acceso
*transferencia de migracion
*transferencia de recolocacion
*transferencia de replicacion
*transferencia de concurrencia (oculta un recurso que sea compartido por varios usuarios sin
interferir entre ellos mismos)
Significa disear la interfaz de llamadas al sistema de modo que no sea visible la existencia de
varios procesadores.
Consiste en realizar procesos sin que el cliente se d cuenta cmo, ni cuantos usuarios estn
conectados, el usuario solo le interesa ver el funcionamiento del software sin problemas tcnicos.
Es en la cual un mismo recurso es compartido por diferentes usuarios sin interferencia, un ejemplo
de este es Netflix, donde muchos usuarios acceden a mismos productos, la idea es que no se vea
ningn tipo de interferencia ni que el usuario lo note.
Cuando sus pedidos se satisfacen con ejecuciones en paralelo en distintas mquinas, cuando se
utilizan una variedad de servidores de archivos y cuando el usuario no necesita saberlo ni notarlo.
-oculta que un recurso sea compartido por varios usuarios sin interferir entre ellos mismos
-donde el acceso a los archivos remotos se realiza mediante el establecimiento explicito de una
coneccion en la red con un servidor remoto
1.
transparencia de acceso: oculta las diferencias entre la representacin de los datos y la manera en
que los recursos son accedidos.
2. transparencia de ubicacin: oculta la ubicacin de determinado recurso.
3. transparencia de migracin: oculta que un cliente o recurso sea reubicado sin afectar la
operacin de los usuarios y los servicios.
6. transparencia de concurrencia: oculta que un recurso sea compartido por varios usuarios
sin interferir entre ellos mismos.
la transparencia a fallos permite ocultar si existen determinados fallos a nivel lgico o fsico sin que
el usuario final pueda notarlo.
-transparencia de acceso
-transparencia de ubicacion
-transparencia de migracion
-transparencia de recolocacion: oculta que un recurso o cliente del sistema puedan moverse a una
ubicacion diferente mientras entan en uso
-transparencia de concurrencia: oculta que un recurso sea compartido entre varios usuarios sin
interferiir entre ellos mismos
-el envio posterior de mensajes, donde el acceso de servidores remotos sera distinto al acceso de
los servidores locales.
2) Oculta si un recurso (de software) esta almacenado en memoria o disco. Que transparencia
es?
R/ la trasparencia de acceso oculta las diferencias entre la representacion y a acceso a los datos
R/ Hay transparencia del lado del usuario cundo sus pedidos se satisfacen con ejecuciones en
paralelo, con uso de variedad de servidores de archivos, sin que el usuario decesite saberlo
R/: Consiste en que el usuario final no note ningun fallo que pueda presentarse en el servidor,
allguna interferencia o cambio de ubicacion de sus datos.
Transparencia de acceso: Oculta las diferencias entre la representacin de los datos y la manera en
que los recursos son accedidos.
Transparencia de Ubicacin: Oculta la localizacin de los recursos permite el acceso a los mismos
sin la necesidad de conocer su ubicacin
Transparencia de Migracin: Oculta que un recurso o un cliente del sistema sean reubicados, lo
que permite hacer dichas reubicaciones sin afectar la operacin de los usuarios y los servicios
Transparencia de Recolocacin: oculta que un recurso o un cliente del sistema pueda moverse a
una ubicacin diferente mientras estn en uso
Transparencia de Concurrencia: Oculta que el recurso sea compartido por varios usuarios sin
interferir entre ellos mismos
Transparencia Frente a Fallos: Oculta el fallo y recuperacin de un recurso dentro del sistema,
dejando que los usuarios terminen sus tareas a pesar de los fallos de hardware o software
El almacenamiento en la nube
3. Cundo hay transparencia desde el punto del programa?
Desde el punto de vista de los programas significa disear la interfaz de llamadas a los sistemas de
modo que no sea visible la existencia de varios procesadores.
Rta:
Transparencia de acceso
Transparencia de ubicacin
Transparencia de migracin
Transparencia de recolocacin
Transparencia de Replicacin
Transparencia de concurrencia
Transparencia de persistencia
Rta: Verdadero
1. Qu es la transparencia de recolocacin?
As el sistema se mueva a distintas ubicaciones el cliente no debe notar ese fallo y poder continuar
usando el sistema como si nada hubiera pasado.
2. Qu es la transparencia de persistencia?
Sus pedidos se satisfacen con ejecuciones en paralelo en distintas maquinas. El usuario no necesita
saber ni notar los diferentes fallos que puede haber en el sistema.
Rta:
transparencia de acceso
transparencia de ubicacion
transparencia de migracion
transparencia de relocalizacion
transparencia de replicacion
transparencia de concurrencia
transparencia de persistencia
2. que es transparencia??
Rta: Permite el acceso a los objetos de informacin remotos de la misma forma que a los objetos
de informacin locales.
- Traspareca de acceso
- Ubicacin
- Migracin
- Recolocacin
- Replicacin
- Concurrencia
- Frete a fallos
- Persistencia
1. Qu es traspareca de replicacin?
1. Qu es traspareca de persistencia?
Oculta que un recurso o cliente del sistema pueda moverse a una ubicacin diferente mientras
estn en uso.
3. Una de las razones cuando se logra la transparencia desde el punto de vista de los
usuarios?
Transparencia Acceso
Transparencia Ubicacin
Transparencia Migracin
Transparencia Relocalizacin
Transparencia Replicacin
Transparencia Concurrencia
Sus pedidos se satisfacen en paralelo en distintas maquinas, se utilizan una variedad de servidores
de archivos, el usuario no necesita saberlo ni notarlo.
La transparencia desde el punto de vista de los programas significa disear la interfaz de llamadas
al sistema de modo que no sea visible la existencia de varios procesadores
Qu ES TRANSPARENCIA?
- Es cuando este es capaz de presentarse ante los usuarios y las aplicaciones como si fuese un
sistema que corre en una sola computadora.
- Transparencia de acceso
- Transparencia Ubicacin
- Transparencia Migracin
- Transparencia Recolocacin
- Transparencia Replicacin
- Transparencia Concurrencia
- Transparencia De persistencia
- Oculta que un recurso o cliente del sistema sea reubicado, lo que permite hacer dichas
reubicaciones sin afectar la operacin de los usuarios y los servicios.
Qu es el tiempo de comunicacin y como puede verse disminuido?
Es el tiempo que pasan los procesos esperando a recibir datos, o que se vacen buffers de salida
para continuar con la ejecucin. Este puede verse disminuido realizando el envi a una gran
cantidad de mquinas que se distribuyan la informacin.
2) Cules son las diferencias entre algoritmos centralizados y los algoritmos distribuidos?
Los algoritmos centralizados ofrecen una mejor decisin, son menos robustos, pero producen una
sobrecarga en el nodo central y tericamente son ms fciles de implementar que los algoritmos
distribuidos.
3) Cundo debe ser creado un proceso en un equipo remoto y como debe ser tomada esta
decisin?
Este debe ser creado en un equipo remoto con el fin de redistribuir la carga para que el proceso
dure menos tiempo en ejecutarse, por ende, la decisin debe ser tomada teniendo en cuenta la
carga en el servidor local y la cantidad de procesos que estn en la cola de espera de ejecucin en
los servidores que pueden ser utilizados.
rendimiento
tiempo de respuesta
justicia
politica de transferencia
p. de seleccion
p. de ubicacion
p. de informacion
La planificacin se encarga del reparto o asignacin del procesador entre los procesos listos para
su ejecucin.
Es el tiempo que pasan los procesos esperando a recibir datos o eventos esperando a que se
vacen los buffers de salida de datos para poder continuar la ejecucin.
3. En qu consiste la sobrecarga?
Que es planificador?
Hace referencia a la utilidad que realiza el reparto de tareas entre los distintos procesadores de un
sistema operativo
Se refiere a bridar a los procesos el mismo tipo de acceso a los procesadores, usando algoritmos
que optimicen esta caracteristica
Cuando se conocen todos los datos y procesos que se van a usar; se usan heuristicos para cuando
existe carga de trabajo variable
Estrategias:
2) Criterios de optimizacin:
Sobrecarga: tiempo que se dedica el sistema a la planificacin y a los cambios de contexto
Tiempo de comunicacin: tiempo que pasan los procesos esperando a recibir datos o eventos,
esperando a que se vacen los buffers de salida de datos para poder continuar ejecucin
Tiempo de espera: tiempo que pasan los procesos en cola, esperando a que haya un procesador
disponible
Tiempo de respuesta: tiempo desde que entran los datos, hasta que salen las respuestas
La justicia: ajusta los tiempos de proceso, y da a todos los procesos un tiempo para que ingrese a
un procesador
Buenos planificadores; buscan conseguir un equilibrio entre estos tres factores, donde la
asignacin de proceso influye en el tiempo de comunicacin
RTA: // son apropiados cuando se conocen todos los datos o se puede predecir
Algoritmos ptimos:
-se encarga del reparto o asignacion del procesador entre los procesos separados para ejecutarse
-si se ajusta a los tiempos de respuesta, es muy posible que algun proceso nunca llegue a
ejecutarse, sin embargo, un planificador justo dara a todos los procesos el mismo acceso a los
procesadores
-politica de transferencia
-politica de ubicacion
Qu es rendimiento?
Qu es la Sobrecarga?
Qu es un tiempo de comunicacin?
RTA: Es el tiempo que pasan los procesos esperando a recibir datos o eventos, esperando a que se
vacen buffers de salida de datos para poder continuar ejecutndose.
R:/ Cada procesador realiza su propia planificacion independientemente de los demas, hasta que
el proceso este ejecutandose en el procesador puede recibir el mensaje que se le ha enviado
previamente, generalmente se tarda 100 milisegundos, esperando que el anterior proceso
termine.
R/: Si se ajusta a los tiempos de respuesta, es muy posible que algun proceso nunca llegue a
ejecutarse, entonces dara a todos los procesos el mismo acceso a los procesadores.
INFORMACION:Cuanto, desde donde y hasta donde, que informacion de otros nodos puede
utilizar
3. cuales son los elementos que satisfacen una buena planificacin de sistemas distribuidos?
2) En qu consiste la sobrecarga?
Rta:/ es el tiempo que pasan los procesos en la cola de ejecucin, esperando que algn procesador
est disponible.
Rta: Sobrecarga
- 100000 MILISEGUNDOS
- Se encarga del reparto o asignacin del procesador entre los procesos preparados para
ejecutarse.
- Es el tiempo que pasan los procesos esperando a recibir datos o eventos, esperando que se
vacen buffers de salida de datos para poder continuar ejecucin.
- Deterministas/heursticos
- Centralizados distribuidos
- ptimos cuasi-ptimos
Se encarga del reparto de la asignacin de procesadores con cada proceso preparados para
ejecutarse.
- Mejor decisin.
- Menos robusto.
- Ms fcil.
1. Cul es el tiempo compartido entre dos procesos?
100000 segundos
Tiempo de Comunicacin Es el tiempo que pasan los procesos esperando a recibir datos o eventos,
esperando a que se vace buffers de salida de datos para poder continuar ejecucin
Tiempo de espera: Es en el que pasan los procesos en la cola preparados esperando que haya un
procesador disponible
Se ajusta a los tiempo de respuesta es muy posible que el proceso nunca llegue a ejecutarse, sin
embargo, un planificador justo dar a todos los procesos el mismo acceso a los procesos el mismo
acceso a los procesadores.
Rta:Decidir qu proceso usar el procesador y durante cuanto tiempo, para ello emplear un
cierto criterio en base al cual tomar las decisiones
Rta:
equidad
eficaciia
tiempo de respuesta
tiempo de regreso
rendimiento
1. Qu es rendimiento?
Cantidad de trabajo desarrollado por unidad de tiempo.
2. Qu es Sobrecarga?
Tiempo que dedica el sistema operativo a ala planificacin y a los cambios de contexto.
3. qu es justicia?
si se ajusta a los tiempos de respuesta, es muy posible que algn proceso nunca llegue a
ejecutarse, sin embargo, un planificador justo dar a todos los procesos el mismo acceso a los
procesadores
El o los algoritmos de planificacin es responsable determinar el orden en el que los trabajos que
hay en un sistema se ejecutan en los procesadores
Esta no es posible cuando los procesos a ejecutar en los diferentes procesadores tienen una
relacin por ejemplo una la comunicacin entre ellos
Polticas de transferencia
Poltica de ubicacin
Tiempo que espera un proceso para recibir nuevos datos o eventos hasta que se vacen los buffers
de salida para contiuar.
ste se cuando no se conocen con certeza los datos que usar cada proceso.