> For the complete documentation index, see [llms.txt](https://bit-by-bit.gitbook.io/embedded-systems/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://bit-by-bit.gitbook.io/embedded-systems/sistemas-microcontrolados/modelos-de-arquitetura.md).

# Modelos de Arquitetura

O modelo genérico apresentado destaca os principais componentes de um sistema computacional. Os recursos presentes em um sistema e as ligações entre os componentes são definidos pela arquitetura do sistema computacional. Existem duas arquiteturas clássicas que servem como base para o desenvolvimento de sistemas reais: Arquitetura de von Neumann e Arquitetura de Harvard.

* Arquitetura de von Neumann – Modelo que tem como essência o conceito de programa armazenado, em que instruções e dados são armazenados em memória. A principal característica é que não há distinção entre o espaço de instruções o espaço de dados. Isto é, tais informações trafegam pelo mesmo barramento, pertencendo ao mesmo espaço de endereçamento \[1, 10].

![](https://3269117709-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LGWtnbRF0hQ-zc4ofA7%2F-LGlNLLN8xoWMr2pkVr4%2F-LGlOOQrwwaRp8MkwQCV%2FvonNeumann.png?alt=media\&token=010e5ef9-cf93-4a5b-b91d-8258611dd6be)

* Arquitetura de Harvard – Modelo caracterizado por apresentar dois espaços de endereçamento distintos para o programa e para os dados. Dito de outra maneira, são utilizados barramentos distintos, possibilitando acesso simultâneo a instruções e dados \[10].

![](https://3269117709-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LGWtnbRF0hQ-zc4ofA7%2F-LGlNLLN8xoWMr2pkVr4%2F-LGlOWCbkrWaXs2UdsTY%2FHarvard.png?alt=media\&token=64c51382-acf2-405d-a011-174acf717c39)

##
