SlideShare una empresa de Scribd logo
1 de 12
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
Estudiantes del Grupo:
 Mora LombeidaLady
 Puya Castro Josué
 Barcia Intriago José
 Contreras Baque Pamela
TALLER 2
Tema: Servicio Cliente Servidor
Curso: 7 S “A”
Paralelismo
ServiciosCliente-Servidor/Web
El modelo Cliente/Servidor es un modelo de aplicación distribuida en el que las
tareas se reparten entre los proveedores de recursos o servicios, llamados
servidores, y los demandantes, llamados clientes. Las aplicaciones Clientes
realizan peticiones a una o varias aplicaciones Servidores, que deben
encontrarse en ejecución para atender dichas demandas (Marini, 2012, pág. 1).
“Un servicio que funciona a través del internet que se realiza dentro de una
interfaz mediante la que dos máquinas (o aplicaciones) se comunican entre sí”
(Sonorza, 2020).
 Multiplataforma: cliente y servidor no tienen por qué contar con la misma
configuración para comunicarse. El servicio web se encarga de hacerlo
posible.
 Distribuida: por lo general, un servicio web no está disponible para un
único cliente, sino que son diferentes los que acceden a él a través de
Internet.
A continuación, se indica lo que permite realizar este tipo de arquitectura basado
en la web:
“Es uno de los pilares de la rentabilidad y el posicionamiento de cualquier
negocio, pues se centra de manera directa en la satisfacción de los
consumidores y en la optimización de su experiencia e interacción con una
marca” (Corrales, 2019).
“Es un sistema que permite almacenar y transmitir el contenido solicitado de un
sitio web al navegador del usuario” (Souza, 2019).
“Es un medio que gestiona cualquier aplicación en el lado del
servidor realizando conexiones bidireccionales y/o unidireccionales y síncronas o
asíncronas con el cliente generando una respuesta en cualquier lenguaje
o aplicación en el lado del cliente” (UNADE, 2020).
Arquitecturamultinúcleo
“Actualmente en el desarrollo de microprocesadores se ha optado por la
arquitectura multinúcleo, la cual implica mas núcleos de procesamiento en un
micro, lo cual redunda en más rendimiento y menos consumo” (Moreno, 2013,
pág. 224).
Las arquitecturas multinúcleo se refieren a microprocesadores que combina
dos o más núcleos independientes en un solo paquete o circuito integrado, los
cuales trabajan a la misma frecuencia. En general, los microprocesadores
multinúcleos permiten que un dispositivo computacional exhiba una cierta
forma de paralelismo a nivel de hebras sin incluir múltiples microprocesadores
en paquetes físicos separados (Jiménez, 2009, pág. 9).
“En un procesador multinúcleo es fundamental la paralelización de los
procesos que ejecuta un programa, esto implica que cada núcleo consigue
ejecutar una tarea de forma paralela a otro, y de forma consecutiva, una detrás de
otra” (Castillo, 2019, pág. 22).
Por ejemplo, Intel actualmente implementa arquitectura multinúcleo para ofrecer
una mejor experiencia a los usuarios.
Figura 1. Procesador Intel Core
Procesose hilos
Una aplicación consta de uno o más procesos, es decir un procesos es un
programa en ejecución, uno o más subprocesos se ejecutan en el procesos, un
subprocesos en la unidad básica a lo que el sistema operativo le asigna tiempo de
un procesador, y un hilo puede ejecutar cualquier parte del código de procesos,
incluida las partes que otro hilo está ejecutándose actualmente comparten espacio
como direcciones y recursos del sistema (Microsoft, 2018).
Cuando necesitamos que un programa haga varias cosas, varas actividades a
la vez, existen dos formas diferentes de ejecutarlo mediante procesos e hilos,
donde los procesos son independientes unos de otros, mientras los hilos no. Un
proceso puede tener varios hilos en marcha y cada hilo realizara una actividad
diferente o igual según su programación (Ramos Pérez & Moreno Pérez, 2014).
Tanto como los procesos e hilos pueden ser utilizados como objetos de
sincronización en función al Wait, donde es posible cuando el hilo quiere esperar
hasta que termine un proceso para continuar con su ejecución (Durán Rodríguez,
2007).
Tareasen paralelo
Una serie de tareas e instrucciones se ejecutan de forma simultánea. Como
cualquier trabajo en paralelo, se trata de dividir el trabajo en trozos más
simples, que actualmente solemos llamar hilos, threads o subprocesos. Cada
uno de estos subprocesos es ejecutado en uno de los núcleos del procesador
de forma simultánea para aminorar el tiempo de espera entre tarea y tarea
(Castillo, 2019, pág. 15).
La ejecución de tareas en paralelo permite la maximización del uso de memoria
para las tareas que requieren una gran cantidad de memoria, pero solo durante
períodos breves y en momentos variables durante la ejecución. Puede emplear
menos nodos de ejecución, pero de mayor tamaño y con más memoria, para
controlar de forma eficaz dichos aumentos. Estos nodos tendrían varias tareas
ejecutándose en paralelo en cada nodo, pero cada tarea aprovecharía la
abundante memoria de los nodos en distintos momentos (Microsoft, 2019, pág.
4).
La realización de tareas en paralelo puede aumentar sustancialmente la
velocidad del trabajo informático de un sistema si hay varias CPU disponibles.
Incluso cuando se trata de un solo procesador, el proceso de tareas puede
acelerar considerablemente las tareas, ya que impide que una actividad
bloquee a otra mientras espera a que se realice la E/S, por ejemplo ( IBM Corp,
2006, pág. 5).
A continuación, se muestra ejemplo de las tareas en paralelo:
 Consultar entra varias personas palabras en la enciclopedia (personas en
paralelo)
 Contar los votos en un proceso electoral (mesas en paralelo).
 Buscar los “López” en una base de datos. (se divide la base de datos en
trozos y se busca en paralelo).
 Reconocer a una persona. Se analizan los rasgos faciales, el movimiento,
los gestos, la voz, la entonación en paralelo.
Procesamiento paralelo:Objetivos, funcionamiento
Procesamiento paralelo:
“Es la ejecución simultanea sobre los diferentes componentes físicos o
procesadores que cumplen con la existencia múltiple de procesadores
ejecutándose dentro de un algoritmo en forma coordinada y cooperante” (Riveras
& Envangelista, 2000).
Objetivos
 Capacidad de desarrollar procesadores específicos y sistemas empotrados,
así como desarrollar y optimizar el software de dichos sistemas.
 Capacidad de analizar y evaluar arquitecturas de computadores, incluyendo
plataformas paralelas y distribuidas, así como desarrollar y optimizar
software para las mismas.
 Disminuir los tiempos de ejecución.
 Incrementar la eficiencia.
 Atender fenómenos del mundo real que suceden en paralelo.
Funcionamiento:
“El procesamiento en paralelo es la ejecución simultánea de la misma tarea en
dos o más microprocesadores con el fin de obtener resultados más rápidos”
(Peña, 2014).
El éxito del procesamiento paralelo se debe a dos de los mayores desarrollos en
esta área: los procesadores paralelos (PP) y el cómputo distribuido
 Los procesadores paralelos pueden combinan cientos de procesadores en
un único gabinete y conectados a cientos de gigabytes de memoria.
Ofrecen un enorme poder de cómputo y son las computadoras más
poderosas del mundo. Todos los procesadores poseen las mismas
características. O sea, se tiene una colección homogénea de procesadores.
 En cómputo distribuido un conjunto de computadoras conectadas por una
red es usadas colectivamente para resolver un problema de gran escala. La
combinación de varias estaciones de trabajo en una red de alta velocidad
puede tener mayor poder de procesamiento que una única
supercomputadora.
Ejemplos:
 Nuestros móviles cuentan con procesadores multinúcleo capaces de
ejecutar varias tareas,
 nuestros ordenadores también e incluso los televisores inteligentes ya
cuentan con procesadores de este tipo.
 A nivel industrial y de alto rendimiento tenemos no solo procesadores
multinúcleo, sino clusters de ordenadores o multiprocesadores. Estos son
capaces de ejecutar tareas de gran volumen conectados a través de la red,
y son los llamados superordenadores o supercomputadoras
Bibliografía
IBM Corp. (2006). IBM Corp. Obtenido de Conceptos :
https://cgrw01.cgr.go.cr/rup/RUP.es/SmallProjects/core.base_rup/guidances
/concepts/concurrency_EE2E011A.html
Castillo, J. (14 de Julio de 2019). Procesador multinúcleo: Qué es y para qué sirve.
Obtenido de Profesional Review:
https://www.profesionalreview.com/2019/07/14/procesador-multinucleo/
Corrales, J. (25 de 07 de 2019). Servicio al cliente: ¿qué es y por qué es un pilar
de las empresas exitosas? Recuperado el 05 de 11 de 2020, de
rockcontent.com: https://rockcontent.com/es/blog/servicio-al-cliente/
Durán Rodríguez, L. (2007). El Gran Libro del PC Interno. Barcelona: Marcombo.
Jiménez, R. (2009). Análisis de impacto de arquitecturas multinúcleos en cómputo
paralelo. Instituto Politécnico Nacional. Obtenido de
https://tesis.ipn.mx/bitstream/handle/123456789/5918/1411.pdf?sequence=
1&isAllowed=y
Marini, E. (Octubre de 2012). Linuxito. Obtenido de El Modelo Cliente/Servidor:
https://www.linuxito.com/docs/el-modelo-cliente-servidor.pdf
Microsoft. (31 de 05 de 2018). Microsft. Recuperado el 05 de 11 de 2020, de
Microsoft: https://docs.microsoft.com/es-
es/windows/win32/procthread/about-processes-and-
threads?redirectedfrom=MSDN
Microsoft. (8 de Octubre de 2019). Microsoft. Obtenido de Ejecución simultánea de
tareas para maximizar el uso de los nodos de proceso de Batch:
https://docs.microsoft.com/es-es/azure/batch/batch-parallel-node-tasks
Moreno, J. (2013). Bricolaje informático. Taller de Hardware. Grupo Editorial RA-
MA. Obtenido de
https://books.google.com.ec/books?id=5o2fDwAAQBAJ&pg=PA224&dq=Ar
quitectura+multin%C3%BAcleo&hl=es&sa=X&ved=2ahUKEwjmwZeGyuvsA
hXBs1kKHeq4C8AQ6AEwAXoECAQQAg#v=onepage&q=Arquitectura%20
multin%C3%BAcleo&f=false
Peña, I. (26 de 06 de 2014). EL PROCESAMIENTO EN PARALELO. Recuperado
el 05 de 11 de 2020, de www.loyvan.com:
https://www.loyvan.com/informatica/el-procesamiento-en-paralelo/
Ramos Pérez, A. F., & Moreno Pérez, J. C. (2014). Sistemas Operativos y
Aplicaciones Informaticas. Madrid: Grupo Editorial RA-MA.
Riveras, C., & Envangelista, A. (2000). Procesamiento Paralelo. Argentina:
Universidad Nacional de la Plata. Obtenido de
http://sedici.unlp.edu.ar/bitstream/handle/10915/3867/Documento_completo
__.pdf?sequence=1#:~:text=Objetivos%20del%20Procesamiento%20Parale
lo%3A&text=Disminuir%20los%20tiempos%20de%20ejecuci%C3%B3n.&te
xt=Incrementar%20la%20eficiencia.&text=Atender%20fen%C3
Sonorza, L. (15 de 04 de 2020). Web services: servicios de máquina a máquina.
Recuperado el 05 de 11 de 2020, de www.ionos.es:
https://www.ionos.es/digitalguide/paginas-web/desarrollo-web/web-services/
Souza, I. (14 de 06 de 2019). ¿Qué es un servidor web y para qué sirve en
Internet? Recuperado el 05 de 11 de 2020, de rockcontent.com:
https://rockcontent.com/es/blog/que-es-un-servidor/
UNADE. (24 de 09 de 2020). ¿Qué es un servidor web? Recuperado el 05 de 11
de 2020, de unade.edu.mx: https://unade.edu.mx/que-es-un-servidor-web/
Anexos

Más contenido relacionado

La actualidad más candente (18)

Seti9 ocw
Seti9 ocwSeti9 ocw
Seti9 ocw
 
:)Resumen
:)Resumen:)Resumen
:)Resumen
 
Taller interbloqueo
Taller interbloqueo Taller interbloqueo
Taller interbloqueo
 
Programación concurrente
Programación concurrenteProgramación concurrente
Programación concurrente
 
PROGRAMACION CONCURRENTE
PROGRAMACION CONCURRENTEPROGRAMACION CONCURRENTE
PROGRAMACION CONCURRENTE
 
Actividad 2-so-u2
Actividad 2-so-u2Actividad 2-so-u2
Actividad 2-so-u2
 
Administracion de procesos
Administracion de procesosAdministracion de procesos
Administracion de procesos
 
Base de datos distribuidas
Base de datos distribuidasBase de datos distribuidas
Base de datos distribuidas
 
ESTRUCTURA DE CAPAS DEL SISTEMA OPERATIVO
ESTRUCTURA DE CAPAS DEL SISTEMA OPERATIVOESTRUCTURA DE CAPAS DEL SISTEMA OPERATIVO
ESTRUCTURA DE CAPAS DEL SISTEMA OPERATIVO
 
Evolucion historica 1
Evolucion historica 1Evolucion historica 1
Evolucion historica 1
 
Trabajo Clusters
Trabajo ClustersTrabajo Clusters
Trabajo Clusters
 
Sistemas janetsy
Sistemas janetsySistemas janetsy
Sistemas janetsy
 
Gestor de base de datos
Gestor de base de datos Gestor de base de datos
Gestor de base de datos
 
Estructura de un sistema operativo.
Estructura de un sistema operativo.Estructura de un sistema operativo.
Estructura de un sistema operativo.
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Tiposso
TipossoTiposso
Tiposso
 
Sistemas operativos distribuidos.
Sistemas operativos distribuidos.Sistemas operativos distribuidos.
Sistemas operativos distribuidos.
 
Hacer mi mapa concpetual d kike y aparte el tuyo vale jajajajajajaj tk
Hacer mi mapa concpetual  d kike y aparte el tuyo vale jajajajajajaj tkHacer mi mapa concpetual  d kike y aparte el tuyo vale jajajajajajaj tk
Hacer mi mapa concpetual d kike y aparte el tuyo vale jajajajajajaj tk
 

Similar a Servicio cliente servidor

Términos de Programación Distribuida 5
Términos de Programación Distribuida 5Términos de Programación Distribuida 5
Términos de Programación Distribuida 5RJ Manayay Chavez
 
Cuantos sistemas operativos existen
Cuantos sistemas operativos existenCuantos sistemas operativos existen
Cuantos sistemas operativos existenpaulina_2013_15
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidosTensor
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidosTensor
 
sistemas_Operativos_Distribuidos
sistemas_Operativos_Distribuidossistemas_Operativos_Distribuidos
sistemas_Operativos_DistribuidosAdriana Rodriguez
 
Presentacion sistemas distribuidos
Presentacion sistemas distribuidosPresentacion sistemas distribuidos
Presentacion sistemas distribuidosYohany Acosta
 
sistemas operativos distribuidos2
sistemas operativos distribuidos2sistemas operativos distribuidos2
sistemas operativos distribuidos2Adriana Rodriguez
 
Presentación de Otsopack en Tecnalia
Presentación de Otsopack en TecnaliaPresentación de Otsopack en Tecnalia
Presentación de Otsopack en TecnaliaOpen University, KMi
 
Cluster Multinodo en Apache Hadoop - Arquitectura Lambda
Cluster Multinodo en Apache Hadoop - Arquitectura LambdaCluster Multinodo en Apache Hadoop - Arquitectura Lambda
Cluster Multinodo en Apache Hadoop - Arquitectura LambdaMiguel Angel Macias
 
Clasificacion de los sistemas operativos
Clasificacion de los sistemas operativosClasificacion de los sistemas operativos
Clasificacion de los sistemas operativosSalud Salud Compa Roque
 
Sistemas operativos por estructura
Sistemas operativos por estructuraSistemas operativos por estructura
Sistemas operativos por estructuraProf. Javier Troya
 
Sistemas!!!
Sistemas!!!Sistemas!!!
Sistemas!!!fabio623
 
Sistemas..!!
Sistemas..!!Sistemas..!!
Sistemas..!!fabio623
 
Sistemas!!
Sistemas!!Sistemas!!
Sistemas!!fabio623
 
Sistemas..!!
Sistemas..!!Sistemas..!!
Sistemas..!!fabio623
 
2.tipos de sistemas operativos y funcionamiento
2.tipos de sistemas operativos y funcionamiento2.tipos de sistemas operativos y funcionamiento
2.tipos de sistemas operativos y funcionamientojackie_moncayo
 

Similar a Servicio cliente servidor (20)

Términos de Programación Distribuida 5
Términos de Programación Distribuida 5Términos de Programación Distribuida 5
Términos de Programación Distribuida 5
 
Cuantos sistemas operativos existen
Cuantos sistemas operativos existenCuantos sistemas operativos existen
Cuantos sistemas operativos existen
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Software
SoftwareSoftware
Software
 
sistemas_Operativos_Distribuidos
sistemas_Operativos_Distribuidossistemas_Operativos_Distribuidos
sistemas_Operativos_Distribuidos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Presentacion sistemas distribuidos
Presentacion sistemas distribuidosPresentacion sistemas distribuidos
Presentacion sistemas distribuidos
 
sistemas operativos distribuidos2
sistemas operativos distribuidos2sistemas operativos distribuidos2
sistemas operativos distribuidos2
 
Presentación de Otsopack en Tecnalia
Presentación de Otsopack en TecnaliaPresentación de Otsopack en Tecnalia
Presentación de Otsopack en Tecnalia
 
Cluster Multinodo en Apache Hadoop - Arquitectura Lambda
Cluster Multinodo en Apache Hadoop - Arquitectura LambdaCluster Multinodo en Apache Hadoop - Arquitectura Lambda
Cluster Multinodo en Apache Hadoop - Arquitectura Lambda
 
Clasificacion de los sistemas operativos
Clasificacion de los sistemas operativosClasificacion de los sistemas operativos
Clasificacion de los sistemas operativos
 
Pract 1
Pract 1Pract 1
Pract 1
 
Jenny Sistemas
Jenny SistemasJenny Sistemas
Jenny Sistemas
 
Sistemas operativos por estructura
Sistemas operativos por estructuraSistemas operativos por estructura
Sistemas operativos por estructura
 
Sistemas!!!
Sistemas!!!Sistemas!!!
Sistemas!!!
 
Sistemas..!!
Sistemas..!!Sistemas..!!
Sistemas..!!
 
Sistemas!!
Sistemas!!Sistemas!!
Sistemas!!
 
Sistemas..!!
Sistemas..!!Sistemas..!!
Sistemas..!!
 
2.tipos de sistemas operativos y funcionamiento
2.tipos de sistemas operativos y funcionamiento2.tipos de sistemas operativos y funcionamiento
2.tipos de sistemas operativos y funcionamiento
 

Más de Alumic 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
 
ANALISIS DE SENSIBILIDAD
ANALISIS DE SENSIBILIDADANALISIS DE SENSIBILIDAD
ANALISIS DE SENSIBILIDADAlumic S.A
 
SISTEMAS OPERATIVOS
SISTEMAS OPERATIVOSSISTEMAS OPERATIVOS
SISTEMAS OPERATIVOSAlumic S.A
 

Más de Alumic S.A (20)

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
 
ANALISIS DE SENSIBILIDAD
ANALISIS DE SENSIBILIDADANALISIS DE SENSIBILIDAD
ANALISIS DE SENSIBILIDAD
 
GRAFOS
GRAFOSGRAFOS
GRAFOS
 
SISTEMAS OPERATIVOS
SISTEMAS OPERATIVOSSISTEMAS OPERATIVOS
SISTEMAS OPERATIVOS
 

Último

Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
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
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 

Último (20)

Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
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
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 

Servicio cliente servidor

  • 1. 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 Estudiantes del Grupo:  Mora LombeidaLady  Puya Castro Josué  Barcia Intriago José  Contreras Baque Pamela TALLER 2 Tema: Servicio Cliente Servidor Curso: 7 S “A”
  • 2. Paralelismo ServiciosCliente-Servidor/Web El modelo Cliente/Servidor es un modelo de aplicación distribuida en el que las tareas se reparten entre los proveedores de recursos o servicios, llamados servidores, y los demandantes, llamados clientes. Las aplicaciones Clientes realizan peticiones a una o varias aplicaciones Servidores, que deben encontrarse en ejecución para atender dichas demandas (Marini, 2012, pág. 1). “Un servicio que funciona a través del internet que se realiza dentro de una interfaz mediante la que dos máquinas (o aplicaciones) se comunican entre sí” (Sonorza, 2020).  Multiplataforma: cliente y servidor no tienen por qué contar con la misma configuración para comunicarse. El servicio web se encarga de hacerlo posible.  Distribuida: por lo general, un servicio web no está disponible para un único cliente, sino que son diferentes los que acceden a él a través de Internet. A continuación, se indica lo que permite realizar este tipo de arquitectura basado en la web: “Es uno de los pilares de la rentabilidad y el posicionamiento de cualquier negocio, pues se centra de manera directa en la satisfacción de los
  • 3. consumidores y en la optimización de su experiencia e interacción con una marca” (Corrales, 2019). “Es un sistema que permite almacenar y transmitir el contenido solicitado de un sitio web al navegador del usuario” (Souza, 2019). “Es un medio que gestiona cualquier aplicación en el lado del servidor realizando conexiones bidireccionales y/o unidireccionales y síncronas o asíncronas con el cliente generando una respuesta en cualquier lenguaje o aplicación en el lado del cliente” (UNADE, 2020). Arquitecturamultinúcleo “Actualmente en el desarrollo de microprocesadores se ha optado por la arquitectura multinúcleo, la cual implica mas núcleos de procesamiento en un micro, lo cual redunda en más rendimiento y menos consumo” (Moreno, 2013, pág. 224). Las arquitecturas multinúcleo se refieren a microprocesadores que combina dos o más núcleos independientes en un solo paquete o circuito integrado, los cuales trabajan a la misma frecuencia. En general, los microprocesadores multinúcleos permiten que un dispositivo computacional exhiba una cierta forma de paralelismo a nivel de hebras sin incluir múltiples microprocesadores en paquetes físicos separados (Jiménez, 2009, pág. 9). “En un procesador multinúcleo es fundamental la paralelización de los procesos que ejecuta un programa, esto implica que cada núcleo consigue
  • 4. ejecutar una tarea de forma paralela a otro, y de forma consecutiva, una detrás de otra” (Castillo, 2019, pág. 22). Por ejemplo, Intel actualmente implementa arquitectura multinúcleo para ofrecer una mejor experiencia a los usuarios. Figura 1. Procesador Intel Core Procesose hilos Una aplicación consta de uno o más procesos, es decir un procesos es un programa en ejecución, uno o más subprocesos se ejecutan en el procesos, un subprocesos en la unidad básica a lo que el sistema operativo le asigna tiempo de un procesador, y un hilo puede ejecutar cualquier parte del código de procesos, incluida las partes que otro hilo está ejecutándose actualmente comparten espacio como direcciones y recursos del sistema (Microsoft, 2018). Cuando necesitamos que un programa haga varias cosas, varas actividades a la vez, existen dos formas diferentes de ejecutarlo mediante procesos e hilos, donde los procesos son independientes unos de otros, mientras los hilos no. Un proceso puede tener varios hilos en marcha y cada hilo realizara una actividad diferente o igual según su programación (Ramos Pérez & Moreno Pérez, 2014).
  • 5. Tanto como los procesos e hilos pueden ser utilizados como objetos de sincronización en función al Wait, donde es posible cuando el hilo quiere esperar hasta que termine un proceso para continuar con su ejecución (Durán Rodríguez, 2007). Tareasen paralelo Una serie de tareas e instrucciones se ejecutan de forma simultánea. Como cualquier trabajo en paralelo, se trata de dividir el trabajo en trozos más simples, que actualmente solemos llamar hilos, threads o subprocesos. Cada uno de estos subprocesos es ejecutado en uno de los núcleos del procesador de forma simultánea para aminorar el tiempo de espera entre tarea y tarea (Castillo, 2019, pág. 15). La ejecución de tareas en paralelo permite la maximización del uso de memoria para las tareas que requieren una gran cantidad de memoria, pero solo durante períodos breves y en momentos variables durante la ejecución. Puede emplear menos nodos de ejecución, pero de mayor tamaño y con más memoria, para controlar de forma eficaz dichos aumentos. Estos nodos tendrían varias tareas ejecutándose en paralelo en cada nodo, pero cada tarea aprovecharía la abundante memoria de los nodos en distintos momentos (Microsoft, 2019, pág. 4). La realización de tareas en paralelo puede aumentar sustancialmente la velocidad del trabajo informático de un sistema si hay varias CPU disponibles. Incluso cuando se trata de un solo procesador, el proceso de tareas puede
  • 6. acelerar considerablemente las tareas, ya que impide que una actividad bloquee a otra mientras espera a que se realice la E/S, por ejemplo ( IBM Corp, 2006, pág. 5). A continuación, se muestra ejemplo de las tareas en paralelo:  Consultar entra varias personas palabras en la enciclopedia (personas en paralelo)  Contar los votos en un proceso electoral (mesas en paralelo).  Buscar los “López” en una base de datos. (se divide la base de datos en trozos y se busca en paralelo).  Reconocer a una persona. Se analizan los rasgos faciales, el movimiento, los gestos, la voz, la entonación en paralelo. Procesamiento paralelo:Objetivos, funcionamiento Procesamiento paralelo: “Es la ejecución simultanea sobre los diferentes componentes físicos o procesadores que cumplen con la existencia múltiple de procesadores ejecutándose dentro de un algoritmo en forma coordinada y cooperante” (Riveras & Envangelista, 2000). Objetivos  Capacidad de desarrollar procesadores específicos y sistemas empotrados, así como desarrollar y optimizar el software de dichos sistemas.
  • 7.  Capacidad de analizar y evaluar arquitecturas de computadores, incluyendo plataformas paralelas y distribuidas, así como desarrollar y optimizar software para las mismas.  Disminuir los tiempos de ejecución.  Incrementar la eficiencia.  Atender fenómenos del mundo real que suceden en paralelo. Funcionamiento: “El procesamiento en paralelo es la ejecución simultánea de la misma tarea en dos o más microprocesadores con el fin de obtener resultados más rápidos” (Peña, 2014). El éxito del procesamiento paralelo se debe a dos de los mayores desarrollos en esta área: los procesadores paralelos (PP) y el cómputo distribuido  Los procesadores paralelos pueden combinan cientos de procesadores en un único gabinete y conectados a cientos de gigabytes de memoria. Ofrecen un enorme poder de cómputo y son las computadoras más poderosas del mundo. Todos los procesadores poseen las mismas características. O sea, se tiene una colección homogénea de procesadores.  En cómputo distribuido un conjunto de computadoras conectadas por una red es usadas colectivamente para resolver un problema de gran escala. La combinación de varias estaciones de trabajo en una red de alta velocidad puede tener mayor poder de procesamiento que una única supercomputadora.
  • 8. Ejemplos:  Nuestros móviles cuentan con procesadores multinúcleo capaces de ejecutar varias tareas,  nuestros ordenadores también e incluso los televisores inteligentes ya cuentan con procesadores de este tipo.  A nivel industrial y de alto rendimiento tenemos no solo procesadores multinúcleo, sino clusters de ordenadores o multiprocesadores. Estos son capaces de ejecutar tareas de gran volumen conectados a través de la red, y son los llamados superordenadores o supercomputadoras
  • 9. Bibliografía IBM Corp. (2006). IBM Corp. Obtenido de Conceptos : https://cgrw01.cgr.go.cr/rup/RUP.es/SmallProjects/core.base_rup/guidances /concepts/concurrency_EE2E011A.html Castillo, J. (14 de Julio de 2019). Procesador multinúcleo: Qué es y para qué sirve. Obtenido de Profesional Review: https://www.profesionalreview.com/2019/07/14/procesador-multinucleo/ Corrales, J. (25 de 07 de 2019). Servicio al cliente: ¿qué es y por qué es un pilar de las empresas exitosas? Recuperado el 05 de 11 de 2020, de rockcontent.com: https://rockcontent.com/es/blog/servicio-al-cliente/ Durán Rodríguez, L. (2007). El Gran Libro del PC Interno. Barcelona: Marcombo. Jiménez, R. (2009). Análisis de impacto de arquitecturas multinúcleos en cómputo paralelo. Instituto Politécnico Nacional. Obtenido de https://tesis.ipn.mx/bitstream/handle/123456789/5918/1411.pdf?sequence= 1&isAllowed=y Marini, E. (Octubre de 2012). Linuxito. Obtenido de El Modelo Cliente/Servidor: https://www.linuxito.com/docs/el-modelo-cliente-servidor.pdf Microsoft. (31 de 05 de 2018). Microsft. Recuperado el 05 de 11 de 2020, de Microsoft: https://docs.microsoft.com/es- es/windows/win32/procthread/about-processes-and- threads?redirectedfrom=MSDN
  • 10. Microsoft. (8 de Octubre de 2019). Microsoft. Obtenido de Ejecución simultánea de tareas para maximizar el uso de los nodos de proceso de Batch: https://docs.microsoft.com/es-es/azure/batch/batch-parallel-node-tasks Moreno, J. (2013). Bricolaje informático. Taller de Hardware. Grupo Editorial RA- MA. Obtenido de https://books.google.com.ec/books?id=5o2fDwAAQBAJ&pg=PA224&dq=Ar quitectura+multin%C3%BAcleo&hl=es&sa=X&ved=2ahUKEwjmwZeGyuvsA hXBs1kKHeq4C8AQ6AEwAXoECAQQAg#v=onepage&q=Arquitectura%20 multin%C3%BAcleo&f=false Peña, I. (26 de 06 de 2014). EL PROCESAMIENTO EN PARALELO. Recuperado el 05 de 11 de 2020, de www.loyvan.com: https://www.loyvan.com/informatica/el-procesamiento-en-paralelo/ Ramos Pérez, A. F., & Moreno Pérez, J. C. (2014). Sistemas Operativos y Aplicaciones Informaticas. Madrid: Grupo Editorial RA-MA. Riveras, C., & Envangelista, A. (2000). Procesamiento Paralelo. Argentina: Universidad Nacional de la Plata. Obtenido de http://sedici.unlp.edu.ar/bitstream/handle/10915/3867/Documento_completo __.pdf?sequence=1#:~:text=Objetivos%20del%20Procesamiento%20Parale lo%3A&text=Disminuir%20los%20tiempos%20de%20ejecuci%C3%B3n.&te xt=Incrementar%20la%20eficiencia.&text=Atender%20fen%C3
  • 11. Sonorza, L. (15 de 04 de 2020). Web services: servicios de máquina a máquina. Recuperado el 05 de 11 de 2020, de www.ionos.es: https://www.ionos.es/digitalguide/paginas-web/desarrollo-web/web-services/ Souza, I. (14 de 06 de 2019). ¿Qué es un servidor web y para qué sirve en Internet? Recuperado el 05 de 11 de 2020, de rockcontent.com: https://rockcontent.com/es/blog/que-es-un-servidor/ UNADE. (24 de 09 de 2020). ¿Qué es un servidor web? Recuperado el 05 de 11 de 2020, de unade.edu.mx: https://unade.edu.mx/que-es-un-servidor-web/