Organização X Arquitetura Organização ◦ Refere-se aos elementos do
computador e suas interconexões que irão implementar as especificações de sua arquitetura tecnologia utilizada na
fabricação da memória
material usado na construção do processador
interface entre processador e periféricos
A organização é em geral transparente ao programador.
Exemplo:
Arquitetura: computador deve ter ou não instrução de multiplicação
Organização: será implementada por unidade especifica ou por unidade de soma que realizará repetidas somas para realizar a multiplicação.
Arquitetura ◦ Refere-se aos atributos de
um sistema que são visíveis ao programados, ou seja, que tem impacto direto sobre a execução lógica de um programa conjunto de instruções
número de bits utilizado para representar vários tipos de dados
capacidade da memória
tamanho da palavra do computador (32bits ou 64bits)
tamanho do disco rígido
mecanismo de E/S
A arquitetura deve ser de conhecimento do programador.
3
Quais tópicos são tratados na
disciplina? 1. Aritmética para computadores com inteiros e
ponto flutuante.
2. Arquiteturas gerais de computadores. Unidade Central de Processamento. Unidade Lógica e Aritmética.
3. Instruções e linguagem de máquina.
4. Modos de endereçamento.
5. Sistemas de memória.
6. Pipeline.
7. Mecanismos de interrupção.
8. Interface com periféricos.
9. Arquiteturas Paralelas e não Convencionais.
6 Isso se chama EMENTA
CONTEÚDO PROGRAMÁTICO
ITEM EMENTA CONTEÚDO
1 Arquiteturas gerais de computadores
Marco da Arquitetura de Computadores. Tipos de
computadores. Unidades de medida (bit, byte,
caractere, palavra). Funcionamento básico de um
computador (Arquitetura Von-Neumann).
2 Aritmética para computadores com
inteiros e ponto flutuante
Sistemas de numeração: decimal, binário, octal,
hexadecimal. Conversão de um sistema para outro.
Representação de números inteiros: sinal-magnitute,
complemento de dois. Aritmética de inteiros: soma,
subtração, divisão, multiplicação. Representação em
ponto flutuante (IEEE 754).
3 Unidade Central de Processamento.
Unidade Lógica e Aritmética. Pipeline
Conceitos de álgebra booleana e lógica digital.
Estrutura básica de um computador: Unidade Central
de Processamento (Unidade de Controle, Unidade
Lógica e Aritmética, Registradores), memória,
barramentos. Ciclo de Busca-Decodificação-
Execução. Pipeline.
4 Instruções e linguagem de máquina
Conjunto de instruções: representação das instruções,
tipos de instruções, tipos de operandos, tipos de
operações.
5 Modos de endereçamento Modos de endereçamento: imediato, direto, indireto,
por registrador. 7
CONTEÚDO PROGRAMÁTICO
ITEM EMENTA CONTEÚDO
6 Sistemas de memória
Memória interna: característica dos sistemas de
memória, hierarquia de memória, tipos de memória e
organização, memória cachê. Memória externa: disco
magnético, RAID, fita magnética.
7 Mecanismos de interrupção Conceito de interrupção. Interrupção e ciclo de
instrução. Múltiplas interrupções.
8 Interface com periféricos Barramentos, o padrão PCI para interface com
periféricos.
9 Arquiteturas Paralelas e não
Convencionais Arquiteturas Paralelas e não Convencionais.
8
Qual a carga horária da disciplina e
o horário das aulas? Carga horária:
◦ 54 horas
◦ 07 horas para Atividades Práticas Supervisionadas
◦ Total = 61 horas
Horário das aulas:
◦ Terças-feiras: 18:40h às 20:20h
9
Como o professor irá me avaliar?
Provas + Trabalhos (listas de exercícios, atividades de pesquisa, etc) + Trabalho Final
Logo, NF = (P1 + P2)/2*0,75 + (APS + ATIV)*0,1 + TF*0,15
Se NF < 6,0
◦ Escreva(“Realize Prova Substitutiva valendo 7,5 pontos”);
Senão Se NF >= 6,0
◦ início Escreva (“Você está Aprovado”);
Escreva(“Boas Férias”);
◦ fim_se;
10
O que você não irá ver na disciplina:
1. Desmontar e montar um computador
2. Programação em hardware
11
Dicas:
1. Escolha um método de estudo
2. Durante as aulas:
◦ Contribua com o silêncio
◦ Respeite quem está falando
◦ Resolva os exercícios solicitados
3. E por fim:
◦ Reserve um horário para estudar em casa
12
Livros utilizados para preparação
das aulas MONTEIRO, Mário A. Introdução à
organização de computadores. 5. ed. Rio de Janeiro, RJ: LTC, 2007. 698 p. ISBN 978-85-216-1543-9.
STALLINGS, William. Arquitetura e organização de computadores. 8. ed. São Paulo: Prentice-Hall, 2010. 624 p. ISBN 978-85-7605-564-8.
TANENBAUM, Andrew S. Organização estruturada de computadores. 5. ed. São Paulo: Pearson Prentice Hall, c2007. xii, 449 p. ISBN 9788576050674.
14
Livros utilizados para preparação
das aulas (cont.) HENNESSY, John L.; PATTERSON, David A.
Arquitetura de computadores: uma abordagem quantitativa. Rio De Janeiro: Elsevier, 2008. xix, 494 p. ISBN 978-85-352-2355-2.
NULL, Linda. Princípios básicos de arquitetura e organização de computadores. 2.ed. xxiii, 821 p. ISBN 9788577807376.
TORRES, Gabriel. Montagem de micros: para autodidatas, estudantes e técnicos. Rio de Janeiro: Novaterra, 2010. xiv, 352 ISBN 9788561893019
15
Top Related