Você está na página 1de 46

ARQUITETURA DE COMPUTADORES

Prof. Lucio André Amorim


Evolução dos computadores

1833: Analytical Engine – Máquina de Babbage


Charles Babbage (1791/1871 – inventor e matemático Britânico).

• É tida como antepassado


dos computadores, já que
era programada por
cartões perfurados,
tinha "memória" e um
processador (designado
moinho).
Evolução dos computadores

1944: Harvard Mark 1


(Computador analógico)

• Calculadora mecânica
e eléctrica;
• 15 toneladas;
• 15 anos em serviço;
• Produziu tabelas para
fins militares e
científicos.
O objetivo era tratar eq. Diferenciais parciais (importantes no projeto da Bomba Atômica).
Evolução dos computadores

Até final da década de 40 ...


• Computadores eram usados para automação de cálculos;
• As instruções eram programadas através de meios externos,
cartões fitas perfuradas;
• Os computadores possuíam pouca memória para armazenar
dados de cálculos intermediários.
Evolução dos computadores

O Microprocessador

• Comumente chamado de processador;


• É um microchip especializado;
• Realiza as funções de cálculo e tomada de decisão,
semelhante ao cérebro humano;
• Também chamado de Unidade Central de Processamento
(UCP) (Em inglês CPU: Central Processing Unit).
Evolução dos computadores

O Microprocessador ...

• Função principal de:


• unificar todo o sistema;
• controlar as funções realizadas por cada unidade
funcional;
• responsável pela execução de todos os programas do
sistema.
Evolução dos computadores

Intel 4004

• 1971;
• Primeiro processador comercial;
• Circuito integrado programável;
• registradores de 4 bits;
• 46 instruções;
• clock de 740Khz;
• possuía cerca de 2300
transistores.
Evolução dos computadores

Intel 8008

• 1972;
• 8 bits;
• 16 KB de memória;
• Cerca de 3.500 transistores.
Evolução dos computadores

Intel 8080
• 1974;
• O primeiro processador voltado para computadores
pessoais;
• Cerca de 4.800 transistores;
• Mantém varias características do seu predecessor
Intel 8008;
• 8 bits;
• Capaz de executar 290.000 operações por segundo;
• 10 vezes mais rápido que seu predecessor.
Evolução dos computadores

Intel 8086

• 1978;
• 16 bits;
• Possui 29.000 transistores;
• 10 vezes melhor que o Intel
8080;
• Frequência de 8MHz.
Evolução dos computadores

A Intel

• Houve vários outros fabricantes (IBM, APPLE, AMD), mas


nenhum teve tanto sucesso como a Intel, que
sucessivamente lançou melhoramentos na sua linha 80X86.
• 8086, 8088, 80186, 80188, 80286, 80386, 80486,
• Pentium, Pentium Pro, Pentium MMX, Pentium II,
Pentium III, Pentium IV, Pentium M, Pentium D e
Pentium Dual Core;
• Core i3, Core i5, Core i7 ...
Evolução dos computadores

• A evolução tecnológica dos processadores é


surpreendentemente grande;

• Os microprocessadores saíram de dezenas de kHz para


alguns GHz, processando bilhões de instruções por segundo;

• Os processadores saíram de alguns milhares de transístores


para centenas de milhões de transístores numa mesma
pastilha.
Evolução dos computadores

Atualmente, o processador Intel® Core TM i7 Extreme Edition tem 731


milhões de transistores em um encapsulamento apenas ligeiramente maior
do que 1,67 polegada quadrada. Fonte: http://canaltech.com.br
Evolução dos computadores

• E o presente e o futuro?

• Inteligência artificial;
• Reconhecimento de voz;
• Sistemas inteligentes;
• Redes.
Evolução dos computadores

• Os computadores executam quatro funções distintas sendo


elas:
• (a) Entrada;
• (b) Processamento;
• (c) Armazenamento/recuperação de dados;
• (d) Saída.

a
am
g r
ro
P
Sistema computacional

O computador (hardware) por si só não executas as tarefas


de processamento de dados. Há algo mais complexo:
• O sistema computacional
• Hardware
• Sistema operacional
• Softwares
• Comunicação, entre outros.

• Um sistema é definido como um conjunto de partes


coordenadas que concorrem para a realização de um
determinado objetivo.
Sistema computacional

O que é um Software?
• Software é uma coleção de dados ou instruções que informam a um
mecanismo como trabalhar;
• Software é um agrupamento de comandos escritos em uma
linguagem de programação. Estes comandos, ou instruções, criam as
ações dentro do programa, e permitem seu funcionamento.
• Software de Sistema:
• Sistemas operacionais(S.O.).
• Auxiliam o usuário, para passar os comandos para o computador.
• Software de Aplicação:  
• São os programas (aplicações) utilizados dentro do S.O. com um
objetivo específico.
Sistema computacional

Podemos ainda definir software como:


• Um conjunto de instruções que descrevem uma tarefa a ser realizada por
um computador.

• O termo PROGRAMA pode ser uma referência ao código fonte, escrito


em alguma linguagem de programação, ou ao arquivo que contém a
forma executável deste código fonte (a sequência de instruções).

• Uma máquina pode executar tarefas complicadas e sucessivas se for


“instruída” sobre o que fazer e em que sequência isso deve ser feito.
Sistema computacional

Surgimento dos primeiros Sistemas Operacionais


• Década 50
• O conceito de sistema operacional foi desenvolvido pela GM
Laboratories para o computador IBM 701 (que utilizava
cartões perfurados)
Sistema computacional

1969 – Ken Thompson e Dennis Ritchie, pesquisadores dos


Bell Labs, criam a primeira versão do UNIX.
Sistema computacional

• O Unix foi o primeiro sistema a introduzir conceitos como


suporte a multiusuários, multitarefas e portabilidade.

• Suportava tanto alterações por linhas de comando, quanto


definições via interface gráfica, uma opção normalmente mais
prática e menos trabalhosa do que a anterior.
Sistema computacional

• 1981 – a Microsoft lança o MS-DOS, um sistema operacional


comprado da empresa Seattle Computer Products em 1980.
Sistema computacional

• 1984 – a Apple lança o sistema operacional Macintosh OS


1.0, o primeiro a ter uma interface gráfica totalmente
incorporada ao sistema.
Sistema computacional

• 1985 – primeira tentativa da Microsoft no campo dos sistemas


operacionais com interface gráfica, através do MS-Windows
1.0.
Sistema computacional

• 1987 – IBM e Microsoft apresentam a primeira versão do


OS/2
• sistema multitarefa destinado a substituir o MS-DOS e o
Windows.

• Mais tarde, as duas empresas rompem a parceria; a IBM


continua no OS/2 e a Microsoft investe no ambiente
Windows.
Sistema computacional

• 1991 – Linus Torvalds, um estudante de graduação Finlandês,


inicia o desenvolvimento do Linux, logo abraçado por
centenas de programadores ao redor do mundo.
Sistema computacional

• 1993 – a Microsoft lança o Windows NT, o primeiro sistema


32 bits da empresa.
Sistema computacional

• 1995 – Microsoft lança o Windows95


Sistema computacional

• 2001 – Apple lança o MacOS X, um sistema operacional


derivado da família UNIX BSD.
Sistema computacional

10 versões em
23 anos
Sistema computacional

2008 - Android 1.0


• Sistema operacional baseado
no núcleo linux desenvolvido
principalmente para
dispositivos móveis.

• Possui interface com o usuário


baseada em manipulação
direta.
18 versões em 12 anos
Setembro 2019 Setembro 2020
Android 10 Android 11
Sistema computacional

Exemplos de sistemas operacionais:

Exemplos de programas:

Calc
Safari
Sistema computacional

Processamento de dados.

Dado Informação

Qual a diferença entre dado e informação?


Sistema computacional

Processamento de dados.
• Processamento de dados consiste em uma série de atividades
ordenadamente realizadas, com o objetivo de produzir
informações a partir de outras obtidas inicialmente, onde as
informações iniciais são usualmente denominadas dados;

• O dado pode ser definido como a matéria-prima


originalmente obtida de uma ou mais fontes (etapa de
coleta);

• A informação é o resultado do processamento, isto é, o dado


processado ou "acabado”.
Sistema computacional

Processamento de dados.
• Podemos ainda definir Informação como dados organizados
(segundo um arranjo ou programação específica) para o
atendimento ou emprego de uma pessoa ou grupo que os
recebe.

• As informações são importantes para a tomada de decisão


nos diversos níveis hierárquicos de uma organização.

Obs.: a informações para uma pessoa pode ser dados para outra.
Sistema computacional

Processamento de dados.
Exemplos de dados convertidos em informações para tomada de
decisão:

• Alocação de produtos nas prateleiras de acordo com o perfil


de compra.

• Sugestões para compras nas farmácias.


Sistema computacional

Vamos pensar igual aos computadores.


a) Descreva os passos que você realiza ao acordar até sair de
casa para um compromisso.

Vamos detalhar mais os passos para escovar os dentes.


b) Descreva os passos que você realiza para escovar os dentes.

• Da mesma forma, para a máquina (computador), é necessário que cada


passo seja detalhado em pequenas etapas. Isto é um programa de
computador.
Sistema computacional

Algoritmo
• Sequencia ordenada de passos que deve ser seguida para a
realização de uma tarefa, garantindo a sua repetibilidade.
• Utilizado para expressar soluções computacionais.
• Utilizado como modelo para programas.
• Possui linguagem intermediária à linguagem humana e às
linguagens de programação.
• Utilizado para validação da lógica de tarefas a serem
automatizadas.
Sistema computacional

O que é Linguagem de programação?


• Uma linguagem de programação é um vocabulário e um
conjunto de regras gramaticais usadas para escrever
programas de computador.
• Definição sintática: é uma notação utilizada pelo programador
para especificar ações a serem executadas por um computador.
• Definição semântica: é um conjunto de conceitos que um
programador usa para resolver problemas de programação.
Sistema computacional

Podemos dividir as linguagens de programação


em linguagem de baixo e alto nível.
Sistema computacional

O mesmo programa escrito em três linguagens de programação diferentes.


Sistema computacional

Vamos exercitar:

1) Assinale a alternativa que apresenta corretamente o conceito definido como o


“conjunto de partes coordenadas que concorrem para a realização de um
determinado objetivo”.
A) Programa
B) Algoritmo
C) Computador Clique para adicionar texto
D) Sistema
E) Hardware
Sistema computacional

Vamos exercitar:
2) O emprego de computadores com circuitos integrados caracteriza a
denominada 3ª geração dos computadores eletrônicos (1964-1970), a qual
se deveu a uma série de inovações tecnológicas. Assinale a alternativa que
NÃO apresenta uma destas inovações:
A) Adoção do conceito de família de computadores.
B) Utilização de unidades de controle com microprogramação.
C) Emprego da técnica de multiprogramação.
D) Emprego de palavras de até 64 bits.
E) Memória principal orientada a byte.
Evolução dos computadores

Próxima aula:
• Estrutura básica de um computador digital

Você também pode gostar