Ir al contenido principal

Arquitecturas Von Neumann y Harvard





La Arquitectura de Von Neumann está basada en un almacenamiento que contiene las instrucciones de los programas y los datos. A dicho almacenamiento se tiene acceso a través de un único sistema de buses. El hecho de tener un único bus para acceder a la memoria hacer que el procesador tenga que esperar que las instrucciones anteriores finalicen.

Arquitectura Von Neumann

La Arquitectura de Harvard está basada en dos memorias una para las instrucciones y otra para los datos, las instrucciones almacenadas poseen una velocidad de accesos casi a la de la CPU. Esto hacé más eficiente el acceso a los datos e instrucciones.

Arquitectura Harvard

Diferencias entre la arquitectura Von Neumann y Harvard

La diferencia está en que la arquitectura Von Neumann posee una única memoria en donde se encuentran almacenado los datos y las instrucciones en dicha arquitectura cuenta también con un único sistema de bus para el acceso al almacenamiento sin embargo la arquitectura basado en Harvard contiene dos almacenamientos independientes, uno para los datos y otro para las instrucciones de los programas esto a su ves posee un sistema de buses para cada memoria permitiéndole al microprocesador acceder de forma simultánea a las memorias.

Comentarios

Entradas populares de este blog

Patrones de Arquitectura

Son decisiones de diseño importantes ya tomadas para generar un esquema, estructura o tipo de comunicación entre componentes. Dominio:  Arquitectura de Software. Patrones monolíticos vs distribuidos Monolíticos : En este tipo de patrones, se entiende que existe una comunicación directa entre las partes del sistema, pero al distribuir dicho sistema este funciona como un ente único, esto dificulta la manutención del mismo pues no se pueden alterar partes especificas sin afectar al sistema en su totalidad, sin embargo, se puede desarrollar de manera más rápida. Distribuidos : En este caso, el patrón distribuido es aquel que despliega el sistema en forma seccionada, cada uno de los subsistemas funcionan como entes monolíticos de por si, esto facilita la manutención o la alteración de estos subsistemas sin dañar el sistema en su totalidad, sin embargo, se debe tener cuidado de generar inconvenientes de comunicación entre los subsistemas. Gran Bola de Lodo : Es un patrón que surge del de...

Atributos de Calidad

Son las expectativas de usuario, en general implícitas, de cuan bien funcionará un producto. Los atributos tienen identidad en si mismos y son las cualidades de la que todos hablamos, cuando un sistema es bueno o malo en algún aspecto. "Los atributos de calidad son las expectativas de usuario, en general implícitas, de cuán bien funcionará un producto." Software Requirements: 3rd Edition (Wiegers, Betty, 2013) Dominio:  Arquitectura de Software. Idoneidad Funcional  Tiene que ver con la conexión del usuario (tareas u objetivos a resolver con el sistema) y como están implementadas funcionalmente en dicho sistema. Se puede dividir en 3 partes: Completitud funcional : cuan completa esta la implementación con respecto a lo que se espera del sistema. Requerimientos Funcionales vs Funcionalidades implementadas. Exactitud funcional : cuan preciso es el sistema para implementar lo requerido. Resultados Esperados vs Resultados Obtenidos. Pertinencia funcional : cuan alineado esta lo ...

Algunos Comandos de Docker

Docker, s egún  Wikipedia, Docker  es un proyecto de código abierto que automatiza el despliegue de aplicaciones dentro de contenedores de software, proporcionando una capa adicional de abstracción y automatización de virtualización de aplicaciones en múltiples sistemas operativos.​ Terminología de Docker, tener presente la siguiente jerga del ecosistema de docker: ¿Qué son imágenes?,  los planos de nuestra aplicación que forman la base de los contenedores. ¿Qué son contenedores?,  son creados a partir de imágenes Docker y ejecutan la aplicación real. ¿Qué es docker daemon?,  es el servicio en segundo plano que se ejecuta en el host que gestiona la construcción, ejecución y distribución de contenedores Docker. ¿Qué es docker client?,  es la herramienta de línea de comandos que permite al usuario interactuar con el daemon. ¿Qué es docker hub?,  es un registro de imágenes docker, en la nube aquí encontrarás gran cantidad de otras imágenes ...