Organização e arquitetura de computadores Flashcards
(63 cards)
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ógicos, os 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.
O que é 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
Um barramento é um sistema de comunicação usado para transferir dados entre diferentes componentes de um computador ou entre diferentes dispositivos. Ele atua como uma via de dados, permitindo que componentes como a CPU, a memória e dispositivos de entrada/saída se comuniquem entre si de maneira eficiente.
Portas lógicas
As portas lógicas são componentes eletrônicos fundamentais na construção de circuitos digitais. Elas realizam operações lógicas básicas utilizando álgebra booleana e são usadas em praticamente todos os dispositivos eletrônicos modernos, incluindo computadores, smartphones e sistemas embarcados.
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.