Está en la página 1de 5

UNIDAD 2

“LAS VENTAJAS Y DESVENTAJAS DE LA CONSTRUCCIÓN DE UN SERVIDOR


CONCURRENTE MEDIANTE LA DIVISIÓN DE UN PROCESO COMPARADA
CON LOS SISTEMAS MULTIHILOS.”

CARRERA
INGENIERÍA INFORMÁTICA
ASIGNATURA
SISTEMAS OPERATIVOS II
PRESENTA
RODRIGO MALDONADO SORIANO
NUMERO DE CONTROL
181230059
SEMESTRE
5
DOCENTE
OSCAR VENANCIO CHORA
SAN MARCOS GUERRERO, MEX. NOVIEMBRE DEL 2020

1
INTRODUCCIÓN

En la siguiente investigación lo que se pretende realizar es un cuadro comparativo de las ventajas y desventajas de la
construcción de un servidor concurrente mediante la división de un Proceso comparada con los sistemas multihilos esto
con la finalidad de que el alumno desarrolle la capacidad de poder diferencias cada uno de sus ventajas y desventajas de
los mismo y así poder determinar cuál es el que más convenga utilizar dependiendo de la situación que se presente,
recalcando que cada uno de ellos es súper efectivo en algunas situaciones y se adapta perfectamente pero en algunas
otras no es el más eficiente , de esta manera el alumno desarrollara la capacidad de entendimiento, recordando que los
sistemas ´programados en estos ámbitos han tomado gran impulso en nuestros tiempo, debido a entonces de suma
importancia que los estudiantes de la carrera de ingeniería informática pueden realizar un entendimiento practica de estos
mismos.

2
CUADRO COMPARATIVO

ASPECTOS SERVIDOR CONCURRENTE SISTEMAS MULTIHILOS

Servidor Concurrente Un servidor concurrente atiende a Un programa multihilo contiene dos o más partes que se
varios clientes al mismo tiempo. El problema es que todo pueden ejecutar de manera concurrente o simultánea. A cada
CONCEPTOS cliente tiene que esperar su turno para ser atendido Como una de esas partes se les denomina hilo y cada uno de ellos
soluciona este problema surgen los servidores concurrentes define un camino de ejecución independiente. Se puede ver a
la programación multihilo como una forma especializada de
multitarea.

En el modelo, la comparación de archivos, la tabla se Una ventaja de la programación multihilo es que los programas
transfiere desde el servidor de archivos hacia el cliente, operan con mayor velocidad en sistemas de computadores con
busca los riesgos que cumplan un cliente criterios y múltiples CPUs (sistemas multiprocesador o a través de grupo
VENTAJAS entonces guarda e imprime los riesgos apropiados. de máquinas) ya que los hilos del programa se prestan
verdaderamente para la ejecución concurrente.
Velocidad del desarrollo: los aumentos de la velocidad son
debido al uso de la herramienta CASE El intercambio de los hilos no necesita los privilegios del modo

-Calidad: según lo definido por el desarrollo rápido de kernel, porque todas las estructuras de datos están en el

aplicaciones, es el grado al cual un uso entregado resuelva espacio de direcciones de usuario de un mismo proceso. Por lo

las necesidades tanto, el proceso no debe cambiar a modo kernel para gestionar
hilos. Se evita la sobrecarga de cambio de modo y con esto el
sobrecoste.
Si estuviera utilizando una arquitectura cliente-servidor, el Multihilo apropiativo: permite al sistema operativo determinar
cuándo debe haber un cambio de contexto. La desventaja de
DESVENTAJAS servidor de base de datos envía a través de la red,
esto es que el sistema puede hacer un cambio de contexto en
únicamente la información que cumple con lo solicitado; un momento inadecuado, causando un fenómeno conocido
nunca enviaría todo el archivo. como inversión de prioridades y otros problemas.

-Si no se dan las condiciones señaladas no es aplicable Multihilo cooperativo: depende del mismo hilo abandonar el
-Si no existe grupos de trabajo no se puede trabajar en este control cuando llega a un punto de detención, lo cual puede
traer problemas cuando el hilo espera la disponibilidad de un
método
recurso.

3
CONCLUSIÓN

Para poder concluir con este trabajo el cual cumplió con su objetivo principal el cual era poder diferenciar entre la
construcción de un servidor concurrente mediante la división de procesos comparada con los sistemas multihilos de esta
manera poder identificar cuáles son los mejores formas de poder crear un servidor , haciendo hincapié en que cada uno
de estos cuenta con sus características propias lo cual permite que esta forma sea diferente a otras, a su vez cuenta con
sus ventajas y desventajas, de esta manera el alumno desarrollara la capacidad de poder identificar las mejores elecciones
para cada situación adaptándose a su mejor conveniencia , este tema fue de gran impacto para el estudiante debido a que
estos conocimientos se abonan al perfil de egreso del estudiante.

4
BIBLIOGRAFÍA

https://sites.google.com/site/gestiondecursoedgard/agosto---diciembre-2018/sistemas-operativos-ii

https://sistemasoperativosiimoises.wordpress.com/2016/09/07/sistemas-operativos-ii-moises-an/

https://www.itescam.edu.mx/portal/asignatura.php?clave_asig=AED-1062&carrera=IINF-2010-220&id_d=238

https://prezi.com/mzcxiwhz88qa/cuadro-comparativo/

https://www.ceac.es/blog/que-es-la-programacion-multihilo-y-que-ventajas-tiene

http://ferestrepoca.github.io/paradigmas-de-programacion/progconcurrente/concurrente_teoria/index.html

http://bibing.us.es/proyectos/abreproy/11320/fichero/Capitulos%252F13.pdf

También podría gustarte