SlideShare una empresa de Scribd logo
1 de 59
Descargar para leer sin conexión
ARQUITETURA E
ORGANIZAÇÃO DE COMPUTADORES
Prof. Dr. Daniel Caetano
2012 - 2
INTRODUÇÃO
Objetivos
• Conhecer o professor e o curso
• Importância do ENADE
• Entender a origem o que são os
computadores
• Conhecer bases numéricas
alternativas à decimal
Apresentação
Quem é o
professor?
Vamos
começar?
Quem É Quem – Lista de Presença
Nome Completo CPF Matrícula
Fulano 012.345.678-90 201101123456
Beltrano 012.345.678-91 201101123457
Cicrano 012.345.678-92 201101123458
Professor Informações de Contato
Daniel Caetano prof@caetano.eng.br
PLANO DE ENSINO
E DE AULA
Plano de Ensino
Disponível no WebAula
1. Entre no SIA
2. CAMPUS VIRTUAL
3. MINHAS DISCIPLINAS
PRESENCIAIS
4. Clique no NOME DA
DISCIPLINA
5. Selecione PLANO DE
ENSINO
Plano de Aula
• 19/07 – 1. Apresentação
• 26/07 – 2. Sist. Numeração
• 02/08 – Exercícios
• 09/08 – 2. Rev. Sist. Numeração
• 16/08 – 3. Sist. Numeração
• 23/08 – 4. Sist. Numeração
• 30/08 – 5. Sist. Numeração / P0
• 06/09 – 7. Memória
• 13/09 – 8. Barramento
• 20/09 – Revisão/Res. Lista 1
• 27/09 – P1 (AV1)
• 04/10 – 8. E/S
• 11/10 – 9. Sist. Operacionais
• 18/10 – 10. Unidade de Proc.
• 25/10 – 11. Unidade de Proc.
• 01/11 – 12. Org. Paralela
• 08/11 – 13. Org. Paralela
• 15/11 – FERIADO
• 22/11 – 14. RISC/CISC / Res.Lista 2
• 29/11 – P2
• 06/12 – Revisão de Nota - P2
• 13/12 – P3
TRABALHOS, DATAS E
CRITÉRIO DE APROVAÇÃO
Qualidade de Ensino - ENADE
• Vocês sabem o que é o ENADE?
http://www.enade.estacio.br/
• Qual a nota da instituição?
• E a nota do curso?
• E qual nota você quer para você?
Vamos melhorar cada vez mais!
Trabalhos, Datas e Aprovação
Trabalho Valor C.H. Entrega
P0 (Individual / Com Consulta*) 1,0 na AV1 1h 30/08 (Aula)
Lista 1 (Grupo) 2,0 na AV1 8h 16/09 (SIA)
P1 (Individual / Com Consulta*) 8,0 na AV1 2h 27/09 (Aula)
Lista 2 (Grupo) 2,0 (na AV2 e na AV3) 8h 18/11 (SIA)
P2 (Individual / Sem Consulta) 8,0 na AV2 2h 29/11 (Aula)
P3 (Individual / Sem Consulta) 8,0 na AV3 2h 13/12 (Aula)
(*) Consulta nos moldes da folha de referência fornecida no site da disciplina.
Trabalhos, Datas e Aprovação
• As listas serão entregues pelo SIA e serão
penalizadas em 0,4 ponto por dia de atraso.
• Não serão aceitas entregas após as 19:00 da
data máxima indicada na lista, atenção!
Trabalhos, Datas e Aprovação – AV1
• Se fizer as provas P0 e P1 à caneta, incluindo o
preenchimento completo do cabeçalho, ganha: 0,1
na P0 e 0,25 na P1
• Entregando a folha de consulta (dentro do padrão)
com a prova, ganha: 0,1 na P0 e 0,25 na P1
• As notas da P0 e da Lista 1 serão somadas à nota
da prova P1 para compor a média AV1.
AV1 = P0 + P1 + L1
0,0 a 8,0 0,0 a 2,0
0,0 a 10,0
0,0 a 1,0
Trabalhos, Datas e Aprovação – AV2
• A nota da Lista 2 (de 0 a 2) será somada à
nota do PI, computando uma nota máxima
de 2,0. Essa nota de 0,0 a 2,0 será somada à
nota da P2 para compor a nota AV2.
NAt = PI + L2
0,0 a 2,00,0 a 2,0
0,0 a 2,0
AV2 = NAt + P2
0,0 a 8,0
0,0 a 10,0
0,0 a 2,0
Trabalhos, Datas e Aprovação – AV3
• A nota da Lista 2 (de 0 a 2,0) será somada à
nota da prova P3 para compor a média AV3.
AV3 = P3 + L2
0,0 a 8,0 0,0 a 2,0
0,0 a 10,0
Trabalhos, Datas e Aprovação – Final
A = Maior nota entre { AV1 , AV2 , AV3 }
B = Segunda maior nota entre { AV1 , AV2 , AV3 }
Critérios de Aprovação (TODOS precisam ser atendidos)
1) A ≥ 4,0
2) B ≥ 4,0
3) A + B ≥ 12,0 (Média 6,0!)
4) Frequência ≥ 75% (No máximo 4faltas!)
ATENÇÃO: Se você tiver mais que uma nota abaixo de 4,0,
ainda que o SIA aponte uma média maior que 6,0, você
estará REPROVADO!
Relação entre Faltas e Reprovação
Histórico Recente
Alunos que... Média AV2
Faltam 4 ou mais aulas 4,1
Faltam menos que 4 aulas 5,8
Alunos que... Média Final
Faltam 4 ou mais aulas 3,9
Faltam 2 aulas ou menos 7,2
Alunos que... AV3 / Rep
Faltam 4 ou mais aulas 90,0%
Faltam menos que 4 aulas 35,7%
BIBLIOGRAFIA E FONTES
DE INFORMAÇÃO
Bibliografia
• Biblioteca Virtual
– Arquitetura de Computadores
– Organização de Computadores
• Material do Curso
– Arquitetura e Organização de Computadores (5ª Edição,
2002)
• Stallings
• Editora Pearson Education
• ISBN: 9788587918536 BIBLIOTECA VIRTUAL!
– Introdução à Arq. e Organização de Computadores (5ª
Edição, 2007)
• Monteiro
• LTC Editora
• ISBN: 9788521615439
Bibliografia
• Mais Livros!
– Arquitetura e Organização de
– Computadores (8ª Edição, 2009)
• Stallings
• Editora Pearson Education
• ISBN: 9788576055648 BIBLIOTECA VIRTUAL!
– Organização Estruturada de Computadores (5ª Edição,
2007)
• Tanenbaum
• Editora Pearson
• ISBN: 9788576050674 BIBLIOTECA VIRTUAL!
Material Didático
Deve Ser Solicitado no SIA
1. Entre no SIA
2. SECRETARIA VIRTUAL
3. SOLICITAÇÃO DE
MATERIAL
Bibliografia
• Notas de Aula
e Apresentações
http://www.caetano.eng.br/
EU VOU PROJETAR
COMPUTADORES?
Eu vou projetar computadores?
• O que você acha que é um computador?
• Precisa ter teclado, tela e mouse?
• Ou outros aparelhos também incluem
computadores?
SIM!
Eu vou projetar computadores?
• Tudo tem computador hoje em dia!
• Preciso saber tudo com detalhes?
NÃO!
Eu vou projetar computadores?
• Foco: ideia geral dos computadores
• Veremos:
– elementos básicos,
– suas funções
– como eles se comunicam
• Objetivo: compreender
o papel de cada
elemento para o
processamento de
informações!
OS COMPUTADORES
SEMPRE FORAM IGUAIS?
Histórico dos Computadores
• De Mecânicos a eletrônicos...
• Mecânicos e Eletro Mecânicos
– 500ª.C. – Ábaco
– 1642 – Pascalene
– Fim do Século XIX
• máquina de cartões
• Hermann Hollerith
• Fundou a IBM (posteriormente)
– Inadequados para resolver grandes problemas
– Militares: logística, balística... Criptografia...
Histórico dos Computadores
• Eletrônicos: 4 Fases
• Primeira Fase: 1940 a 1955
– ENIAC – Eletronic Numerical Integrator and Computer
• 5.000 adições por segundo... Quanto é isso?
– Colossus
– Programação: wire-up
• Linguagem de Máquina
– Sistema Operacional? Nah!
– Confiabilidade? Nah!
Histórico dos Computadores
• Problemas dos Primeiros Computadores
– Consumo de energia
– Aquecimento para uso
– Resultados pouco precisos
• Equipamentos de Estado Sólido
– Transístores
• Modelo de Von Neumann
CPUEntrada Saída
Memória
Histórico dos Computadores
• Segunda Fase: 1955 a 1965
– Transístores => confiabilidade
– Memórias Magnéticas =>
velocidade e capacidade
– Programas armazenados na
memória
Histórico dos Computadores
• Terceira Fase: 1965 a 1980
– Circuitos Integrados
– IBM Série 360 e PDP-8
– Sistemas Operacionais (OS/360)
• Multiprogramação
• Multitarefa (cooperativa)
– Terminais de Vídeo
– Unix, C, Apple, CP/M...
Histórico dos Computadores
• Quarta Fase: 1980 em diante
– Integração em Larga Escala (LSI e VLSI)
– Computadores Pessoais
• No Brasil, do MSX ao IBM-PC
– Computadores de Grande Porte
• VMS: Multitarefa Monousuário
– Computadores Multiprocessados
– LANs, WANs, TCP/IP
NÍVEIS DE MÁQUINA E
BASES NUMÉRICAS
Níveis de Máquina
• Programas Aplicativos1
• Linguagem de Alto Nível2
• Linguagem de Máquina3
• Controle Microprogramado4
• Unidades Funcionais5
• Portas Lógicas6
• Transístores e Fios7
Armazenando Dados Eletricamente
• No nível mais baixo, tudo vira sinal elétrico
– 0V = desligado = valor 0
– 3.3V (ou 5V) = ligado = valor 1
• “Fio”: 0 ou 1 → bit
• Vários fios... Vários bits: 10111... → binário
– Mas o que significa 10111?
• Depende da interpretação!
– Convenção: regra
– Interpretação usual: números inteiros sem sinal
Bases Numéricas
• Números binários são desajeitados:
001010111011101110101
+010101111011101101011
????
• Uma das primeira codificações:
– 000b = 0 100b = 4
– 001b = 1 101b = 5
– 010b = 2 110b = 6
– 011b = 3 111b = 7
• 001 010 111 011 101 110 101
1 2 7 3 5 6 5
Bases Numéricas
• Com essa codificação...
– 000b = 0 100b = 4
– 001b = 1 101b = 5
– 010b = 2 110b = 6
– 011b = 3 111b = 7
• Pode-se representar 8 dígitos → OCTAL
• Mais prática
Bases Numéricas
• Posteriormente: grupos de 4 bits por dígito:
– 0000b = 0 1000b = 8
– 0001b = 1 1001b = 9
– 0010b = 2 1010b = 10
– 0011b = 3 1011b = 11
– 0100b = 4 1100b = 12
– 0101b = 5 1101b = 13
– 0110b = 6 1110b = 14
– 0111b = 7 1111b = 15
Bases Numéricas
• Posteriormente: grupos de 4 bits por dígito:
– 0000b = 0 1000b = 8
– 0001b = 1 1001b = 9
– 0010b = 2 1010b = A
– 0011b = 3 1011b = B
– 0100b = 4 1100b = C
– 0101b = 5 1101b = D
– 0110b = 6 1110b = E
– 0111b = 7 1111b = F
H
E
X
A
D
E
C
I
M
A
L
Bases Numéricas - Hexadecimal
• Assim, o número 010101110101b pode ser
lido como:
– 0101 0111 1101 =
0000b = 0 1000b = 8
0001b = 1 1001b = 9
0010b = 2 1010b = A
0011b = 3 1011b = B
0100b = 4 1100b = C
0101b = 5 1101b = D
0110b = 6 1110b = E
0111b = 7 1111b = F
Bases Numéricas - Hexadecimal
• Assim, o número 010101110101b pode ser
lido como:
– 0101 0111 1101 =
0000b = 0 1000b = 8
0001b = 1 1001b = 9
0010b = 2 1010b = A
0011b = 3 1011b = B
0100b = 4 1100b = C
0101b = 5 1101b = D
0110b = 6 1110b = E
0111b = 7 1111b = F
Bases Numéricas - Hexadecimal
• Assim, o número 010101110101b pode ser
lido como:
– 0101 0111 1101 = 5
0000b = 0 1000b = 8
0001b = 1 1001b = 9
0010b = 2 1010b = A
0011b = 3 1011b = B
0100b = 4 1100b = C
0101b = 5 1101b = D
0110b = 6 1110b = E
0111b = 7 1111b = F
Bases Numéricas - Hexadecimal
• Assim, o número 010101110101b pode ser
lido como:
– 0101 0111 1101 = 5
0000b = 0 1000b = 8
0001b = 1 1001b = 9
0010b = 2 1010b = A
0011b = 3 1011b = B
0100b = 4 1100b = C
0101b = 5 1101b = D
0110b = 6 1110b = E
0111b = 7 1111b = F
Bases Numéricas - Hexadecimal
• Assim, o número 010101110101b pode ser
lido como:
– 0101 0111 1101 = 57
0000b = 0 1000b = 8
0001b = 1 1001b = 9
0010b = 2 1010b = A
0011b = 3 1011b = B
0100b = 4 1100b = C
0101b = 5 1101b = D
0110b = 6 1110b = E
0111b = 7 1111b = F
Bases Numéricas - Hexadecimal
• Assim, o número 010101110101b pode ser
lido como:
– 0101 0111 1101 = 57
0000b = 0 1000b = 8
0001b = 1 1001b = 9
0010b = 2 1010b = A
0011b = 3 1011b = B
0100b = 4 1100b = C
0101b = 5 1101b = D
0110b = 6 1110b = E
0111b = 7 1111b = F
Bases Numéricas - Hexadecimal
• Assim, o número 010101110101b pode ser
lido como:
– 0101 0111 1101 = 57D
0000b = 0 1000b = 8
0001b = 1 1001b = 9
0010b = 2 1010b = A
0011b = 3 1011b = B
0100b = 4 1100b = C
0101b = 5 1101b = D
0110b = 6 1110b = E
0111b = 7 1111b = F
Bases Numéricas - Hexadecimal
• Assim, o número 010101110101b pode ser
lido como:
– 0101 0111 1101 = 57D hexadecimal
0000b = 0 1000b = 8
0001b = 1 1001b = 9
0010b = 2 1010b = A
0011b = 3 1011b = B
0100b = 4 1100b = C
0101b = 5 1101b = D
0110b = 6 1110b = E
0111b = 7 1111b = F
UM PARÊNTESES:
PESQUISA CIENTÍFICA
Pesquisa Científica
• Engenheiro pesquisa?
• Carreira Acadêmica x Mercado
– São excludentes?
• Como iniciar na pesquisa?
– Iniciação Científica
– Desenvolver:
• Habilidade de Pesquisa
• Aplicação de Conceitos à Prática
• Estimulo à Curiosidade Científica
• Desenvolver portfolio
Iniciação Científica
• O que eu ganho com isso?
– Experiência
– Diferencial profissional
– Bolsa de estudos de até 30%*
• Eu quero participar...
– Como eu faço? → http://www.caetano.eng.br/
FORMAÇÃO DE
GRUPOS DE TRABALHO
Formação de Grupos
• Por que formar grupos?
• Quantos alunos?
– No mínimo 4 alunos
– No máximo 8 alunos
• Entregar, na aula que vem, lista de NOMES de
cada aluno, indicando o NOME DA EQUIPE.
• Atenção:
– Elejam UM responsável por subir os dados no SIA,
que deve fornecer o e-mail para o professor!
CONCLUSÕES
Resumo
• Planos de Ensino e Aula
• Datas de avaliações e critérios de aprovação
• Fontes de informação
• Importância da Arquitetura de Computadores
• Evolução dos Computadores
• Introdução às Bases Numéricas
• TAREFA PARA PRÓXIMA AULA
– Formar os Grupos dos Trabalhos
Próxima Aula
• Bases Numéricas
–Como é mesmo que se
representa um número?
–Como converter entre
binário e decimal...?
PERGUNTAS?
BOM DESCANSO
A TODOS!

Más contenido relacionado

Destacado

Parte 5 -_memória_externa
Parte 5 -_memória_externaParte 5 -_memória_externa
Parte 5 -_memória_externawellingtonsi
 
Apresentação de Trabalho - Computação Pervasiva Como Evolução do Hardware e S...
Apresentação de Trabalho - Computação Pervasiva Como Evolução do Hardware e S...Apresentação de Trabalho - Computação Pervasiva Como Evolução do Hardware e S...
Apresentação de Trabalho - Computação Pervasiva Como Evolução do Hardware e S...Fábio Conceição
 
Técnicas forenses para a recuperação de arquivos
Técnicas forenses para a recuperação de arquivosTécnicas forenses para a recuperação de arquivos
Técnicas forenses para a recuperação de arquivosCampus Party Brasil
 
Otimistas ou pessimistas - Caril Borges
Otimistas ou pessimistas - Caril BorgesOtimistas ou pessimistas - Caril Borges
Otimistas ou pessimistas - Caril BorgesMauro Duarte
 
Seminário 1º Tema parte III - Estados de processos e escalonamento de processos
Seminário 1º Tema parte III - Estados de processos e escalonamento de processosSeminário 1º Tema parte III - Estados de processos e escalonamento de processos
Seminário 1º Tema parte III - Estados de processos e escalonamento de processosRobson Ferreira
 
Perdoando como José perdoou - Caril Borges
Perdoando como José perdoou - Caril BorgesPerdoando como José perdoou - Caril Borges
Perdoando como José perdoou - Caril BorgesMauro Duarte
 
As armadilhas de satanás - Caril Borges
As armadilhas de satanás - Caril BorgesAs armadilhas de satanás - Caril Borges
As armadilhas de satanás - Caril BorgesMauro Duarte
 
Porque tanta pressa - Caril Borges
Porque tanta pressa - Caril BorgesPorque tanta pressa - Caril Borges
Porque tanta pressa - Caril BorgesMauro Duarte
 
Sistemas Operacionais - Gnu/Linux Gerenciando Processos
Sistemas Operacionais - Gnu/Linux Gerenciando ProcessosSistemas Operacionais - Gnu/Linux Gerenciando Processos
Sistemas Operacionais - Gnu/Linux Gerenciando ProcessosLuiz Arthur
 
00 apresentação desenvolvimento em redes de computadores
00   apresentação desenvolvimento em redes de computadores00   apresentação desenvolvimento em redes de computadores
00 apresentação desenvolvimento em redes de computadoresMauro Duarte
 
01 Desenvolvimento em Redes de Computadores - Comandos Básicos
01   Desenvolvimento em Redes de Computadores - Comandos Básicos01   Desenvolvimento em Redes de Computadores - Comandos Básicos
01 Desenvolvimento em Redes de Computadores - Comandos BásicosMauro Duarte
 
CSS - Folhas de Estilo em Cascata
CSS - Folhas de Estilo em Cascata CSS - Folhas de Estilo em Cascata
CSS - Folhas de Estilo em Cascata Mauro Duarte
 
Resumo aula 06
Resumo aula 06Resumo aula 06
Resumo aula 06R D
 
7 - Introdução ao desenvolvimento web - mídias
7 - Introdução ao desenvolvimento web - mídias7 - Introdução ao desenvolvimento web - mídias
7 - Introdução ao desenvolvimento web - mídiasMauro Duarte
 
2009 1 - sistemas operacionais - aula 4 - threads e comunicacao entre processos
2009 1 - sistemas operacionais - aula 4 - threads e comunicacao entre processos2009 1 - sistemas operacionais - aula 4 - threads e comunicacao entre processos
2009 1 - sistemas operacionais - aula 4 - threads e comunicacao entre processosComputação Depressão
 

Destacado (20)

Ti para concursos
Ti para concursosTi para concursos
Ti para concursos
 
Parte 5 -_memória_externa
Parte 5 -_memória_externaParte 5 -_memória_externa
Parte 5 -_memória_externa
 
Apresentação de Trabalho - Computação Pervasiva Como Evolução do Hardware e S...
Apresentação de Trabalho - Computação Pervasiva Como Evolução do Hardware e S...Apresentação de Trabalho - Computação Pervasiva Como Evolução do Hardware e S...
Apresentação de Trabalho - Computação Pervasiva Como Evolução do Hardware e S...
 
Forense Computacional com Software Livre
Forense Computacional com Software LivreForense Computacional com Software Livre
Forense Computacional com Software Livre
 
Técnicas forenses para a recuperação de arquivos
Técnicas forenses para a recuperação de arquivosTécnicas forenses para a recuperação de arquivos
Técnicas forenses para a recuperação de arquivos
 
Otimistas ou pessimistas - Caril Borges
Otimistas ou pessimistas - Caril BorgesOtimistas ou pessimistas - Caril Borges
Otimistas ou pessimistas - Caril Borges
 
Seminário 1º Tema parte III - Estados de processos e escalonamento de processos
Seminário 1º Tema parte III - Estados de processos e escalonamento de processosSeminário 1º Tema parte III - Estados de processos e escalonamento de processos
Seminário 1º Tema parte III - Estados de processos e escalonamento de processos
 
Perdoando como José perdoou - Caril Borges
Perdoando como José perdoou - Caril BorgesPerdoando como José perdoou - Caril Borges
Perdoando como José perdoou - Caril Borges
 
Os pássaros
Os pássarosOs pássaros
Os pássaros
 
As armadilhas de satanás - Caril Borges
As armadilhas de satanás - Caril BorgesAs armadilhas de satanás - Caril Borges
As armadilhas de satanás - Caril Borges
 
Porque tanta pressa - Caril Borges
Porque tanta pressa - Caril BorgesPorque tanta pressa - Caril Borges
Porque tanta pressa - Caril Borges
 
Sistemas Operacionais - Gnu/Linux Gerenciando Processos
Sistemas Operacionais - Gnu/Linux Gerenciando ProcessosSistemas Operacionais - Gnu/Linux Gerenciando Processos
Sistemas Operacionais - Gnu/Linux Gerenciando Processos
 
00 apresentação desenvolvimento em redes de computadores
00   apresentação desenvolvimento em redes de computadores00   apresentação desenvolvimento em redes de computadores
00 apresentação desenvolvimento em redes de computadores
 
01 Desenvolvimento em Redes de Computadores - Comandos Básicos
01   Desenvolvimento em Redes de Computadores - Comandos Básicos01   Desenvolvimento em Redes de Computadores - Comandos Básicos
01 Desenvolvimento em Redes de Computadores - Comandos Básicos
 
CSS - Folhas de Estilo em Cascata
CSS - Folhas de Estilo em Cascata CSS - Folhas de Estilo em Cascata
CSS - Folhas de Estilo em Cascata
 
Resumo aula 06
Resumo aula 06Resumo aula 06
Resumo aula 06
 
Apresentacao Aula04 So
Apresentacao Aula04 SoApresentacao Aula04 So
Apresentacao Aula04 So
 
Básico PHP: Introdução HTML
Básico PHP: Introdução HTMLBásico PHP: Introdução HTML
Básico PHP: Introdução HTML
 
7 - Introdução ao desenvolvimento web - mídias
7 - Introdução ao desenvolvimento web - mídias7 - Introdução ao desenvolvimento web - mídias
7 - Introdução ao desenvolvimento web - mídias
 
2009 1 - sistemas operacionais - aula 4 - threads e comunicacao entre processos
2009 1 - sistemas operacionais - aula 4 - threads e comunicacao entre processos2009 1 - sistemas operacionais - aula 4 - threads e comunicacao entre processos
2009 1 - sistemas operacionais - aula 4 - threads e comunicacao entre processos
 

Similar a Aoc aula01

Organização de Computadores - Aula 03
Organização de Computadores - Aula 03Organização de Computadores - Aula 03
Organização de Computadores - Aula 03thomasdacosta
 
Pesquisa Operacional
Pesquisa OperacionalPesquisa Operacional
Pesquisa Operacionalssuser18babe
 
PPT_01_CalculoNumerico.pptx.pdf
PPT_01_CalculoNumerico.pptx.pdfPPT_01_CalculoNumerico.pptx.pdf
PPT_01_CalculoNumerico.pptx.pdfJosianeRezende11
 
CCNA 5 - Introdução à Redes de Computadores
CCNA 5 - Introdução à Redes de ComputadoresCCNA 5 - Introdução à Redes de Computadores
CCNA 5 - Introdução à Redes de ComputadoresFerNandoSantos287416
 
Aula dos feras - 3 dia - Sistemas de numeracao.ppt
Aula dos feras - 3 dia - Sistemas de numeracao.pptAula dos feras - 3 dia - Sistemas de numeracao.ppt
Aula dos feras - 3 dia - Sistemas de numeracao.pptCatia Cilene
 
IES GF - Circuitos Digitais - Parte 1
IES GF - Circuitos Digitais - Parte 1IES GF - Circuitos Digitais - Parte 1
IES GF - Circuitos Digitais - Parte 1Ramon Mayor Martins
 
Aula - conversao de bases.pdf
Aula - conversao de bases.pdfAula - conversao de bases.pdf
Aula - conversao de bases.pdfRodneyTeixeira2
 
Sistemas de Numeracao
Sistemas de NumeracaoSistemas de Numeracao
Sistemas de NumeracaoMauro Pereira
 
01 programando em python - sistemas de numeracao
 01   programando em python - sistemas de numeracao 01   programando em python - sistemas de numeracao
01 programando em python - sistemas de numeracaoVictor Marcelino
 
Estrutura de Dados - Aula 01
Estrutura de Dados - Aula 01Estrutura de Dados - Aula 01
Estrutura de Dados - Aula 01thomasdacosta
 
n12-pra-ufcd-6024-13-circuitos-logicospdf_compress (1).pdf
n12-pra-ufcd-6024-13-circuitos-logicospdf_compress (1).pdfn12-pra-ufcd-6024-13-circuitos-logicospdf_compress (1).pdf
n12-pra-ufcd-6024-13-circuitos-logicospdf_compress (1).pdfCarlosPereira558606
 
Arquitetura e Manutenção de Computadores
Arquitetura e Manutenção de ComputadoresArquitetura e Manutenção de Computadores
Arquitetura e Manutenção de ComputadoresEmanoel Lopes
 
Algoritmos e LP - Aula 00 - Introdução e Apresentação.pdf
Algoritmos e LP - Aula 00 - Introdução e Apresentação.pdfAlgoritmos e LP - Aula 00 - Introdução e Apresentação.pdf
Algoritmos e LP - Aula 00 - Introdução e Apresentação.pdfEnio Filho
 
Unidades de Medidas Computacionais
Unidades de Medidas ComputacionaisUnidades de Medidas Computacionais
Unidades de Medidas ComputacionaisJoao Neves
 

Similar a Aoc aula01 (20)

ed_aula01.pdf
ed_aula01.pdfed_aula01.pdf
ed_aula01.pdf
 
Organização de Computadores - Aula 03
Organização de Computadores - Aula 03Organização de Computadores - Aula 03
Organização de Computadores - Aula 03
 
Pesquisa Operacional
Pesquisa OperacionalPesquisa Operacional
Pesquisa Operacional
 
PPT_01_CalculoNumerico.pptx.pdf
PPT_01_CalculoNumerico.pptx.pdfPPT_01_CalculoNumerico.pptx.pdf
PPT_01_CalculoNumerico.pptx.pdf
 
CCNA 5 - Introdução à Redes de Computadores
CCNA 5 - Introdução à Redes de ComputadoresCCNA 5 - Introdução à Redes de Computadores
CCNA 5 - Introdução à Redes de Computadores
 
Aula 1
Aula 1Aula 1
Aula 1
 
Sistemas de numeracao .ppt
 Sistemas de numeracao .ppt Sistemas de numeracao .ppt
Sistemas de numeracao .ppt
 
Aula dos feras - 3 dia - Sistemas de numeracao.ppt
Aula dos feras - 3 dia - Sistemas de numeracao.pptAula dos feras - 3 dia - Sistemas de numeracao.ppt
Aula dos feras - 3 dia - Sistemas de numeracao.ppt
 
IES GF - Circuitos Digitais - Parte 1
IES GF - Circuitos Digitais - Parte 1IES GF - Circuitos Digitais - Parte 1
IES GF - Circuitos Digitais - Parte 1
 
Aula - conversao de bases.pdf
Aula - conversao de bases.pdfAula - conversao de bases.pdf
Aula - conversao de bases.pdf
 
Sistemas de Numeracao
Sistemas de NumeracaoSistemas de Numeracao
Sistemas de Numeracao
 
01 programando em python - sistemas de numeracao
 01   programando em python - sistemas de numeracao 01   programando em python - sistemas de numeracao
01 programando em python - sistemas de numeracao
 
Aula 2 - Matemática
Aula 2 - MatemáticaAula 2 - Matemática
Aula 2 - Matemática
 
Estrutura de Dados - Aula 01
Estrutura de Dados - Aula 01Estrutura de Dados - Aula 01
Estrutura de Dados - Aula 01
 
n12-pra-ufcd-6024-13-circuitos-logicospdf_compress (1).pdf
n12-pra-ufcd-6024-13-circuitos-logicospdf_compress (1).pdfn12-pra-ufcd-6024-13-circuitos-logicospdf_compress (1).pdf
n12-pra-ufcd-6024-13-circuitos-logicospdf_compress (1).pdf
 
Arquitetura e Manutenção de Computadores
Arquitetura e Manutenção de ComputadoresArquitetura e Manutenção de Computadores
Arquitetura e Manutenção de Computadores
 
gcs_aula01.pdf
gcs_aula01.pdfgcs_aula01.pdf
gcs_aula01.pdf
 
Planejamento 2014 1
Planejamento 2014 1Planejamento 2014 1
Planejamento 2014 1
 
Algoritmos e LP - Aula 00 - Introdução e Apresentação.pdf
Algoritmos e LP - Aula 00 - Introdução e Apresentação.pdfAlgoritmos e LP - Aula 00 - Introdução e Apresentação.pdf
Algoritmos e LP - Aula 00 - Introdução e Apresentação.pdf
 
Unidades de Medidas Computacionais
Unidades de Medidas ComputacionaisUnidades de Medidas Computacionais
Unidades de Medidas Computacionais
 

Aoc aula01

  • 1. ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES Prof. Dr. Daniel Caetano 2012 - 2 INTRODUÇÃO
  • 2. Objetivos • Conhecer o professor e o curso • Importância do ENADE • Entender a origem o que são os computadores • Conhecer bases numéricas alternativas à decimal
  • 6. Quem É Quem – Lista de Presença Nome Completo CPF Matrícula Fulano 012.345.678-90 201101123456 Beltrano 012.345.678-91 201101123457 Cicrano 012.345.678-92 201101123458 Professor Informações de Contato Daniel Caetano prof@caetano.eng.br
  • 8. Plano de Ensino Disponível no WebAula 1. Entre no SIA 2. CAMPUS VIRTUAL 3. MINHAS DISCIPLINAS PRESENCIAIS 4. Clique no NOME DA DISCIPLINA 5. Selecione PLANO DE ENSINO
  • 9. Plano de Aula • 19/07 – 1. Apresentação • 26/07 – 2. Sist. Numeração • 02/08 – Exercícios • 09/08 – 2. Rev. Sist. Numeração • 16/08 – 3. Sist. Numeração • 23/08 – 4. Sist. Numeração • 30/08 – 5. Sist. Numeração / P0 • 06/09 – 7. Memória • 13/09 – 8. Barramento • 20/09 – Revisão/Res. Lista 1 • 27/09 – P1 (AV1) • 04/10 – 8. E/S • 11/10 – 9. Sist. Operacionais • 18/10 – 10. Unidade de Proc. • 25/10 – 11. Unidade de Proc. • 01/11 – 12. Org. Paralela • 08/11 – 13. Org. Paralela • 15/11 – FERIADO • 22/11 – 14. RISC/CISC / Res.Lista 2 • 29/11 – P2 • 06/12 – Revisão de Nota - P2 • 13/12 – P3
  • 11. Qualidade de Ensino - ENADE • Vocês sabem o que é o ENADE? http://www.enade.estacio.br/ • Qual a nota da instituição? • E a nota do curso? • E qual nota você quer para você? Vamos melhorar cada vez mais!
  • 12. Trabalhos, Datas e Aprovação Trabalho Valor C.H. Entrega P0 (Individual / Com Consulta*) 1,0 na AV1 1h 30/08 (Aula) Lista 1 (Grupo) 2,0 na AV1 8h 16/09 (SIA) P1 (Individual / Com Consulta*) 8,0 na AV1 2h 27/09 (Aula) Lista 2 (Grupo) 2,0 (na AV2 e na AV3) 8h 18/11 (SIA) P2 (Individual / Sem Consulta) 8,0 na AV2 2h 29/11 (Aula) P3 (Individual / Sem Consulta) 8,0 na AV3 2h 13/12 (Aula) (*) Consulta nos moldes da folha de referência fornecida no site da disciplina.
  • 13. Trabalhos, Datas e Aprovação • As listas serão entregues pelo SIA e serão penalizadas em 0,4 ponto por dia de atraso. • Não serão aceitas entregas após as 19:00 da data máxima indicada na lista, atenção!
  • 14. Trabalhos, Datas e Aprovação – AV1 • Se fizer as provas P0 e P1 à caneta, incluindo o preenchimento completo do cabeçalho, ganha: 0,1 na P0 e 0,25 na P1 • Entregando a folha de consulta (dentro do padrão) com a prova, ganha: 0,1 na P0 e 0,25 na P1 • As notas da P0 e da Lista 1 serão somadas à nota da prova P1 para compor a média AV1. AV1 = P0 + P1 + L1 0,0 a 8,0 0,0 a 2,0 0,0 a 10,0 0,0 a 1,0
  • 15. Trabalhos, Datas e Aprovação – AV2 • A nota da Lista 2 (de 0 a 2) será somada à nota do PI, computando uma nota máxima de 2,0. Essa nota de 0,0 a 2,0 será somada à nota da P2 para compor a nota AV2. NAt = PI + L2 0,0 a 2,00,0 a 2,0 0,0 a 2,0 AV2 = NAt + P2 0,0 a 8,0 0,0 a 10,0 0,0 a 2,0
  • 16. Trabalhos, Datas e Aprovação – AV3 • A nota da Lista 2 (de 0 a 2,0) será somada à nota da prova P3 para compor a média AV3. AV3 = P3 + L2 0,0 a 8,0 0,0 a 2,0 0,0 a 10,0
  • 17. Trabalhos, Datas e Aprovação – Final A = Maior nota entre { AV1 , AV2 , AV3 } B = Segunda maior nota entre { AV1 , AV2 , AV3 } Critérios de Aprovação (TODOS precisam ser atendidos) 1) A ≥ 4,0 2) B ≥ 4,0 3) A + B ≥ 12,0 (Média 6,0!) 4) Frequência ≥ 75% (No máximo 4faltas!) ATENÇÃO: Se você tiver mais que uma nota abaixo de 4,0, ainda que o SIA aponte uma média maior que 6,0, você estará REPROVADO!
  • 18. Relação entre Faltas e Reprovação Histórico Recente Alunos que... Média AV2 Faltam 4 ou mais aulas 4,1 Faltam menos que 4 aulas 5,8 Alunos que... Média Final Faltam 4 ou mais aulas 3,9 Faltam 2 aulas ou menos 7,2 Alunos que... AV3 / Rep Faltam 4 ou mais aulas 90,0% Faltam menos que 4 aulas 35,7%
  • 19. BIBLIOGRAFIA E FONTES DE INFORMAÇÃO
  • 20. Bibliografia • Biblioteca Virtual – Arquitetura de Computadores – Organização de Computadores • Material do Curso – Arquitetura e Organização de Computadores (5ª Edição, 2002) • Stallings • Editora Pearson Education • ISBN: 9788587918536 BIBLIOTECA VIRTUAL! – Introdução à Arq. e Organização de Computadores (5ª Edição, 2007) • Monteiro • LTC Editora • ISBN: 9788521615439
  • 21. Bibliografia • Mais Livros! – Arquitetura e Organização de – Computadores (8ª Edição, 2009) • Stallings • Editora Pearson Education • ISBN: 9788576055648 BIBLIOTECA VIRTUAL! – Organização Estruturada de Computadores (5ª Edição, 2007) • Tanenbaum • Editora Pearson • ISBN: 9788576050674 BIBLIOTECA VIRTUAL!
  • 22. Material Didático Deve Ser Solicitado no SIA 1. Entre no SIA 2. SECRETARIA VIRTUAL 3. SOLICITAÇÃO DE MATERIAL
  • 23. Bibliografia • Notas de Aula e Apresentações http://www.caetano.eng.br/
  • 25. Eu vou projetar computadores? • O que você acha que é um computador? • Precisa ter teclado, tela e mouse? • Ou outros aparelhos também incluem computadores? SIM!
  • 26. Eu vou projetar computadores? • Tudo tem computador hoje em dia! • Preciso saber tudo com detalhes? NÃO!
  • 27. Eu vou projetar computadores? • Foco: ideia geral dos computadores • Veremos: – elementos básicos, – suas funções – como eles se comunicam • Objetivo: compreender o papel de cada elemento para o processamento de informações!
  • 29. Histórico dos Computadores • De Mecânicos a eletrônicos... • Mecânicos e Eletro Mecânicos – 500ª.C. – Ábaco – 1642 – Pascalene – Fim do Século XIX • máquina de cartões • Hermann Hollerith • Fundou a IBM (posteriormente) – Inadequados para resolver grandes problemas – Militares: logística, balística... Criptografia...
  • 30. Histórico dos Computadores • Eletrônicos: 4 Fases • Primeira Fase: 1940 a 1955 – ENIAC – Eletronic Numerical Integrator and Computer • 5.000 adições por segundo... Quanto é isso? – Colossus – Programação: wire-up • Linguagem de Máquina – Sistema Operacional? Nah! – Confiabilidade? Nah!
  • 31. Histórico dos Computadores • Problemas dos Primeiros Computadores – Consumo de energia – Aquecimento para uso – Resultados pouco precisos • Equipamentos de Estado Sólido – Transístores • Modelo de Von Neumann CPUEntrada Saída Memória
  • 32. Histórico dos Computadores • Segunda Fase: 1955 a 1965 – Transístores => confiabilidade – Memórias Magnéticas => velocidade e capacidade – Programas armazenados na memória
  • 33. Histórico dos Computadores • Terceira Fase: 1965 a 1980 – Circuitos Integrados – IBM Série 360 e PDP-8 – Sistemas Operacionais (OS/360) • Multiprogramação • Multitarefa (cooperativa) – Terminais de Vídeo – Unix, C, Apple, CP/M...
  • 34. Histórico dos Computadores • Quarta Fase: 1980 em diante – Integração em Larga Escala (LSI e VLSI) – Computadores Pessoais • No Brasil, do MSX ao IBM-PC – Computadores de Grande Porte • VMS: Multitarefa Monousuário – Computadores Multiprocessados – LANs, WANs, TCP/IP
  • 35. NÍVEIS DE MÁQUINA E BASES NUMÉRICAS
  • 36. Níveis de Máquina • Programas Aplicativos1 • Linguagem de Alto Nível2 • Linguagem de Máquina3 • Controle Microprogramado4 • Unidades Funcionais5 • Portas Lógicas6 • Transístores e Fios7
  • 37. Armazenando Dados Eletricamente • No nível mais baixo, tudo vira sinal elétrico – 0V = desligado = valor 0 – 3.3V (ou 5V) = ligado = valor 1 • “Fio”: 0 ou 1 → bit • Vários fios... Vários bits: 10111... → binário – Mas o que significa 10111? • Depende da interpretação! – Convenção: regra – Interpretação usual: números inteiros sem sinal
  • 38. Bases Numéricas • Números binários são desajeitados: 001010111011101110101 +010101111011101101011 ???? • Uma das primeira codificações: – 000b = 0 100b = 4 – 001b = 1 101b = 5 – 010b = 2 110b = 6 – 011b = 3 111b = 7 • 001 010 111 011 101 110 101 1 2 7 3 5 6 5
  • 39. Bases Numéricas • Com essa codificação... – 000b = 0 100b = 4 – 001b = 1 101b = 5 – 010b = 2 110b = 6 – 011b = 3 111b = 7 • Pode-se representar 8 dígitos → OCTAL • Mais prática
  • 40. Bases Numéricas • Posteriormente: grupos de 4 bits por dígito: – 0000b = 0 1000b = 8 – 0001b = 1 1001b = 9 – 0010b = 2 1010b = 10 – 0011b = 3 1011b = 11 – 0100b = 4 1100b = 12 – 0101b = 5 1101b = 13 – 0110b = 6 1110b = 14 – 0111b = 7 1111b = 15
  • 41. Bases Numéricas • Posteriormente: grupos de 4 bits por dígito: – 0000b = 0 1000b = 8 – 0001b = 1 1001b = 9 – 0010b = 2 1010b = A – 0011b = 3 1011b = B – 0100b = 4 1100b = C – 0101b = 5 1101b = D – 0110b = 6 1110b = E – 0111b = 7 1111b = F H E X A D E C I M A L
  • 42. Bases Numéricas - Hexadecimal • Assim, o número 010101110101b pode ser lido como: – 0101 0111 1101 = 0000b = 0 1000b = 8 0001b = 1 1001b = 9 0010b = 2 1010b = A 0011b = 3 1011b = B 0100b = 4 1100b = C 0101b = 5 1101b = D 0110b = 6 1110b = E 0111b = 7 1111b = F
  • 43. Bases Numéricas - Hexadecimal • Assim, o número 010101110101b pode ser lido como: – 0101 0111 1101 = 0000b = 0 1000b = 8 0001b = 1 1001b = 9 0010b = 2 1010b = A 0011b = 3 1011b = B 0100b = 4 1100b = C 0101b = 5 1101b = D 0110b = 6 1110b = E 0111b = 7 1111b = F
  • 44. Bases Numéricas - Hexadecimal • Assim, o número 010101110101b pode ser lido como: – 0101 0111 1101 = 5 0000b = 0 1000b = 8 0001b = 1 1001b = 9 0010b = 2 1010b = A 0011b = 3 1011b = B 0100b = 4 1100b = C 0101b = 5 1101b = D 0110b = 6 1110b = E 0111b = 7 1111b = F
  • 45. Bases Numéricas - Hexadecimal • Assim, o número 010101110101b pode ser lido como: – 0101 0111 1101 = 5 0000b = 0 1000b = 8 0001b = 1 1001b = 9 0010b = 2 1010b = A 0011b = 3 1011b = B 0100b = 4 1100b = C 0101b = 5 1101b = D 0110b = 6 1110b = E 0111b = 7 1111b = F
  • 46. Bases Numéricas - Hexadecimal • Assim, o número 010101110101b pode ser lido como: – 0101 0111 1101 = 57 0000b = 0 1000b = 8 0001b = 1 1001b = 9 0010b = 2 1010b = A 0011b = 3 1011b = B 0100b = 4 1100b = C 0101b = 5 1101b = D 0110b = 6 1110b = E 0111b = 7 1111b = F
  • 47. Bases Numéricas - Hexadecimal • Assim, o número 010101110101b pode ser lido como: – 0101 0111 1101 = 57 0000b = 0 1000b = 8 0001b = 1 1001b = 9 0010b = 2 1010b = A 0011b = 3 1011b = B 0100b = 4 1100b = C 0101b = 5 1101b = D 0110b = 6 1110b = E 0111b = 7 1111b = F
  • 48. Bases Numéricas - Hexadecimal • Assim, o número 010101110101b pode ser lido como: – 0101 0111 1101 = 57D 0000b = 0 1000b = 8 0001b = 1 1001b = 9 0010b = 2 1010b = A 0011b = 3 1011b = B 0100b = 4 1100b = C 0101b = 5 1101b = D 0110b = 6 1110b = E 0111b = 7 1111b = F
  • 49. Bases Numéricas - Hexadecimal • Assim, o número 010101110101b pode ser lido como: – 0101 0111 1101 = 57D hexadecimal 0000b = 0 1000b = 8 0001b = 1 1001b = 9 0010b = 2 1010b = A 0011b = 3 1011b = B 0100b = 4 1100b = C 0101b = 5 1101b = D 0110b = 6 1110b = E 0111b = 7 1111b = F
  • 51. Pesquisa Científica • Engenheiro pesquisa? • Carreira Acadêmica x Mercado – São excludentes? • Como iniciar na pesquisa? – Iniciação Científica – Desenvolver: • Habilidade de Pesquisa • Aplicação de Conceitos à Prática • Estimulo à Curiosidade Científica • Desenvolver portfolio
  • 52. Iniciação Científica • O que eu ganho com isso? – Experiência – Diferencial profissional – Bolsa de estudos de até 30%* • Eu quero participar... – Como eu faço? → http://www.caetano.eng.br/
  • 54. Formação de Grupos • Por que formar grupos? • Quantos alunos? – No mínimo 4 alunos – No máximo 8 alunos • Entregar, na aula que vem, lista de NOMES de cada aluno, indicando o NOME DA EQUIPE. • Atenção: – Elejam UM responsável por subir os dados no SIA, que deve fornecer o e-mail para o professor!
  • 56. Resumo • Planos de Ensino e Aula • Datas de avaliações e critérios de aprovação • Fontes de informação • Importância da Arquitetura de Computadores • Evolução dos Computadores • Introdução às Bases Numéricas • TAREFA PARA PRÓXIMA AULA – Formar os Grupos dos Trabalhos
  • 57. Próxima Aula • Bases Numéricas –Como é mesmo que se representa um número? –Como converter entre binário e decimal...?