Arquitetura de Computadores: Um Tutorial Completo

Saiba tudo sobre arquitetura de computadores

O que é Arquitetura de Computadores?

Em um mundo de ciência da computação, a arquitetura de computadores é uma especificação que realmente diz como o sistema de computador é feito e como ele funciona sob o capô.

De uma forma mais ampla, a arquitetura do computador nos diz como o hardware e o software do computador são implementados e colocados dentro de um sistema de computador.

Não só como eles são implementados, mas também como eles estão trabalhando e se comunicando uns com os outros. Para tornar nosso conceito mais claro, tome o exemplo da arquitetura do edifício ou do planejamento do edifício.

Arquitetura básica do computador

O mesmo conceito é usado com a arquitetura do computador que nos diz principalmente como o computador é feito dentro. Principalmente, a arquitetura de computadores é distribuída em três categorias principais que estão listadas abaixo, mas brevemente descritas nas próximas seções.

  • Projeto do sistema
  • Arquitetura do conjunto de instruções
  • Microarquitetura

Os computadores que implementam essas arquiteturas são feitos ou implementados usando determinados padrões de design que as arquiteturas acima mencionadas definem. Essas arquiteturas são projetadas tendo em mente os requisitos do sistema, do usuário e de novas tecnologias.

Placa mãe

Benefícios do uso da arquitetura de computadores

Existem dezenas de benefícios de usar a arquitetura de computador dependendo da arquitetura de computador que você está usando, mas, em resumo, algumas das principais vantagens da arquitetura de computador são:

Ao fazer o sistema de computador

As arquiteturas de computador permitem que você projete e implemente os sistemas de computador de uma maneira específica que cada arquitetura define. Ele ajuda você a tornar o produto mais rápido e solucionar os problemas do cliente o mais rápido possível.

Da perspectiva de um desenvolvedor

Do ponto de vista de um desenvolvedor, a arquitetura do computador faz com que você programe os aplicativos que também exigem os requisitos de hardware de baixo nível, como você pode programar em linguagem Assembly para desenvolver e programar o hardware e dispositivos embarcados, como processadores, placas-mãe, etc.

Eficiência

A arquitetura de computadores ajuda você a projetar, desenvolver, implementar aplicativos e softwares rapidamente, sem muitos recursos e de maneira mais eficiente.

Documentações

Cada arquitetura de computador tem sua própria documentação. A documentação ajuda você a aprender e usar a arquitetura de maneira mais eficiente e rápida.

Tipos de Arquitetura de Computadores

A definição de arquitetura de computador não é muito suculenta e, portanto, não contém profundidade. É o tipo de arquitetura de computador que torna o tópico interessante e profundo.

Nesta seção, veremos diferentes tipos de arquitetura de computadores que o ajudarão na vida acadêmica e profissional.

Tipo 1: Arquitetura Von-Neumann

Arquitetura Von-Neumann

Fonte da imagem: www.geeksforgeeks.org

Von-Newmann é a arquitetura de computador que foi projetada e feita no modo de design de computador derivado de Von-Newmann. Newmann projetou essa arquitetura para os computadores programados armazenados que nada mais são do que os computadores inteligentes que são programados para executar tarefas eficientes e de alto cálculo.

História

A história da arquitetura de Von-Newmann é simples: antes deste modelo, o mundo tinha dois tipos de computadores: um computador simples, ou seja, uma calculadora, e o outro eram os computadores de programas armazenados.

Os computadores armazenados e programados eram os mais eficientes que eram capazes de fazer as tarefas pesadas, como ler, escrever discos e memórias, eles podem auto-modificar o código para executar as tarefas e podem fazer todas as tarefas que um computador moderno pode executar, mas ainda assim eles eram muito lentos. Então, para resolver esse problema, Von-Newmann derivou o modelo de fazer com que os computadores funcionassem mais rápido.

Componentes

Os componentes dos modelos Von-Newmann são:

  • Unidade de processamento que pode executar cálculos complexos com processadores
  • Unidade de Controle que lida com o registro de instruções e contador de programas
  • Memória que armazena e recupera ou produz dados no tempo de execução
  • Discos rígidos externos
  • Dispositivos de entrada e saída

Uso

Os computadores que são feitos com este modelo são usados na fabricação:

  • montadores, compiladores, vinculadores, carregadores e outras ferramentas de automação programadas
  • Em linguagens de alto nível como C, C++, Java, etc., que também podem manipular o código

Tipo 2: Arquitetura de Harvard

Arquitetura de Harvard

Fonte da imagem: wikimedia.org

O conceito do modelo de Harvard pode ser facilmente entendido quando em contraste com a arquitetura de Von-Newmann.

O modelo de Harvard implementa a separação de armazenamento e caminhos únicos para as instruções e dados. Mas na arquitetura Von-Newmann, as instruções do programa e os dados compartilham o mesmo espaço de memória.

História

A arquitetura de Harvard originou-se do computador baseado em relé Harvard Mark I. O trabalho na arquitetura foi iniciado em 1937 e totalmente implementado em 1944.

Componentes

Os componentes do modelo de Harvard incluem:

  • Unidade Aritmética e Lógica (ALU)
  • Unidade de Controle (ambas foram separadas)
  • Memória de instrução (separada)
  • Memória de dados (separada)
  • Dispositivos de entrada, saída

Uso

Os modelos de Harvard são usados especificamente nos dispositivos ou aplicativos que seriam usados como dispositivos de incorporação. Eles são comumente usados com as CPUs com caches.

Tipo 3: Arquitetura do conjunto de instruções

Arquitetura do conjunto de instruções

Fonte da imagem: slideplayer.com

A Arquitetura do Conjunto de Instruções (ISA) é o conjunto de instruções que inclui as instruções RISC (Reduced Instruction Set Computer) e CISC (Complex INstruction Set Computer). Muitos dispositivos, como CPUs, executam as instruções descritas pelo ISA.

História

A Arquitetura do Cinjunto de Instruções foi programada pela IBM na década de 90.

Componentes

Os componentes da Arquitetura do Conjunto de Instruções incluem:

  • Instruções
  • Modos de endereçamento
  • Tipos de dados nativos
  • Arquitetura de memória
  • Interrompe
  • Instruções de E/S externas

Uso

Arquitetura do Conjunto de Instruções é um conjunto de instruções e, portanto, é usado para programar os dispositivos embarcados.

Tipo 4: Microarquitetura

A microarquitetura nos mostra a representação lógica de como o microprocessador funciona, é projetado e se comunica com seus componentes.

Também inclui a comunicação de registradores, barramentos, placas-mãe que implementa a Arquitetura do Conjunto de Instruções. Em outras palavras, podemos dizer que a arquitetura de computadores é uma mistura de Arquitetura de Conjunto de Instruções e Microarquitetura.

Componentes

Microarquitetura é a combinação de ALU, multiplexadores e outros componentes e blocos lógicos digitais.

Uso

As microarquiteturas são comumente usadas em microprocessadores e microcontroladores.

Tipo 5: Projeto do sistema

O projeto do sistema é uma forma ou processo de definir os requisitos de arquitetura do computador, como módulos, interfaces, sistemas complexos, hardware, software, etc.

Componentes

O design do sistema tem dois componentes ou categorias

  • Design lógico
  • Design de hardware

Uso

Como o nome define, o design do sistema é usado para projetar a arquitetura do sistema.

EdrawMax: Um Canivete Suíço Para Todas as Suas Necessidades de Diagramação

  • Permite criar facilmente mais de 280 tipos de diagramas;
  • Fornece vários modelos e símbolos para atender às suas necessidades;
  • Interface de arrastar e soltar fácil de usar;
  • Customize cada detalhe utilizando kits de ferramentas inteligentes e dinâmicos;
  • Compatível com uma variedade de formatos de arquivo, como MS Office, Visio, PDF, etc;
  • Sinta-se à vontade para exportar, imprimir e compartilhar os seus diagramas.

Como criar um diagrama de arquitetura de computador?

Passo 1: Inicie o EdrawMax na área de trabalho ou abra o EdrawMax Online no navegador. Navegue até [Básico] > [Diagrama Básico] > [Diagrama de Blocos].

Abra o EdrawMax

Clique em [Mais modelos] e você pode ver um grande número de modelos de diagrama de arquitetura que são criados pelo Edraw e nossos usuários. Crie diagramas de forma rápida e fácil, começando com os modelos do Edraw.

comunidade de modelos

Passo 2: Abra o menu de [Bibliotecas]. Selecione símbolos para desenhar qualquer tipo de diagrama de arquitetura de computador. Arraste e solte os símbolos na tela. As ferramentas de alinhamento e posição no EdrawMax podem ajudá-lo a criar diagramas rapidamente.

Abra a biblioteca de Simbolos

Passo 3: Projete a arquitetura sem esforço com as ferramentas de formatação e edição do Edraw. Com recursos de diagramação totalmente personalizáveis, o EdrawMax torna mais fácil do que nunca construir as arquiteturas de sistema e aplicativo.

editar modelo

Passo 4: Depois de terminar o seu design dentro do EdrawMax, compartilhe-o com o mundo! EdrawMax suporta várias opções de exportação, incluindo Visio, PDF, JPG, PNG, Word, Excel e PowerPoint.

Salvar e Exportar o arquivo

Além disso, o EdrawMax também permite que os usuários importem os arquivos do Visio e convertam seus diagramas de arquitetura do Visio em segundos.

importar arquivos visio

Por que EdrawMax para desenhar seus diagramas?

Para projetar arquiteturas tão complexas, deve-se sempre motivar-se a usar o software especializado da indústria chamado EdrawMax.

EdrawMax é o software de criação de diagramas e gráficos recomendado por especialistas que contém todos os recursos e ferramentas para fazer os diagramas globalmente e industrialmente aceitos. O software contém dezenas de modelos pré-construídos prontos para impulsionar sua produção e ajudá-lo a evitar os erros em sua produção.

EdrawMax funciona em qualquer plataforma como o web-browser, Linux, Mac, Windows. O software está equipado com mais de cinco mil símbolos e ícones que podem ser arrastados e soltos em seu projeto. EdrawMax é o software mais eficiente, você deve experimentá-lo e tornar a sua criação de diagramas melhor.

EdrawMax

Artigos Relacionados