Introducao Computacao Hardware
Coursework for the Introduction to Computing course.
- Last commit
- Language
- —
- Stars
- 0
- Forks
- 0
About this project
This README is only available in Portuguese.
> por atividade. Esta é a main, que reúne o conteúdo consolidado.
- Atividades da disciplina de Introdução à Computação, do curso de Engenharia de
- Software.
- > Nota sobre a organização: o repositório está dividido em branches, uma
Conteúdo
- Investigação de hardware: ENIAC — 09/03
Investigação de hardware: ENIAC
O ENIAC (Eletronic Numerical Integrator and Computer), criado em 1945, foi o primeiro computador eletrônico da história.
Processamento
- Seu processamento era feito usando válvulas eletrônicas usando a lógica decimal, eram programadas fisicamente através de cabos e chaves. o ENIAC não tinha uma (ULA) centralizada como os computadores de hoje em dia. Suas operações eram divididas por componentes físicos:
Acumuladores
O ENIAC possuía 20 acumuladores que podiam realizar soma e subtração de números decimais de 10 dígitos.
Velocidade
Realizava cerca de 5.000 adições ou subtrações por segundo.
Multiplicação e Divisão
Eram unidades especializadas. A multiplicação de dois números de 10 dígitos demorava cerca de 2,8 milissegundos, enquanto a divisão e raiz quadrada eram mais lentas.
Método
Utilizava "contadores de anel" de 10 posições para representar dígitos decimais, emulando eletronicamente as rodas dentadas de calculadoras mecânicas. A representação de números negativos era feita via "complemento de dez".
Armazenamento
- O ENIAC não usava memória RAM ou disco rígido. Em vez disso, sua memória era baseada em tecnologias físicas e eletrônicas da época:
Registradores de Válvulas (Memória RAM)
O ENIAC possuía 20 acumuladores que funcionavam como registradores de memória rápida, capazes de armazenar números decimais de 10 dígitos. Esses acumuladores eram baseados em válvulas eletrônicas.
Painéis de Chaveamento/Plugboards (Memória ROM)
A programação e os dados constantes (fixos) eram inseridos manualmente através de cabos de conexão (patch cords) e interruptores em painéis. Isso funcionava como uma memória de apenas leitura (ROM).
Interface
O ENIAC usava periféricos baseados principalmente na tecnologia de cartões perfurados da IBM, já que não existiam mouse, teclado, monitor, como os computadores atuais.
Entrada
- Leitora de cartões perfurados IBM: A principal forma de inserir dados e programas no ENIAC era através de cartões perfurados
Saída
Perfuradora de Cartões IBM: O computador registrava os resultados dos cálculos realizando perfurações em cartões.
Impressora IBM: Posteriormente, os cartões perfurados eram processados por uma máquina de tabulação da IBM (como a IBM 405) para imprimir os resultados finais, porque o ENIAC não imprimia diretamente.
Comparação
O ENIAC era enorme, ocupava uma sala inteira e usava cerca de 18 mil válvulas, realizando aproximadamente 5 mil operações por segundo.
Já os computadores atuais são muito menores, usam bilhões de transistores e conseguem fazer bilhões de operações por segundo.
Além disso, o ENIAC tinha memória muito limitada e era programado com cabos e cartões perfurados, enquanto os computadores modernos possuem grande capacidade de memória, armazenamento e interfaces simples como teclado e mouse.
Licença
- MIT — veja LICENSE.