You are on page 1of 2

UNIVERSIDAD PERUANA LOS ANDES

CAT - AYACUCHO
1. Describa en que consiste el Procesos, Hilos y virtualizacin. Ejemplos
Procesos.- Es una actividad i independiente que necesita interactuar
con otros que tiene un programa, una entrada, una salida y un
estado.
Un proceso puede crear uno o ms procesos y estas a la vez otros
procesos conocidos como hijos, en este caso formaremos la
estructura de rbol que estn comunicados de manera cooperativa y
sincronizada.
Ejemplo
Un cientfico computacional con mente culinaria hornea un pastel de
cumpleaos para su hija; tiene la receta para un pastel de
cumpleaos y una cocina bien equipada con todos los ingredientes:
harina, huevos, azcar, extracto de vainilla, etctera. En esta
analoga, la receta es el programa (es decir, un algoritmo expresado
en cierta notacin adecuada), el cientfico computacional es el
procesador (CPU) y los ingredientes del pastel son los datos de
entrada. El proceso es la actividad que consiste en que nuestro
cocinero vaya leyendo la receta, obteniendo los ingredientes y
horneando el pastel (Andrew S. Tanenbaum, 2009).
Hilos.- Son miniprocesos ms ligeros que los procesos, fciles de crear
y destruir, pero estos no producen un aumento de rendimiento si no
agiliza la velocidad de la aplicacin.
Ejemplo
Un servidor web acepta solicitudes de los clientes que piden pginas
web. Si este servidor tiene varios clientes y funcionara con un solo
hilo de ejecucin, solo podra dar servicio a un cliente por vez, y el
tiempo que podra esperar un cliente para ser atendido podra ser
muy grande. Una posible solucin sera que el servidor funcione de
tal manera que acepte una solicitud por vez, y que cuando reciba
otra solicitud, cree otro proceso para dar servicio a la nueva solicitud.
Pero crear un proceso lleva tiempo y utiliza muchos recursos,
entonces, si cada proceso realizar las mismas tareas Por qu no
utilizar hilos? Generalmente es ms eficiente usar un proceso que
utilice mltiples hilos (un hilo para escuchar las solicitudes, y cuando
llega una solicitud, el lugar de crear otro proceso, se crea otro hilo
para procesar la solicitud)
Virtualizacin.- Es la creacin de varias mquinas virtuales en una
sola computadora las cuales pueden llegar a ejecutar diferentes
sistemas operativos, la ventaja de este es que si una falla no
ocasiona que el resto falle.
Es la mquina virtual Java (JVM), que provee un ambiente de
ejecucin de aplicaciones desarrolladas en lenguaje Java en forma de
una capa de software que remueve la dependencia de la aplicacin
respecto de la interface de programacin del sistema operativo (API y
system calls) y del hardware. De esta forma, las aplicaciones Java
pueden correr en mltiples plataformas, tales como PCs, servidores,

INGENIERA DE SISTEMAS Y COMPUTACIN


Zuly Susana Yupanqui Muchari

UNIVERSIDAD PERUANA LOS ANDES


CAT - AYACUCHO
celulares
y
otro
dispositivos.
2. En que consiste la Comunicacin Orientada a Mensajes. Ejemplos
La comunicacin orientada a mensajes se da entre mquinas que se
encuentran conectadas a travs de una red de servidores de
comunicacin, dichas maquinas cuentan con un buffer para el envo
de mensajes y por ende la mquina receptora tambin cuenta con un
buffers para la recepcin del mensaje.
Las maquinas que intercambian mensajes hacen uso de una interfaz
para acceder a los servicios de mensajera.
Por ejemplo
El correo electrnico
3. En que consiste la Comunicacin orientada a Flujos y por
Multitransmisin. Ejemplos
Comunicacin orientada a Flujos.- Involucra el envi de varios
mensajes, uno despus de otro, y los mensajes se relacionan entre s
por el orden en que se envan, o porque existe una relacin temporal.
Ejemplo: Consideremos una pelcula que se presenta como dos flujos
de entrada. El flujo de video contiene imgenes de baja calidad
descomprimidas de 320 x 240 pixeles, cada pixel esta codificado
mediante un solo byte, lo cual produce unidades de datos de video de
76 800 bytes por unidad. Suponga que las imgenes van a
desplegarse a 30 Hz, o una imagen cada 33 ms. Se supone que el
flujo de audio contiene muestras agrupadas en unidades de 11760
bytes, y que cada unidad corresponde a 33 ms de audio. Si el proceso
de entrada puede manejar 2.5 MB/z, podemos lograr la sincronizacin
de labios si alternamos simplemente cada 33 ms la lectura de una
imagen y la lectura de un bloque de muestras de audio.
Multitransmisin
Puede lograrse mediante la configuracin de rutas de comunicacin
a nivel de aplicacin.
A nivel de aplicacin es que los nodos se organizan en una red sobre
puesta, la cual despus es utilizada para diseminar la informacin a
sus miembros.
Existen tcnicas muititransmision que pueden ser:
Arboles de intercambio: bsicamente es un rbol con una sola
fuente como raz, pero un nodo P puede intercambiar padres
(no puede ser subrbol, ni tener demasiados hijos directos).
Gossing: Es propagar informacin entre una gran coleccin de
nodos utilizando solo informacin local.

INGENIERA DE SISTEMAS Y COMPUTACIN


Zuly Susana Yupanqui Muchari