Você está na página 1de 16

12/06/2020 Fundamentos de Arquitetura e Organização de Computadores - Diego Macêdo

Início Quem sou? Sugestões de livros e cursos Contato

Diego Macêdo Pesquisar


Um pouco de tudo sobre T.I.

Fundamentos de Arquitetura e Receba atualizações do


Blog
Organização de Computadores Endereço de e-mail

 Diego Macêdo  24 de maio de 2012  8 Comments 


Inscrever

Categorias
Arquitetura e Organização de
Computadores
Banco de Dados
Business Intelligence
Data Mining

https://www.diegomacedo.com.br/fundamentos-de-arquitetura-e-organizacao-de-computadores/ 1/16
12/06/2020 Fundamentos de Arquitetura e Organização de Computadores - Diego Macêdo

Dois conceitos fundamentais no estudo dos sistemas de computação são o de Arquitetura e Organização de Data Warehouse
computadores. O termo arquitetura refere-se aos atributos do ponto de vista do programador, e portanto, têm MySQL
impacto direto sobre sobre a execução lógica de um programa. O termo organização, refere-se às unidades BPM
operacionais e suas interconexões. Desta forma, uma mesma arquitetura pode ser implementadas por meio Carreira
de diferentes organizações. Certi cações
Cloud Computing
A arquitetura de um sistema computacional estabelece o modelo da organização e funcionamento de um Concursos
sistema de processamento, com todas suas partes, divididas em seções, interagindo entre si. Questões
Continuidade do Negócio
Os componentes e suas relações são representados através de sistemas hierárquicos, o que mostra-se ideal
Corel Draw
para o estudo de conjuntos complexos e que atuam em diferentes níveis; separados por suas características,
CSS
estudaremos o funcionamento de cada um destes componentes.
Desenvolvimento
Direito
As funções básicas de um computador são o processamento de dados, armazenamento de dados,
Administrativo
transferência de dados e controle. Para desempenhar essas funções o computador precisa executar um
Constitucional
conjunto de instruções (programa). Os computadores que conhecemos são baseados no conceito de programa
Leis
armazenado, introduzido por Von-Neuman. As instruções do programa e os dados são armazenados em uma
Penal
memória, de forma que a alteração de um programa consiste na alteração de um endereço de memória.
Previdenciário
Processual Penal
O ciclo de execuçã de cada uma das instruções de um programa é dividido nos seguintes estados:
Engenharia de Software
Cálculo do Endereço de Instrução; Gerenciamento de Projetos
Busca da Instrução (Instruction Fetch); Gestão da Qualidade
Decodi cação da Instrução; Gestão de Riscos
Cálculo do Endereço do Operando; Gestão e Governança de TI
Busca do Operando (Operand Fetch); Balanced Scorecard
Execução da Operação; COBIT
Armazenamento do Resultado. ITIL
Inúteis
Javascript

https://www.diegomacedo.com.br/fundamentos-de-arquitetura-e-organizacao-de-computadores/ 2/16
12/06/2020 Fundamentos de Arquitetura e Organização de Computadores - Diego Macêdo

No entanto, os computadores modernos utilizam o conceito de interrupção para diminuir o tempo de AJAX
ociosidade dos processadores, o ciclo de execução das instruções ganham mais alguns estados. As classes de Linux
interrupções mais comuns são interrupções de software, de relógio, de E/S e de falha de hardware. Mapas Mentais
Mobile

Componente básicos de um Notícias


Photoshop

computador PHP
Português
Raciocínio Lógico
Redes de Computadores
Wireless
Segurança da Informação
Análise Forense Computacional
Auditoria
Pentest
SEO
Sistemas de Informação
Sistemas Operacionais
Uncategorized
Unidade Central de Processamento (CPU) – Módulo que realiza as operações necessárias;
Virtualização
Memória Principal – Uma área de trabalho para o armazenamento das informações que serão
Web Hosting
processadas;
Windows
Dispositivos de E/S – Dispositivos para o recebimento de informações e retorno/armazenamento dos
resultados;
Sistemas de Interconexão – Um meio através do qual os dispositivos possam se comunicar e transmitir
dados; Tags
Ataque Ataques brasil Carreira
CEH Cibercrime Computadores

https://www.diegomacedo.com.br/fundamentos-de-arquitetura-e-organizacao-de-computadores/ 3/16
12/06/2020 Fundamentos de Arquitetura e Organização de Computadores - Diego Macêdo

Concurso Dados data dicas


Direito Emprego Empresas
Entrevista erros Facebook

Gerenciamento Gestão
Hacker Hackers
Informação internet ITIL
Lei Malware Malwares Mapa
Mental Online Pentest PHP
Pro ssionais pro ssional
Redes segurança
Segurança da Informação Senha Sistemas

Ao estudarmos qualquer assunto complexo e/ou com grande riqueza de detalhes, a estratégia mais natural
Software TI Trabalho
Vulnerabilidade web Windows
para facilitar o processo de aprendizado é subdividir o tema principal em partes menores, e então, preocupar-
se somente com uma porção por vez.

Após estudadas todas as partes, o passo nal é enxergar como estas se encaixam, tratando agora o objeto de
PESQUISAS PATROCINADAS
estudo como um todo e abstraindo, se possível, os detalhes mais especí cos de cada uma das partes.
lote de pcs
Para o desenvolvimento de aplicações mais e cientes, programadores devem se familiarizar com novos
aspectos da organização de computadores. Hierarquia de memória (memória principal, cache L1, cache L2,
cpu computador
etc.). Paralelismo de execução de instruções. Novas tecnologias de processamento (processadores multicore,
cpu informática
etc.).

processador cpu
Para interconectar dois ou mais dispositivos em um sistema são utilizados os chamados barramentos. Os
barramentos são compostos por linhas que podem ser de Dados, Endereço ou Controle. Os barramentos de cpu a venda
controle podem ser utilizados, por exemplo, para controlar direito de leitura ou escrita em memória ou E/S,
interrupções, con rmações, relógio e reset. O projeto dos barramentos que compõe um sistema são de grande
importância no desempenho do sistema. Questões importantes no projeto de barramentos são:
https://www.diegomacedo.com.br/fundamentos-de-arquitetura-e-organizacao-de-computadores/ 4/16
12/06/2020 Fundamentos de Arquitetura e Organização de Computadores - Diego Macêdo

Tipo – dedicado ou multiplexado;


Método de Arbitração – Centralizado ou Distribuído;
Temporização – Síncrona ou Assíncrona;
Largura – número de linhas;
Tipo de Transferência – leitura, escrita, leitura/modi cação/escrita, escrita/leitura, em bloco.

Para aumentar o desempenho do sistema, os barramentos são organizados de forma hierárquica, de forma a
isolar o tráfego de dados entre CPU e memória do tráfego proveniente de operações de E/S. Os chamados
barramentos de expansão proporcionam maior exibilidade ao sistema (ex: SCSI), enquanto os barramentos
de alta velocidade sã utilizados para dispositivos de alta capacidade (ex: FireWire).

Funcionamento e a Estrutura de
uma CPU
Os principais elementos da CPU são a Unidade de Controle, a Unidade Lógica e Aritmética (ULA) e os
Registradores. Esses elementos se conectam internamente através do barramento interno da CPU.

https://www.diegomacedo.com.br/fundamentos-de-arquitetura-e-organizacao-de-computadores/ 5/16
12/06/2020 Fundamentos de Arquitetura e Organização de Computadores - Diego Macêdo

Unidade de Controle

Responsável por buscar as instruções na memória e determinar o seu tipo e pode ser pensada como uma
máquina de estados nitos. Controla não só a transferência de dados e instruções para dentro e
parafora da CPU, como também a operação da ULA.

Unidade Lógica e Aritmética

Responsável pelo processamento de dados como executar operações de adição, e AND booleano, entre
outras, e para executar as instruções.

Registradores

Os registradores presente na CPU são memórias pequenas e de alta velocidade para armazenar
resultados temporários e controle de informações. Existem vários tipos de registradores de uso geral ou
especí co. O mais importante deles é o contador do programa (PC – Program Counter). Este contador
indica a próxima instrução a ser buscada para execução. Outro de grande importância é o Registrador de
instrução (Instruction Register), que contém a instrução executada no momento em questão.
https://www.diegomacedo.com.br/fundamentos-de-arquitetura-e-organizacao-de-computadores/ 6/16
12/06/2020 Fundamentos de Arquitetura e Organização de Computadores - Diego Macêdo

A CPU se comunica com o mundo externo através dos barramentos do sistema. Ao longo da execução de um
programa, os barramentos constituem os chamados caminho dos dados. No topo da organização hierárquica
de memória em um sistema se encontram os registradores. Esses se dividem em dois tipos: Registradores
visíveis ao Usuário e Registradores de Controle e de Estado.

Os registradores visíveis ao usuário são aqueles que podem ser referenciados pela linguagem de montagem.
Eles podem ser registradores de dados, endereço ou então de propósito geral. Os registradores de Controle e
de Estado são utilizados para controlar a operação da CPU. Na maioria das vezes não são visíveis aos
usuários. Exemplos de registradores de Controle e de Estado são o Program Counter (PC), Instruction Register
(IR), Memory Address Register (MAR), Memory Buffer Register (MBR), Program Status Word (PSW), Stack
Pointer (SI), Page Table Base Register (PTBR), Page Table Base Limit (PTBL).

A sequência de eventos ao longo de um ciclo de instrução depende do projeto da CPU, no entanto, em termos
gerais, pode-se indicar o que acontece em nos subciclos de busca, indireto e interrupção. O ciclo de execução
depende do código da operação que será executada.

https://www.diegomacedo.com.br/fundamentos-de-arquitetura-e-organizacao-de-computadores/ 7/16
12/06/2020 Fundamentos de Arquitetura e Organização de Computadores - Diego Macêdo

Durante o ciclo de busca, o contador de programa contém o endereço da próxima instrução a ser buscada na
memória. Esse endereço é movido para o registrador MAR e a unidade de controle requisita uma leitura na
memória. O resultado da leitura e colocado no registrador MBR, que em seguida é copiado para o registrador
IR. Enquanto isso o PC é incrementado de 1 para preparar a busca da próxima instrução.

Ao m do ciclo de busca, o unidade de controle examina se a instrução especi ca algum operando com
endereçamento indireto. Os n bits mais a direita de MBR são colocados em MAR, e então a unidade de
controle requisita uma leitura a memória para carregar o valor do operando para MBR.

https://www.diegomacedo.com.br/fundamentos-de-arquitetura-e-organizacao-de-computadores/ 8/16
12/06/2020 Fundamentos de Arquitetura e Organização de Computadores - Diego Macêdo

No ciclo de interrupção, o conteúdo do registrador PC dever ser salvo, para que mais tarde a CPU possa
retornar sua atividade normal depois de processar a interrupção. O conteúdo do PC é transferido para MBR. A
endereço de memória reservado para guardar o valor de PC (ex: topo da pilha) é carregado para MAR, e então
a unidade de controle solicita uma escrita na memória. Por m o PC é carregado com o endereço da rotina de
interrupção, para que o no próximo ciclo de instrução seja feita a busca da instrução apropriada.

https://www.diegomacedo.com.br/fundamentos-de-arquitetura-e-organizacao-de-computadores/ 9/16
12/06/2020 Fundamentos de Arquitetura e Organização de Computadores - Diego Macêdo

Fontes:
– http://pt.scribd.com/doc/7028962/4Estrutura-e-Funcionamento-Da-Cpu
– http://www.professores.uff.br/mquinet/01_FAC.pdf
– Handbook de TI

Compartilhe isso:

        
Diego Macêdo

Sou bacharel em Sistemas de Informação pela Estácio de Sá (Alagoas), especialista em


Gestão Estratégica da Tecnologia da Informação pela Univ. Gama Filho (UGF) e pós-
graduando em Gestão da Segurança da Informação pela Univ. do Sul de Santa Catarina
(UNISUL). Certi cações que possuo: EC-Council CEH, CompTIA Security+, EXIN EHF, EXIN ISO 27001,

https://www.diegomacedo.com.br/fundamentos-de-arquitetura-e-organizacao-de-computadores/ 10/16
12/06/2020 Fundamentos de Arquitetura e Organização de Computadores - Diego Macêdo

MCSO, MCRM, ITIL v3. Tenho interesse por todas as áreas da informática, mas em especial em Gestão e
Governança de TI, Segurança da Informação e Ethical Hacking.

ERP Sap Business Mapa Mental de Equinix Cloud Mapa Mental de


One B1 - Empresas Arquitetura e Exchange™ Arquitetura e
em crescimento Organização de… Organização de…
Anúncio goliveconsultoria.com… diegomacedo.com.br Anúncio Equinix diegomacedo.com.br

CorelDRAW Mapa Mental de Mapa Mental de Mapa Mental de


Graphics Suite Engenharia de Arquitetura e Engenharia de
Software – Fases… Organização de… Software –…
Anúncio CorelDRAW Graphics… diegomacedo.com.br diegomacedo.com.br diegomacedo.com.br

8 Responses to “Fundamentos de Arquitetura e Organização


de Computadores”

Cristiana Carolina Andrade Mendes Souza disse:

25 de junho de 2018 às 13:39

https://www.diegomacedo.com.br/fundamentos-de-arquitetura-e-organizacao-de-computadores/ 11/16
12/06/2020 Fundamentos de Arquitetura e Organização de Computadores - Diego Macêdo

Material maravilhoso.
Parabéns

Responder

ÉRICA ACIOLI DA SILVA disse:

1 de junho de 2018 às 16:10

Muito bom! Parabéns, Diego pelo material.

Responder

Diego Macêdo disse:

1 de junho de 2018 às 16:22

Obrigado Érica! Faça bom proveito! Abs!

Responder

Marcia disse:

https://www.diegomacedo.com.br/fundamentos-de-arquitetura-e-organizacao-de-computadores/ 12/16
12/06/2020 Fundamentos de Arquitetura e Organização de Computadores - Diego Macêdo

10 de setembro de 2016 às 13:47

Sou muito leiga e tenho que fazer este trabalho:


No entanto, os computadores modernos utilizam o conceito de interrupção para diminuir o tempo de
ociosidade dos processadores, o ciclo de execução das instruções ganha mais alguns estados. As
classes de interrupções mais comuns são interrupções de software, de relógio, de E/S e de falha de
hardware.
Faça um levantamento para identi car como os atuais computadores se comportam e para que rumos
as
empresas estão indo
Você pode detalhar para eu este tema, com imagens mais populares, para que eu possa entender
melhor, uma forma mais simples para que eu possa responder esta pergunta.

Responder

oimila disse:

18 de setembro de 2016 às 13:05

ENIAC

Responder

fabricio siqueira verly disse:

https://www.diegomacedo.com.br/fundamentos-de-arquitetura-e-organizacao-de-computadores/ 13/16
12/06/2020 Fundamentos de Arquitetura e Organização de Computadores - Diego Macêdo

27 de outubro de 2015 às 09:13

Muito bom esse artigo se poder falar mais de processadore e suas principais diferenças ,qual é o futuro
essas coisas….obrigado me ajudo muito…

Responder

Rodolfo disse:

31 de maio de 2014 às 00:33

Parabéns pelas postagens, são bem informativas. Só uma dica: vc poderia remover a rolagem
automática da barra de feedback das redes sociais. Às vezes, atrapalha a leitura. Obrigado

Responder

Diego Macêdo disse:

31 de maio de 2014 às 09:25

Ajustei o alinhamento. O plugin havia atualizado e perdeu as con gurações. 😉

Responder

https://www.diegomacedo.com.br/fundamentos-de-arquitetura-e-organizacao-de-computadores/ 14/16
12/06/2020 Fundamentos de Arquitetura e Organização de Computadores - Diego Macêdo

Deixe uma resposta


O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Comentário

Nome *

E-mail *

Site

Salvar meus dados neste navegador para a próxima vez que eu comentar.

Receber atualizações deste blog gratuitamente


Publicar comentário
Noti que-me sobre novas publicações por e-mail.

 Arquitetura e Organização de Computadores (16)


https://www.diegomacedo.com.br/fundamentos-de-arquitetura-e-organizacao-de-computadores/ 15/16
12/06/2020 Fundamentos de Arquitetura e Organização de Computadores - Diego Macêdo

Aritmética (1) Componentes (4) Controle (8) CPU (1) Estrutura (5)

Funcionamento (5) Lógica (4) Registradores (1) Unidade (1)

© 2018 Diego Macêdo


Theme by wp-load

https://www.diegomacedo.com.br/fundamentos-de-arquitetura-e-organizacao-de-computadores/ 16/16

Você também pode gostar