SlideShare una empresa de Scribd logo
1 de 12
TALLER 2
ARQUITECTURAS
PARALELAS
Universidad Agraria del Ecuador
Facultad de Ciencias Agrarias
Carrera de Ingeniería en Ciencias de la
Computación
Docente: Ing. Jorge Hidalgo MSc.
Asignatura: Sistemas Operativos
Distribuidos
Curso: 7 S “A”
Estudiantes del Grupo:
 Mora LombeidaLady
 Puya Castro Josué
 Barcia Intriago José
 Contreras Baque Pamela
 AlvaradoMendoza Luis
Arquitecturas Paralelas
1. Taxonomía de Flynn: Flujo de instruccionesy datos
Los sistemas multiprocesadores son aquellos que gestionan varios
procesadores de modo eficiente. Hay que tener en cuenta que se disponga de
hardware y sistemas operativos multiproceso, es por ello, que el paradigma de
computación paralela es muy importante hoy en día.
Según Caballeros y Clavero (2016) afirma que:
Los sistemas operativos multiprocesos existe una clasificación denominada
taxonomía de Flynn que fue propuesta por Michael J. Flynn en 1996 y se basa
en el número de instrucciones y secuencia de datos que la computadora utiliza
para procesar algún tipo de información.
Considerándose una clasificación para las computadoras con arquitectura
paralela, esta misma se basa en identificar la cantidad de instrucciones y flujo de
datos concurrentes en un instante de procesamiento en un instante de periodo de
tiempo.
Además, se puede tener en cuenta que la taxonomía de Flynn se clasifica más
extendida del paralelismo que son los siguientes:
 Distingue entre instrucciones y datos
 Esto puede ser simples o múltiples.
1.1 Flujo de instrucciones
Se lo considera también como flujo de control el cual ordena y coordina
parámetros en base a la ejecución de cualquier programa o dato que es asignados
por la programación, si no existen una sentencia de control o instrucción los
programas se ejecutarían de forma secuencial, y empezarían por la primera
instrucción e irían una a una hasta llegar a la última.
“Es el orden en el cual se ejecutan las instrucciones de un programa, siendo las
propias instrucciones la que determinan o controla dicho flujo” (Mintzberg, 2012).
El orden que se puede asignar una instrucción puede ser ascendente,
descendente o podemos ejecutar un conjunto de instrucciones alguna
determinada cantidad de veces en donde se modifique algunos valores y hasta
que el valor cumple alguna condición se dejen de ejecutar los parámetros
especificados.
1.2 Flujo de datos
El tener un sistema multiprocesador siempre es importante el identificar de que
forma se traslada la información de un punto a otro. Detallando los procesos
concretos que aparecen como elementos que sintetiza la información y la reducen
en una mínima capacidad.
“Es la técnica de análisis que busca analizar y comprender como se traslada los
datos a través de un sistema y que actividades procesan en ese periodo de tiempo
óptimo” (Gil & Pomares, 2010).
El sistema realizara todas las funcione con el fin de coordinar el flujo de datos
que le permita trasladar la información de un punto a otro, gestionando los datos
para un acceso rápido y seguro.
2. Computadoras:SISD,MISD,SIMD,MIMD
La clasificación de Flynn considera los cuatros casos posibles que se detallan a
continuación:
 SISD ( Single Instruction, Single Data)
En español significa una instrucción, un dato y el siguiente autor indica su
definición:
Esta representa la clásica máquina de Von-Neumann, en la cual un único
programa es ejecutado usando solamente un conjunto de datos específicos a
él. Está compuesto de una memoria central donde se guardan los datos y los
programas, y de un procesador (unidad de control y unidad de procesamiento
(Aguilar & Leiss, 2004, p. 18)).
Es decir, un único procesador ejecuta un solo flujo de instrucciones, para operar
sobre datos almacenados en una única memoria.
Figura 1. Arquitectura tipo SISD (Máquina Von-Neumann)
 MISD (Multiple Instruction Stream, Single Data Stream)
“Estas son computadoras con elementos de procesamiento, cada uno
ejecutando una tarea diferente, de tal forma que todos los datos a procesar deben
ser pasados a través de cada elemento de procesamiento para su procesamiento”
(Aguilar & Leiss, 2004, p. 20). Otros autores consideran que representan el modo
de procesamiento por encauzamiento, además se refiere a múltiples instrucciones
ejecutándose sobre un único dato.
Según Álvarez (2011) indica que esta arquitetcura puede describirse en dos
categorías:
a) Una clase de maquinas que requieren de distintas unidades de
procesamiento que pueden recibir distintas instrucciones para ser
ejecutadas con los mismos datos. Sin embargo, este tipo de arquitectura es
mas un ejercicio intelectual que una configuracion práctica.
b) Una clase de máquinas tales que el flujo de datos circula sobre una serie de
elementos de procesamiento, Las arquitectura pipeline tale socmo los
arrays sistólicos entran dentro de este grupo de ocmputadoras (p. 33).
 SIMD (Single Instruction Stream, Multiple Data Stream)
Según Aquilar y Leiss (2004) señala lo siguiente de esta arquitectura:
El enfoque de paralelismo usado aquí se denomina paralelismo de datos. Los
arreglos de procesadores son típicos ejemplos de esta clase de arquitectura. En
estas arquitecturas, un controlador recibe y decodifica secuencias de
instrucciones a ejecutar, para después enviarlas a múltiples procesadores
esclavos. SIMD hace un uso eficiente de la memoria, y facilita un manejo
eficiente del grado de paralelismo (p. 19).
Así mismo, Álvarez (2011) indica las siguientes características principales:
a) Distribuyen el procesamiento sobre una larga cantidad de hardware.
b) Operan concurrentemente con muchos elementos de datos diferentes.
c) Realizan el mismo calculo en todos los elementos de datos.
d) Cada procesador ejecuta su propio programa (p. 31).
 MIMD (Multiple Instruction Stream, Multiple Data Stream)
Según Aquilar y Leiss (2004) señala lo siguiente de esta arquitectura:
Es el modelo más general de paralelismo, y debido a su flexibilidad, una gran
variedad de tipos de paralelismo puede ser explotados. Las ideas básicas son
que múltiples tareas heterogéneas puedan ser ejecutadas al mismo tiempo, y
que cada procesador opere independientemente con ocasionales
sincronizaciones con otros. Está compuesto por un conjunto de elementos de
procesamiento donde cada uno realiza una tarea, independiente o no, con
respecto a los otros procesadores. La conectividad entre los elementos no se
especifica y usualmente se explota un paralelismo funcional. La forma de
programación usualmente utilizada es del tipo concurrente, en la cual múltiples
tareas, quizás diferentes entre ellas, se pueden ejecutar simultáneamente (p.
21).
Así mismo, Álvarez (2011) indica que posee las siguientes características:
a) Distribuyen al procesamiento sobre un numero independiente de
procesadores
b) Comparten fuentes, incluyendo el sistema de memoria principal sobre los
procesadores.
c) Cada procesador opera independientemente y concurrentemente.
d) Cada procesador ejecuta su propio programa (p. 33).
3. Taxonomía de Flynn actual
“Es un mecanismo de clasificación de las computadoras, es la manera clásica
de organizar las computadoras, aunque no cubre con todas las posibles
arquitecturas, y aunque no ubre todas las posibles arquitecturas, proporciona una
importante penetración en varias arquitecturas de computadoras” (Lizebth Perez,
2012).
El método Flynn se basa en el número de instrucciones y de la secuencia de
instrucciones sencillas o múltiples y secuencias de datos sencillas o múltiples.
Esto da lugar a 4 tipos de computadoras, de las cuales solamente dos son
aplicables a computadoras paralelas.
Clasifica las diferentes arquitecturas según sus flujos de datos y de instrucciones:
 SISD: Arquitectura serie con un flujo de datos y otros de instrucciones.
 SIMD: Un solo flujo de instrucciones y varios de datos.
 MIMD: arquitecturas con multiporcesadores con varios flujos de intruccione
sy otros tantos de datos.
 MISD: Varios flujos de instrucciones y uno solo de datos.
4. Computadoras de memoria compartida
Memoria compartida es aquel que puede compartir las mismas rutas o espacio
de las direcciones, lo que se trata de dar a entender es que todo el
direccionamiento de la memoria principal es único y pueden ingresar a todas
posiciones dentro de la memoria.
En las que todos los procesadores comparten el mismo espacio de direcciones
y los procesadores pueden acceder a todas las posiciones de memoria
(Universidad Europea de Madrid, 2020).
Dentro de la memoria compartida, existen computadora de memoria
compartida, como las que se nombran a continuación:
 UMA es conocida como una arquitectura de memoria compartida o
arquitectura de acceso de memoria uniforme, donde su característica es
que todos los procesadores comparten mismo espacio de memoria y al
acceder a cualquier posición de la memoria demoran el mismo tiempo
 NUMA también es un tipo de memoria compartida o una arquitectura de
acceso a memoria no uniforme, este se encarga en que todos los
procesadores comparten el mismo espacio del direccionamiento de
memoria, a diferencia es donde cada procesador consta con su propia
memoria local.
 COMA aunque es una arquitectura de memoria cache, es un caso particular
de NUMA lo que hace que sea de memoria compartida, su función es que
sus accesos a las posiciones no son uniforme y al acceder a las memorias
locales tardan poco tiempo.
Los multiprocesadores son categorizados como computadoras que contienen
memorias compartidas permitiendo ejecutar de forma simultánea varios hilos que
pertenecen a un mismo proceso o también procesos diferentes y que su
clasificación más común suelen ser UMA, NUMA y COMA (Jiménez González,
2021):
 Las arquitecturas multiprocesador que reciben el nombre UMA y NUMA
son los que tienen que ver con el tiempo de acceso a la memoria
principal, que no tienen cuenta la diferencia de tiempo entre acertar o
fallar en una caché.
 Otro multiprocesador poco conocido es COMA aunque no pudo tener
mucho éxito, se lo denomina como parte de la memoria compartida,
como si fuera un gran caché.
5. Computadoras de memoria distribuida
El sistema de memoria compartida distribuida, identificada por sus siglas (DSM)
son las que representa la creación hibrida de dos tipos de computación paralelas:
la memora distribuida en sistemas multiprocesadores y los sistemas distribuidos.
Es un sistema multiprocesador en el que cada procesador tiene su propia
memoria privada, y las tareas computacionales solo pueden operar con datos
locales, y si se requieren datos remotos, la tarea computacional debe
comunicarse con uno o más procesadores remotos ya sea compartiendo
información solamente enviado mensajes (Guerrero, 2015).
Por ello se la identifica como una abstracción que se la implementa para
compartir datos entre computadoras que no permiten compartir memoria física.
Esto simula memorias compartidas y se usan lo mecanismo de comunicación y
sincronizaron de sistemas multiprocesadores.
En esta arquitectura, el computador paralelo es esencialmente una colección de
procesadores secuenciales, cada uno con su propia memoria local, que pueden
trabajar conjuntamente:
 Cada nodo tiene rápido acceso a su propia memoria y acceso a la memoria
de otros nodos mediante una red de comunicaciones, habitualmente una
red de comunicaciones de alta velocidad.
 Los datos son intercambiados entre los nodos como mensajes a través de
la red.
 Una red de ordenadores, especialmente si disponen de una interconexión
de alta velocidad, puede ser vista como una multicomputadora de memoria
distribuida y como tal ser utilizada para resolver problemas mediante
computación paralela.
Propiedades que ofrece una multicomputadora con memoria distribuida:
 El número de nodos puede ir desde algunas decenas hasta varios miles (o
más).
 La arquitectura de paso de mensajes tiene ventajas sobre la de memoria
compartida cuando el número de procesadores es grande.
 El número de canales físicos entre nodos suele oscilar entre cuatro y ocho.
 Esta arquitectura es directamente escalable y presenta un bajo coste para
sistemas grandes.
 Un problema se especifica como un conjunto de procesos que se
comunican entre sí y que se hacen corresponder sobre la estructura física
de procesadores.
 El tamaño de un proceso viene determinado por su granularidad:
 Al reducirse la granularidad, la sobrecarga de comunicación de los
procesos aumenta.
 Por ello, la granularidad empleada en este tipo de máquinas suele ser
media o gruesa.
 El programa a ejecutar debe de ser intensivo en cálculo, no intensivo en
operaciones de entrada/salida o de paso de mensajes
Bibliografía
Aguilar, J., & Leiss, E. (2004). Introducción a la Computación Paralela. Venezuela:
Universidad de Los Andes. Retrieved from
http://www.ing.ula.ve/~aguilar/publicaciones/objetos/libros/ICP.pdf
Álvarez, J. (2011). Reconstrucción 3D a partir de proyecciones en Entornos
Multihebrados. Universidad Almería. Retrieved from
https://books.google.com.ec/books?id=ET9BAQAAQBAJ&printsec=frontcov
er#v=onepage&q&f=false
Caballeros, C., & CLavero, G. (2016). Computadores para bases de datos. Madrid:
Nobel, S.A.
Gil, P., & Pomares, J. (2010). Redes y transmision de datos. Valencia:
Compobell,S.L.
Jiménez González, D. (07 de 01 de 2021). Openaccess.uoc.edu. Recuperado el
07 de 01 de 2021, de Openaccess.uoc.edu:
https://www.google.com/search?q=computadoras+de+memoria+compartida
&sxsrf=ALeKk00j1EyfJoDEHhMKuBxxmM70YSzOMA:1610032020596&ei=l
CP3X9zrI8TH5gLKm7aYAw&start=10&sa=N&ved=2ahUKEwjchajVjIruAhXE
o1kKHcqNDTMQ8NMDegQIBhBM&biw=1536&bih=792
Lizebth Perez. (2012). Sistemas Operativos Distribuidos. España: La Joya.
Mintzberg, H. (2012). La estructuración de las organizaciones. Mexico: Ariel.
Universidad Europea de Madrid. (2020). Multiprocesadores. Madrid: Universidad
Europea de Madrid. Recuperado el 07 de 01 de 2021, de
https://www.cartagena99.com/recursos/alumnos/apuntes/ININF1_M10_U4_
T1.pdf
ANEXOS

Más contenido relacionado

La actualidad más candente

Unidad 3 administracion de la memoria
Unidad 3 administracion de la memoriaUnidad 3 administracion de la memoria
Unidad 3 administracion de la memoriacaredimaria
 
Normalizacion de bases de datos
Normalizacion de bases de datosNormalizacion de bases de datos
Normalizacion de bases de datosCaro_Noirgean
 
Clasificación de flynn (arquitectura del computador)
Clasificación de flynn (arquitectura del computador)Clasificación de flynn (arquitectura del computador)
Clasificación de flynn (arquitectura del computador)rosluck29
 
Modelos de sistemas distribuidos
Modelos de sistemas distribuidosModelos de sistemas distribuidos
Modelos de sistemas distribuidosTensor
 
Introducción a la programación paralela
Introducción a la programación paralelaIntroducción a la programación paralela
Introducción a la programación paralelafmayosi
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasYESENIA CETINA
 
4. Desarrollo ágil de software
4. Desarrollo ágil de software4. Desarrollo ágil de software
4. Desarrollo ágil de softwareCoesi Consultoria
 
Métodos para la detección y corrección de errores
Métodos para la detección y corrección de erroresMétodos para la detección y corrección de errores
Métodos para la detección y corrección de erroresDaniel Huerta Cruz
 
Gestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosGestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosMarvin Romero
 
Seguridad en Base de Datos
Seguridad en Base de DatosSeguridad en Base de Datos
Seguridad en Base de Datosmyriam sarango
 
Gestion de memoria
Gestion de memoriaGestion de memoria
Gestion de memoriaALASBLANKS
 
Sincronización entre procesos
Sincronización entre procesosSincronización entre procesos
Sincronización entre procesosIchinose 11
 
Listas de adyacencia
Listas de adyacenciaListas de adyacencia
Listas de adyacencialeidy2220
 
Ejercicios del modelo entidad relacion
Ejercicios del modelo entidad relacionEjercicios del modelo entidad relacion
Ejercicios del modelo entidad relacionCarlos CaychoChumpitaz
 

La actualidad más candente (20)

Unidad 3 administracion de la memoria
Unidad 3 administracion de la memoriaUnidad 3 administracion de la memoria
Unidad 3 administracion de la memoria
 
Normalizacion de bases de datos
Normalizacion de bases de datosNormalizacion de bases de datos
Normalizacion de bases de datos
 
Sistemas operativos; procesos
Sistemas operativos; procesosSistemas operativos; procesos
Sistemas operativos; procesos
 
Clasificación de flynn (arquitectura del computador)
Clasificación de flynn (arquitectura del computador)Clasificación de flynn (arquitectura del computador)
Clasificación de flynn (arquitectura del computador)
 
Modelos de sistemas distribuidos
Modelos de sistemas distribuidosModelos de sistemas distribuidos
Modelos de sistemas distribuidos
 
Introducción a la programación paralela
Introducción a la programación paralelaIntroducción a la programación paralela
Introducción a la programación paralela
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadoras
 
4. Desarrollo ágil de software
4. Desarrollo ágil de software4. Desarrollo ágil de software
4. Desarrollo ágil de software
 
Métodos para la detección y corrección de errores
Métodos para la detección y corrección de erroresMétodos para la detección y corrección de errores
Métodos para la detección y corrección de errores
 
Gestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosGestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas Operativos
 
Traductor y su estructura
Traductor y su estructuraTraductor y su estructura
Traductor y su estructura
 
Seguridad en Base de Datos
Seguridad en Base de DatosSeguridad en Base de Datos
Seguridad en Base de Datos
 
Gestion de memoria
Gestion de memoriaGestion de memoria
Gestion de memoria
 
Sincronización entre procesos
Sincronización entre procesosSincronización entre procesos
Sincronización entre procesos
 
1.2. El procesador y sus registros internos
1.2. El procesador y sus registros internos1.2. El procesador y sus registros internos
1.2. El procesador y sus registros internos
 
Buses
Buses Buses
Buses
 
Listas de adyacencia
Listas de adyacenciaListas de adyacencia
Listas de adyacencia
 
DISEÑO DE SALIDA DEL SISTEMA
DISEÑO DE SALIDA DEL SISTEMADISEÑO DE SALIDA DEL SISTEMA
DISEÑO DE SALIDA DEL SISTEMA
 
Administración de Memoria
Administración de MemoriaAdministración de Memoria
Administración de Memoria
 
Ejercicios del modelo entidad relacion
Ejercicios del modelo entidad relacionEjercicios del modelo entidad relacion
Ejercicios del modelo entidad relacion
 

Similar a ARQUITECTURAS PARALELAS

Trabajo de arquitectura de pc
Trabajo de arquitectura de pcTrabajo de arquitectura de pc
Trabajo de arquitectura de pcJesusEs98
 
Sistema operativo distribuido
Sistema operativo distribuidoSistema operativo distribuido
Sistema operativo distribuidoRamon1 rodriguez1
 
Microsoft word tipos de sistemas operativos.doc
Microsoft word   tipos de sistemas operativos.docMicrosoft word   tipos de sistemas operativos.doc
Microsoft word tipos de sistemas operativos.docEdd Edd
 
Arquitectura de computadoras
Arquitectura de computadorasArquitectura de computadoras
Arquitectura de computadorascamiche97
 
2.- Tipos de sistemas operativos y funcionamiento del sistema
2.- Tipos de sistemas operativos y funcionamiento del sistema2.- Tipos de sistemas operativos y funcionamiento del sistema
2.- Tipos de sistemas operativos y funcionamiento del sistemaNatalia Lujan Morales
 
Sistemas operativos por estructura
Sistemas operativos por estructuraSistemas operativos por estructura
Sistemas operativos por estructuraProf. Javier Troya
 
Sistemas operativos de redes
Sistemas operativos de redesSistemas operativos de redes
Sistemas operativos de redesTonatiuh Alvarez
 
Trabajo practico n 2 sistema operativo
Trabajo practico n 2 sistema operativoTrabajo practico n 2 sistema operativo
Trabajo practico n 2 sistema operativoagpmuvi
 
Qué es un sistema operativo
Qué es un sistema operativoQué es un sistema operativo
Qué es un sistema operativocamilobar2
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosOscarB8
 
Tipos de sistemas operativos y su funcionamiento
Tipos de sistemas operativos y su funcionamientoTipos de sistemas operativos y su funcionamiento
Tipos de sistemas operativos y su funcionamientoEzmee XD
 
TRABAJO SISTEMAS OPERATIVOS
TRABAJO SISTEMAS OPERATIVOSTRABAJO SISTEMAS OPERATIVOS
TRABAJO SISTEMAS OPERATIVOScrisstthi
 
Que son los sistemas operativos
Que son los sistemas operativosQue son los sistemas operativos
Que son los sistemas operativoschicaruda
 

Similar a ARQUITECTURAS PARALELAS (20)

Trabajo de arquitectura de pc
Trabajo de arquitectura de pcTrabajo de arquitectura de pc
Trabajo de arquitectura de pc
 
Tiposso
TipossoTiposso
Tiposso
 
Sistema operativo distribuido
Sistema operativo distribuidoSistema operativo distribuido
Sistema operativo distribuido
 
Microsoft word tipos de sistemas operativos.doc
Microsoft word   tipos de sistemas operativos.docMicrosoft word   tipos de sistemas operativos.doc
Microsoft word tipos de sistemas operativos.doc
 
Tiposso
TipossoTiposso
Tiposso
 
Arquitectura de computadoras
Arquitectura de computadorasArquitectura de computadoras
Arquitectura de computadoras
 
2.- Tipos de sistemas operativos y funcionamiento del sistema
2.- Tipos de sistemas operativos y funcionamiento del sistema2.- Tipos de sistemas operativos y funcionamiento del sistema
2.- Tipos de sistemas operativos y funcionamiento del sistema
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos por estructura
Sistemas operativos por estructuraSistemas operativos por estructura
Sistemas operativos por estructura
 
:)Resumen
:)Resumen:)Resumen
:)Resumen
 
Leccion2 sisop
Leccion2 sisopLeccion2 sisop
Leccion2 sisop
 
Sistemas operativos de redes
Sistemas operativos de redesSistemas operativos de redes
Sistemas operativos de redes
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Trabajo practico n 2 sistema operativo
Trabajo practico n 2 sistema operativoTrabajo practico n 2 sistema operativo
Trabajo practico n 2 sistema operativo
 
Qué es un sistema operativo
Qué es un sistema operativoQué es un sistema operativo
Qué es un sistema operativo
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
S.o 1
S.o 1S.o 1
S.o 1
 
Tipos de sistemas operativos y su funcionamiento
Tipos de sistemas operativos y su funcionamientoTipos de sistemas operativos y su funcionamiento
Tipos de sistemas operativos y su funcionamiento
 
TRABAJO SISTEMAS OPERATIVOS
TRABAJO SISTEMAS OPERATIVOSTRABAJO SISTEMAS OPERATIVOS
TRABAJO SISTEMAS OPERATIVOS
 
Que son los sistemas operativos
Que son los sistemas operativosQue son los sistemas operativos
Que son los sistemas operativos
 

Más de Alumic S.A

Servicio cliente servidor
Servicio cliente servidorServicio cliente servidor
Servicio cliente servidorAlumic S.A
 
Caso estudio pandora
Caso estudio pandoraCaso estudio pandora
Caso estudio pandoraAlumic S.A
 
CASO FACEBOOK "ADMINISTRACION DE PRIVACIDAD"
CASO FACEBOOK "ADMINISTRACION DE PRIVACIDAD"CASO FACEBOOK "ADMINISTRACION DE PRIVACIDAD"
CASO FACEBOOK "ADMINISTRACION DE PRIVACIDAD"Alumic S.A
 
2 p deber facebook
2 p deber facebook2 p deber facebook
2 p deber facebookAlumic S.A
 
2 p hospedaje comercio electronico
2 p hospedaje comercio electronico2 p hospedaje comercio electronico
2 p hospedaje comercio electronicoAlumic S.A
 
2 p tarea amazon vs wallmart -24 dic
2 p tarea amazon vs wallmart -24 dic2 p tarea amazon vs wallmart -24 dic
2 p tarea amazon vs wallmart -24 dicAlumic S.A
 
Preguntas de repaso
Preguntas de repasoPreguntas de repaso
Preguntas de repasoAlumic S.A
 
Preguntas de análisis
Preguntas de análisisPreguntas de análisis
Preguntas de análisisAlumic S.A
 
Caso debofarms
Caso debofarmsCaso debofarms
Caso debofarmsAlumic S.A
 
KM -GESTIÓN DEL CONOCIMIENTO
KM -GESTIÓN DEL CONOCIMIENTOKM -GESTIÓN DEL CONOCIMIENTO
KM -GESTIÓN DEL CONOCIMIENTOAlumic S.A
 
Caso almacén de datos
Caso almacén de datosCaso almacén de datos
Caso almacén de datosAlumic S.A
 
Tarea grupal caso de estudio dss
Tarea grupal caso de estudio dssTarea grupal caso de estudio dss
Tarea grupal caso de estudio dssAlumic S.A
 

Más de Alumic S.A (20)

ATOMICIDAD
ATOMICIDADATOMICIDAD
ATOMICIDAD
 
Servicio cliente servidor
Servicio cliente servidorServicio cliente servidor
Servicio cliente servidor
 
Paralelismo
ParalelismoParalelismo
Paralelismo
 
Caso estudio pandora
Caso estudio pandoraCaso estudio pandora
Caso estudio pandora
 
CASO FACEBOOK "ADMINISTRACION DE PRIVACIDAD"
CASO FACEBOOK "ADMINISTRACION DE PRIVACIDAD"CASO FACEBOOK "ADMINISTRACION DE PRIVACIDAD"
CASO FACEBOOK "ADMINISTRACION DE PRIVACIDAD"
 
Caso twitter
Caso twitterCaso twitter
Caso twitter
 
2 p deber facebook
2 p deber facebook2 p deber facebook
2 p deber facebook
 
2 p hospedaje comercio electronico
2 p hospedaje comercio electronico2 p hospedaje comercio electronico
2 p hospedaje comercio electronico
 
2 p tarea amazon vs wallmart -24 dic
2 p tarea amazon vs wallmart -24 dic2 p tarea amazon vs wallmart -24 dic
2 p tarea amazon vs wallmart -24 dic
 
Scm
Scm Scm
Scm
 
Rol de Amazon
Rol de AmazonRol de Amazon
Rol de Amazon
 
Preguntas de repaso
Preguntas de repasoPreguntas de repaso
Preguntas de repaso
 
Preguntas de análisis
Preguntas de análisisPreguntas de análisis
Preguntas de análisis
 
Caso debofarms
Caso debofarmsCaso debofarms
Caso debofarms
 
KM -GESTIÓN DEL CONOCIMIENTO
KM -GESTIÓN DEL CONOCIMIENTOKM -GESTIÓN DEL CONOCIMIENTO
KM -GESTIÓN DEL CONOCIMIENTO
 
DDS
DDSDDS
DDS
 
Caso almacén de datos
Caso almacén de datosCaso almacén de datos
Caso almacén de datos
 
Tarea grupal caso de estudio dss
Tarea grupal caso de estudio dssTarea grupal caso de estudio dss
Tarea grupal caso de estudio dss
 
Normas apa
Normas apaNormas apa
Normas apa
 
SUBNETTING
SUBNETTINGSUBNETTING
SUBNETTING
 

Último

programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 

Último (20)

programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 

ARQUITECTURAS PARALELAS

  • 1. TALLER 2 ARQUITECTURAS PARALELAS Universidad Agraria del Ecuador Facultad de Ciencias Agrarias Carrera de Ingeniería en Ciencias de la Computación Docente: Ing. Jorge Hidalgo MSc. Asignatura: Sistemas Operativos Distribuidos Curso: 7 S “A” Estudiantes del Grupo:  Mora LombeidaLady  Puya Castro Josué  Barcia Intriago José  Contreras Baque Pamela  AlvaradoMendoza Luis
  • 2. Arquitecturas Paralelas 1. Taxonomía de Flynn: Flujo de instruccionesy datos Los sistemas multiprocesadores son aquellos que gestionan varios procesadores de modo eficiente. Hay que tener en cuenta que se disponga de hardware y sistemas operativos multiproceso, es por ello, que el paradigma de computación paralela es muy importante hoy en día. Según Caballeros y Clavero (2016) afirma que: Los sistemas operativos multiprocesos existe una clasificación denominada taxonomía de Flynn que fue propuesta por Michael J. Flynn en 1996 y se basa en el número de instrucciones y secuencia de datos que la computadora utiliza para procesar algún tipo de información. Considerándose una clasificación para las computadoras con arquitectura paralela, esta misma se basa en identificar la cantidad de instrucciones y flujo de datos concurrentes en un instante de procesamiento en un instante de periodo de tiempo. Además, se puede tener en cuenta que la taxonomía de Flynn se clasifica más extendida del paralelismo que son los siguientes:  Distingue entre instrucciones y datos  Esto puede ser simples o múltiples. 1.1 Flujo de instrucciones Se lo considera también como flujo de control el cual ordena y coordina parámetros en base a la ejecución de cualquier programa o dato que es asignados por la programación, si no existen una sentencia de control o instrucción los programas se ejecutarían de forma secuencial, y empezarían por la primera instrucción e irían una a una hasta llegar a la última.
  • 3. “Es el orden en el cual se ejecutan las instrucciones de un programa, siendo las propias instrucciones la que determinan o controla dicho flujo” (Mintzberg, 2012). El orden que se puede asignar una instrucción puede ser ascendente, descendente o podemos ejecutar un conjunto de instrucciones alguna determinada cantidad de veces en donde se modifique algunos valores y hasta que el valor cumple alguna condición se dejen de ejecutar los parámetros especificados. 1.2 Flujo de datos El tener un sistema multiprocesador siempre es importante el identificar de que forma se traslada la información de un punto a otro. Detallando los procesos concretos que aparecen como elementos que sintetiza la información y la reducen en una mínima capacidad. “Es la técnica de análisis que busca analizar y comprender como se traslada los datos a través de un sistema y que actividades procesan en ese periodo de tiempo óptimo” (Gil & Pomares, 2010). El sistema realizara todas las funcione con el fin de coordinar el flujo de datos que le permita trasladar la información de un punto a otro, gestionando los datos para un acceso rápido y seguro.
  • 4. 2. Computadoras:SISD,MISD,SIMD,MIMD La clasificación de Flynn considera los cuatros casos posibles que se detallan a continuación:  SISD ( Single Instruction, Single Data) En español significa una instrucción, un dato y el siguiente autor indica su definición: Esta representa la clásica máquina de Von-Neumann, en la cual un único programa es ejecutado usando solamente un conjunto de datos específicos a él. Está compuesto de una memoria central donde se guardan los datos y los programas, y de un procesador (unidad de control y unidad de procesamiento (Aguilar & Leiss, 2004, p. 18)). Es decir, un único procesador ejecuta un solo flujo de instrucciones, para operar sobre datos almacenados en una única memoria. Figura 1. Arquitectura tipo SISD (Máquina Von-Neumann)  MISD (Multiple Instruction Stream, Single Data Stream) “Estas son computadoras con elementos de procesamiento, cada uno ejecutando una tarea diferente, de tal forma que todos los datos a procesar deben ser pasados a través de cada elemento de procesamiento para su procesamiento” (Aguilar & Leiss, 2004, p. 20). Otros autores consideran que representan el modo
  • 5. de procesamiento por encauzamiento, además se refiere a múltiples instrucciones ejecutándose sobre un único dato. Según Álvarez (2011) indica que esta arquitetcura puede describirse en dos categorías: a) Una clase de maquinas que requieren de distintas unidades de procesamiento que pueden recibir distintas instrucciones para ser ejecutadas con los mismos datos. Sin embargo, este tipo de arquitectura es mas un ejercicio intelectual que una configuracion práctica. b) Una clase de máquinas tales que el flujo de datos circula sobre una serie de elementos de procesamiento, Las arquitectura pipeline tale socmo los arrays sistólicos entran dentro de este grupo de ocmputadoras (p. 33).  SIMD (Single Instruction Stream, Multiple Data Stream) Según Aquilar y Leiss (2004) señala lo siguiente de esta arquitectura: El enfoque de paralelismo usado aquí se denomina paralelismo de datos. Los arreglos de procesadores son típicos ejemplos de esta clase de arquitectura. En estas arquitecturas, un controlador recibe y decodifica secuencias de instrucciones a ejecutar, para después enviarlas a múltiples procesadores esclavos. SIMD hace un uso eficiente de la memoria, y facilita un manejo eficiente del grado de paralelismo (p. 19). Así mismo, Álvarez (2011) indica las siguientes características principales: a) Distribuyen el procesamiento sobre una larga cantidad de hardware. b) Operan concurrentemente con muchos elementos de datos diferentes. c) Realizan el mismo calculo en todos los elementos de datos. d) Cada procesador ejecuta su propio programa (p. 31).
  • 6.  MIMD (Multiple Instruction Stream, Multiple Data Stream) Según Aquilar y Leiss (2004) señala lo siguiente de esta arquitectura: Es el modelo más general de paralelismo, y debido a su flexibilidad, una gran variedad de tipos de paralelismo puede ser explotados. Las ideas básicas son que múltiples tareas heterogéneas puedan ser ejecutadas al mismo tiempo, y que cada procesador opere independientemente con ocasionales sincronizaciones con otros. Está compuesto por un conjunto de elementos de procesamiento donde cada uno realiza una tarea, independiente o no, con respecto a los otros procesadores. La conectividad entre los elementos no se especifica y usualmente se explota un paralelismo funcional. La forma de programación usualmente utilizada es del tipo concurrente, en la cual múltiples tareas, quizás diferentes entre ellas, se pueden ejecutar simultáneamente (p. 21). Así mismo, Álvarez (2011) indica que posee las siguientes características: a) Distribuyen al procesamiento sobre un numero independiente de procesadores b) Comparten fuentes, incluyendo el sistema de memoria principal sobre los procesadores. c) Cada procesador opera independientemente y concurrentemente. d) Cada procesador ejecuta su propio programa (p. 33). 3. Taxonomía de Flynn actual “Es un mecanismo de clasificación de las computadoras, es la manera clásica de organizar las computadoras, aunque no cubre con todas las posibles arquitecturas, y aunque no ubre todas las posibles arquitecturas, proporciona una importante penetración en varias arquitecturas de computadoras” (Lizebth Perez, 2012). El método Flynn se basa en el número de instrucciones y de la secuencia de instrucciones sencillas o múltiples y secuencias de datos sencillas o múltiples. Esto da lugar a 4 tipos de computadoras, de las cuales solamente dos son aplicables a computadoras paralelas.
  • 7. Clasifica las diferentes arquitecturas según sus flujos de datos y de instrucciones:  SISD: Arquitectura serie con un flujo de datos y otros de instrucciones.  SIMD: Un solo flujo de instrucciones y varios de datos.  MIMD: arquitecturas con multiporcesadores con varios flujos de intruccione sy otros tantos de datos.  MISD: Varios flujos de instrucciones y uno solo de datos. 4. Computadoras de memoria compartida Memoria compartida es aquel que puede compartir las mismas rutas o espacio de las direcciones, lo que se trata de dar a entender es que todo el direccionamiento de la memoria principal es único y pueden ingresar a todas posiciones dentro de la memoria. En las que todos los procesadores comparten el mismo espacio de direcciones y los procesadores pueden acceder a todas las posiciones de memoria (Universidad Europea de Madrid, 2020). Dentro de la memoria compartida, existen computadora de memoria compartida, como las que se nombran a continuación:  UMA es conocida como una arquitectura de memoria compartida o arquitectura de acceso de memoria uniforme, donde su característica es que todos los procesadores comparten mismo espacio de memoria y al acceder a cualquier posición de la memoria demoran el mismo tiempo  NUMA también es un tipo de memoria compartida o una arquitectura de acceso a memoria no uniforme, este se encarga en que todos los procesadores comparten el mismo espacio del direccionamiento de memoria, a diferencia es donde cada procesador consta con su propia memoria local.  COMA aunque es una arquitectura de memoria cache, es un caso particular de NUMA lo que hace que sea de memoria compartida, su función es que sus accesos a las posiciones no son uniforme y al acceder a las memorias locales tardan poco tiempo. Los multiprocesadores son categorizados como computadoras que contienen memorias compartidas permitiendo ejecutar de forma simultánea varios hilos que pertenecen a un mismo proceso o también procesos diferentes y que su
  • 8. clasificación más común suelen ser UMA, NUMA y COMA (Jiménez González, 2021):  Las arquitecturas multiprocesador que reciben el nombre UMA y NUMA son los que tienen que ver con el tiempo de acceso a la memoria principal, que no tienen cuenta la diferencia de tiempo entre acertar o fallar en una caché.  Otro multiprocesador poco conocido es COMA aunque no pudo tener mucho éxito, se lo denomina como parte de la memoria compartida, como si fuera un gran caché. 5. Computadoras de memoria distribuida El sistema de memoria compartida distribuida, identificada por sus siglas (DSM) son las que representa la creación hibrida de dos tipos de computación paralelas: la memora distribuida en sistemas multiprocesadores y los sistemas distribuidos. Es un sistema multiprocesador en el que cada procesador tiene su propia memoria privada, y las tareas computacionales solo pueden operar con datos locales, y si se requieren datos remotos, la tarea computacional debe comunicarse con uno o más procesadores remotos ya sea compartiendo información solamente enviado mensajes (Guerrero, 2015). Por ello se la identifica como una abstracción que se la implementa para compartir datos entre computadoras que no permiten compartir memoria física. Esto simula memorias compartidas y se usan lo mecanismo de comunicación y sincronizaron de sistemas multiprocesadores. En esta arquitectura, el computador paralelo es esencialmente una colección de procesadores secuenciales, cada uno con su propia memoria local, que pueden trabajar conjuntamente:  Cada nodo tiene rápido acceso a su propia memoria y acceso a la memoria de otros nodos mediante una red de comunicaciones, habitualmente una red de comunicaciones de alta velocidad.  Los datos son intercambiados entre los nodos como mensajes a través de la red.
  • 9.  Una red de ordenadores, especialmente si disponen de una interconexión de alta velocidad, puede ser vista como una multicomputadora de memoria distribuida y como tal ser utilizada para resolver problemas mediante computación paralela. Propiedades que ofrece una multicomputadora con memoria distribuida:  El número de nodos puede ir desde algunas decenas hasta varios miles (o más).  La arquitectura de paso de mensajes tiene ventajas sobre la de memoria compartida cuando el número de procesadores es grande.  El número de canales físicos entre nodos suele oscilar entre cuatro y ocho.  Esta arquitectura es directamente escalable y presenta un bajo coste para sistemas grandes.  Un problema se especifica como un conjunto de procesos que se comunican entre sí y que se hacen corresponder sobre la estructura física de procesadores.  El tamaño de un proceso viene determinado por su granularidad:  Al reducirse la granularidad, la sobrecarga de comunicación de los procesos aumenta.  Por ello, la granularidad empleada en este tipo de máquinas suele ser media o gruesa.  El programa a ejecutar debe de ser intensivo en cálculo, no intensivo en operaciones de entrada/salida o de paso de mensajes
  • 10. Bibliografía Aguilar, J., & Leiss, E. (2004). Introducción a la Computación Paralela. Venezuela: Universidad de Los Andes. Retrieved from http://www.ing.ula.ve/~aguilar/publicaciones/objetos/libros/ICP.pdf Álvarez, J. (2011). Reconstrucción 3D a partir de proyecciones en Entornos Multihebrados. Universidad Almería. Retrieved from https://books.google.com.ec/books?id=ET9BAQAAQBAJ&printsec=frontcov er#v=onepage&q&f=false Caballeros, C., & CLavero, G. (2016). Computadores para bases de datos. Madrid: Nobel, S.A. Gil, P., & Pomares, J. (2010). Redes y transmision de datos. Valencia: Compobell,S.L. Jiménez González, D. (07 de 01 de 2021). Openaccess.uoc.edu. Recuperado el 07 de 01 de 2021, de Openaccess.uoc.edu: https://www.google.com/search?q=computadoras+de+memoria+compartida &sxsrf=ALeKk00j1EyfJoDEHhMKuBxxmM70YSzOMA:1610032020596&ei=l CP3X9zrI8TH5gLKm7aYAw&start=10&sa=N&ved=2ahUKEwjchajVjIruAhXE o1kKHcqNDTMQ8NMDegQIBhBM&biw=1536&bih=792 Lizebth Perez. (2012). Sistemas Operativos Distribuidos. España: La Joya. Mintzberg, H. (2012). La estructuración de las organizaciones. Mexico: Ariel.
  • 11. Universidad Europea de Madrid. (2020). Multiprocesadores. Madrid: Universidad Europea de Madrid. Recuperado el 07 de 01 de 2021, de https://www.cartagena99.com/recursos/alumnos/apuntes/ININF1_M10_U4_ T1.pdf