Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
arquitectura von Neumann • Una unidad de control que contiene un registro de instrucciones y un contador de programas. • Mecanismos de entrada y salida La gran mayoría de las computadoras modernas usan la misma memoria para datos e instrucciones de programas, pero tienen cachés entre la CPU y la memoria, y para los cachés más cercanos a la CPU tienen cachés separados para instrucciones y datos, de modo que la mayoría de las instrucciones y búsquedas de datos usan buses separados (arquitectura de caché dividida). registros aritméticos y de procesador • Almacenamiento masivo externo • Una unidad de procesamiento que contiene una unidad lógica Fueron programados configurando interruptores e insertando cables de conexión para enrutar datos y señales de control entre varias unidades funcionales. A • Memoria que almacena datos e instrucciones El diseño de una máquina de arquitectura von Neumann es más simple que una máquina de arquitectura Harvard, que también es un sistema de programa almacenado, pero tiene un conjunto dedicado de direcciones y buses de datos para leer y escribir en la memoria, y otro conjunto de direcciones y buses de datos para buscar instrucciones. La arquitectura von Neumann, también conocida como modelo de von Neumann o arquitectura de Princeton, es una arquitectura informática basada en una descripción de 1945 realizada por John von Neumann y otros en el primer borrador de un informe sobre EDVAC. Este documento describe una arquitectura de diseño para una computadora digital electrónica con estos componentes: Una computadora digital con programa almacenado mantiene tanto las instrucciones del programa como los datos en la memoria de acceso aleatorio (RAM) de lectura y escritura. Las computadoras con programas almacenados fueron un avance con respecto a las computadoras controladas por programas de la década de 1940, como Colossus y ENIAC. El término "arquitectura von Neumann" ha evolucionado para referirse a cualquier computadora con programa almacenado en la que una búsqueda de instrucciones y una operación de datos no pueden ocurrir al mismo tiempo porque comparten un bus común. Esto se conoce como cuello de botella de von Neumann y, a menudo, limita el rendimiento del sistema. Machine Translated by Google Arquitectura Orientada ocultar la lógica a los demás. • Estandarización de servicios: los servicios se descomponen a un nivel normal para minimizar la redundancia. En algunos casos, los servicios se desnormalizan para fines específicos, como optimización del rendimiento, acceso y agregación. • Reutilización de servicios La lógica se divide en servicios para promover la reutilización. • Optimización del servicio: los servicios de alta calidad son preferibles a los de baja calidad. calidad. • Autonomía del servicio: los servicios tienen control sobre la lógica que encapsulan, No existen estándares sobre la composición exacta de una arquitectura orientada a servicios, aunque muchas fuentes de la industria han publicado sus propios principios. • Servicios sin estado: los servicios minimizan el consumo de recursos, posponiendo desde el punto de vista del diseño y ejecución. Algunos de los principios publicados son los siguientes: gestión de la información estatal cuando sea necesario. • Relevancia de los servicios: la funcionalidad se presenta a un nivel de granularidad reconocido por el usuario como un servicio significativo. • Encapsulación de servicios: Muchos servicios están consolidados para el uso de SOA. • Descubrimiento de servicios: los servicios se complementan con metadatos a través de los cuales se puede descubrir e interpretar la eficacia. • Acuerdo de servicio estandarizado: los servicios se adhieren a un acuerdo de comunicación, según se define junto con uno o más documentos de descripción del servicio. A menudo, estos servicios no estaban destinados a estar en una SOA. • Transparencia de ubicación del servicio: se refiere a la capacidad de un consumidor de servicio de invocar un servicio independientemente de su ubicación en la red. Esto también reconoce la propiedad del descubrimiento (uno de los principios fundamentales de SOA) y el derecho del consumidor a acceder al servicio. A menudo, la idea de virtualización de servicios también hace referencia a la transparencia de la ubicación. Aquí es donde el consumidor simplemente llama a un servicio lógico, mientras que una SOA permite la ejecución del • Acoplamiento flojo de sistemas: los servicios mantienen una relación que minimiza las dependencias y sólo les exige mantenerse conscientes entre sí. • Composición de los servicios: Los servicios se componen efectivamente de partes, independientemente del tamaño y complejidad de la composición. • Granularidad del servicio: una consideración de diseño para proporcionar un alcance óptimo y un nivel granular correcto de funcionalidad empresarial en una operación de servicio. • Abstracción de servicios: además de las descripciones del contrato de servicios, los servicios Machine Translated by Google
Compartir