Diseño De Software De Arquitectura Multiprocesador
CLAVE: 31ETI0004Q
INGENIERÍA EN SISTEMAS COMPUTACIONALES
Fundamentos De Desarrollo De Sistemas
Alumno:
Br.-Ruiz Fuentes Carlos Orlando
Profesora:
LI. Sakura María Montero Castro
DISEÑO DE SOFTWARE DE ARQUITECTURA MULTIPROCESADOR.
Descripción de la arquitectura(características)
Un sistema multiproceso o multitarea es aquel que permite ejecutar varios procesos de forma concurrente, la razón es porque actualmente la mayoría de las CPU sólo pueden ejecutar un proceso cada vez. La única forma de que se ejecuten de forma simultánea varios procesos es tener varias CPU (ya sea en una máquina o en varias, en un sistema distribuido
Ventajas y desventajas.
La ventajade un sistema multiproceso reside en la operación llamada cambio de contexto. Esta operación consiste en quitar a un proceso de la CPU, ejecutar otro proceso y volver a colocar el primero sin que se entere de nada. Es económica. El uso de componentes comúnmente disponibles, en grandes cantidades, permite ofrecer mayor rendimiento
Desventajas
En ocasiones se menciona también la limitantefísica; existen factores que limitan la velocidad máxima deun procesador, independientemente del factor económico. Barreras físicas infranqueables, tales como la velocidad de la luz, efectos cuánticos al reducir el tamaño delos elementos de los procesadores, y problemas causados por fenómenos eléctricos a pequeñas escalas restringen la capacidad máxima de un sistema multiprocesador, dejando la opciónobvia de colocar muchos procesadores para realizar cálculos cooperativamente.
Casos de uso (ejemplos donde emplean y la forma en como lo hacen)
Un ejemplo de este tipo de sistema es un sistema de control de tráfico aéreo. Un conjunto de sensores distribuidos recolecta la información del flujo de tráfico y la procesa localmente antes de enviarla al cuarto de control
DISEÑO DE SOFTWARE DEARQUITECTURA CLIENTE/SERVIDOR.
Descripción de la arquitectura (características)
La arquitectura cliente-servidor es una forma de dividir las responsabilidades de un Sistema de Información separando la interfaz de usuario (Nivel de presentación) de la gestión de la información (Nivel de gestión de datos).Esta arquitectura consiste básicamente en que un programa, el Cliente informático realizapeticiones a otro programa, el servidor, que les da respuesta. Aunque esta idea se puede aplicar a programas que se ejecutan sobre una sola computadora es más ventajosa en un sistema multiusuario distribuido a través de una red de computadoras. La arquitectura cliente-servidor sustituye a la arquitectura monolítica en la que no hay distribución, tanto a nivel físico como a nivel lógico.
Suscaracterísticas son:
Al iniciarse esperan a que lleguen las solicitudes de los clientes, desempeñan entonces un papel pasivo en la comunicación (dispositivo esclavo). Tras la recepción de una solicitud, la procesan y luego envían la respuesta al cliente. Por lo general, aceptan conexiones desde un gran número de clientes (en ciertos casos el número máximo de peticiones puede estar limitado). No esfrecuente que interactúen directamente con los usuarios finales
Ventajas
Centralización del control: Los accesos, recursos y la integridad de los datos son controlados por el servidor de forma que un programa cliente defectuoso o no autorizado no pueda dañar el sistema. Escalabilidad: Se puede aumentar la capacidad de clientes y servidores por separado. Fácil mantenimiento
Desventajas
Lacongestión del tráfico (a mayor número de clientes, más problemas para el servidor). El software y el hardware de un servidor son generalmente muy determinantes. Un hardware regular de un ordenador personal puede no poder servir a cierta cantidad de clientes. Normalmente se necesita software y hardware específico, sobre todo en el lado del servidor, para satisfacer el trabajo. Por supuesto, esto...
Regístrate para leer el documento completo.