Organização e arquitetura de computadores Flashcards
Elementos do sistema computacional
Software e hardware
Partes físicas de um computador
dispositivos de entrada e
saída (ex.: monitor, teclado, impressora, webcam), dispositivos de armazenamento
(ex. memória volátil e permanente), processador, assim como todo
o conjunto de elementos que compõem um computador são chamados de
hardware.
Computador analógico
Os computadores analógicos não trabalham com números nem com símbolos que representam os números; eles procuram fazer analogia entre quantidades (ex. pesos, quantidade de elementos, níveis de tensão, pressões hidráulicas). Ex.: Ábaco.
Computadores digitais
Um computador digital é uma máquina projetada para armazenar e manipular informações representadas apenas por algarismos ou dígitos, que só podem assumir dois valores distintos, 0 e 1, razão pela qual é denominado de computador digital.
Geração zero: computadores
mecânicos (1642-1945)
Essa geração foi caracterizada pelos computadores essencialmente analógicosos, quais eram construídos a partir de engrenagens mecânicas e eletromecânicas, operavam em baixa velocidade e eram destinados a resolver problemas específicos.
Primeira geração: válvulas (1945-1955)
Podemos dizer que a Segunda Guerra Mundial foi o marco do surgimento da computação moderna. Foi nesse contexto que começaram a surgir novas teccnologias mais modernas capazes de substituir os componentes mecânicos utilizados até então nos computadores analógicos, possibilitando o surgimento dos computadores digitais.
Modelo de Von Neumann
A arquitetura de computador proposta por esse modelo é composta basicamente por (TANENBAUM, 2007):
a) uma memória física (para armazenar programas e dados – representados por 0’s e 1’s);b) uma Unidade Aritmética e Lógica (ULA), cuja função é executar operações indicadas pelas instruções de um programa. Seu trabalho é apoiado por diversos registradores (ex.: acumulador);c) uma Unidade de Controle (UC), cuja função é buscar um programa na memória, instrução por instrução, e executá-lo sobre os dados de entrada (que também se encontram na memória); ed) equipamento de entrada e saída.
Segunda geração: transistores (1955-1965)
Nessa geração, a válvula foi substituída pelo transistor, o qual passou a ser um componente básico na construção de computadores. O transistor foi desenvolvido pelo Bell Telephones Laboratories em 1948.
Esse dispositivo reduziu de forma significativa o volume dos computadores e aumentou a sua capacidade de armazenamento.
Terceira geração: circuitos integrados
(1965-1980)
É a partir dessa geração que surgem os primeiros circuitos integrados (CI): dispositivos que incorporam inúmeros transistores e outros componentes eletrônicos em formato de miniaturas em um único encapsulamento. Portanto, cada chip é equivalente a inúmeros transistores. Essa tecnologia substituia os transistores, os quais apresentam as seguintes vantagens: maior confiabilidade (não possui partes móveis); muito menores (equipamento mais compacto e mais rápido pela proximidade dos circuitos); baixo consumo de energia (miniaturização dos componentes) e custo de fabricação muito menor. Dessa forma, os computadores passaram a tornar-se mais acessíveis. A entrada de dados e instruções passaram a ser realizadas por dispositivos de entrada e saída, tais como teclados e monitores.
Quarta geração: microprocessadores
(1970 - atual)
Há circuitos integrados de diversos tamanhos, tipos e funções, desde os que contêm algumas dezenas de milhares de transistores até circuitos integrados extraordinariamente mais complexos e “inteligentes” – ou seja, capazes de cumprir múltiplas funções de acordo com comandos ou “instruções” a eles fornecidos.
Em 1970, a INTEL Corporation lançou no mercado um tipo novo de circuito integrado: o microprocessador. Os microprocessadores concentravam todos os componentes principais de um computador: a Central Processing Unit (CPU) ou Unidade Central de Processamento; controladores de memória e de entrada e saída.
Descrição de UCP (uniade central de processamento)
É responsável pela execução de dados e instruções armazenadas em memória (código de programas e dados);
Processador.
Descrição de memória
existem diversos tipos de memória em um computador (ex.: RAM (principal), ROM, cache, registradores), mas existe uma delas denominada memória principal, a qual é indispensável. A memória principal é tão importante quanto a UCP, pois sem ela não seria possível disponibilizar os programas e seus dados para o processamento pela CPU. Portanto, a memória é responsável por armazenar todos os programas que executam no computador e os dados que utilizam;
Descrição de dispositivos de entrada e saída
são dispositivos responsáveis pelas entradas e saídas de dados, ou seja, pelas interações entre o computador e o mundo externo (usuários). São exemplos de dispositivos de E/S: monitor de vídeo, teclado, mouse, webcam, impressora, entre outros;
Descrição de barramento
É responsável por interligar todos os componentes listados acima. Trata-se de uma via de comunicação composta por diversos fios ou condutores elétricos por onde circulam os dados manipulados pelo computador.
Portas lógicas
Nesses computadores, os transistores são, em geral, componentes de determinados
circuitos eletrônicos que precisam armazenar os sinais binários
e realizar certos tipos de operações com eles. Esses circuitos, chamados de
circuitos digitais, são formados por pequenos elementos capazes de manipular
grandezas apenas binárias. Os pequenos elementos referidos são
conhecidos como portas (gates) lógicas, por permitirem ou não a passagem
desses sinais, e os circuitos que contêm as portas lógicas são conhecidos
como circuitos lógicos.
Operação lógica
Uma operação realizada a partir de proposições, que segue as regras do cálculo proposicional. As operações lógicas fundamentais são: Negação, Conjunção, Disjunção, Condicional, Bicondicional.
Porta lógida AND
Trata-se de uma operação que aceita dois operandos ou duas entradas (A e B), conforme mostra a Figura 3.1. Os operandos são binários simples (0 e 1). Pode-se dizer que a operação AND simula uma multiplicação binária.
Porta lógica NOT
A porta NOT representa um inversor. Essa operação aceita apenas um operando ou uma entradas (A), conforme mostra a Figura 3.3. O operando pode ser um dígito binário (0 ou 1). Pode-se dizer que a operação NOT realiza a inversão de um dígito binário.
Porta lógica OR
Trata-se de uma operação que aceita dois operandos ou duas entradas (A e B), conforme mostra a Figura 3.2. Os operandos são binários simples (0 e 1). Podemos dizer que a operação OR simula uma soma de binários.
Porta lógica XOR
A denominação XOR é a abreviação do termo EXCLUSIVE OR. Trata-se de uma operação que aceita dois operandos ou duas entradas (A e B), conforme mostra a Figura 3.4. Os operandos são binários simples (0 e 1). Pode-se dizer que a operação XOR possui como principal função a verificação de igualdade.
Tempo de manipulação de dados
CPU: 5ns.
Memória: transfere um dado em 60 ns.
Registrador
Local: Processador.
Volátil, velocidade mt alta, capacidade de armazenamento muito baixa e custo muito alto.
Cache
Local: Processador.
Volátil, velocidade alta, capacidade de armazenamento baixa e custo alto.
Memória Principal
Local: Placa-mãe.
RAM - volátil
ROM - não volátil
Velocidade depende do tipo, capacidade media de armazenamento e custo médio.
Memória secundária
Local: HD, CD, ETC.
Não volátil, lenta, alta capacidade de armazenamento e baixo cusro.