Buscar

SI_1J_Plano_de_Ensino_HardwareComputacIaIo_2024_1

Prévia do material em texto

UNIVERSIDADE PRESBITERIANA MACKENZIE
 Faculdade de Computação e Informática
Unidade Universitária:
FACULDADE DE COMPUTAÇÃO E INFORMÁTICA
Curso:
Ciência da Computação
Disciplina:
Hardware para Computação
Código da Disciplina:
ENEC50489
Professor(es):
Eduardo Ferreira dos Santos
DRT:
116448-1
Etapa: 01
Carga horária:
04 h/a – 04 Sala de aula 
Semestre Letivo:
2024/1
Ementa:
Dados, informação e conhecimento. Modelos de computação (von Neumann e Turing). 
Álgebra booleana e circuitos lógicos. Sistemas de hardware e software. Dados e 
armazenamento. Organização funcional de computadores. Sistema de numeração. Unidade 
Central de Processamento. Memória. Barramento. Sistema de E/S.
Objetivos:
Fatos e Conceitos
- Introduzir conceitos 
fundamentais de organização 
de computadores.
- Para cada visão funcional da 
arquitetura, são apresentados 
os principais problemas de 
performance e quais são as 
estratégias tecnológicas para 
abordá-los.
Procedimentos e Habilidades
- Conhecer os componentes
básicos do computador.
- Definir os princípios básicos
de funcionamento de
computadores e da
tecnologia neles embutida.
- Compreender as principais
funcionalidades dos
subsistemas de memória,
unidade central de
processamento, barramentos
e sistema de entrada/ saída.
- Compreender a
necessidade da hierarquia
de memória e de seus
componentes.
Atitudes, Normas e Valores
- Utilizar os recursos de 
hardware de maneira mais 
eficiente.
- Identificar a evolução dos 
sistemas computacionais e de 
seus componentes básicos.
- Identificar o funcionamento e 
relacionamento entre os 
componentes de 
computadores e seus 
periféricos.
- Conceituar aspectos 
associados à memória, CPU, 
dispositivos de entrada e de 
saída e barramentos.
- Identificar a necessidade de 
uma hierarquia de memória.
1/5
 UNIVERSIDADE PRESBITERIANA MACKENZIE
 Faculdade de Computação e Informática
Conteúdo Programático:
ASSUNTO LIVRO PÁG / CAP
Aula 01
Conceitos Fundamentais:
• Histórico da computação
• Principais componentes de um computador
• Modelo de von Neumann
• Organização vs. Arquitetura
• Desenvolvimento histórico
• Lei de Moore
• Classificação — Potência computacional
MONTEIRO, M. A.
Introdução à organização 
de computadores. 5. ed. Rio
de Janeiro: LTC, 2010
p. 1-3;
p. 13-30;
p. 31
STALLINGS, W. Arquitetura
e organização de 
computadores. 8. ed. São 
Paulo: Pearson, 2010.
p. 12-15
Aula 02
Representação de Dados e Sistema de Numeração
• Bit vs. byte vs. Palavra
• Bases numéricas
• Conversão entre bases
• Representação de inteiros com sinal
• Ponto flutuante
Álgebra booleana
• Operações lógicas
• Portas lógicas
• Tabela verdade
• Circuitos
MONTEIRO, M. A.
Introdução à organização 
de computadores. 5. ed. Rio
de Janeiro: LTC, 2010
p. 44-49;
p. 54-55;
p. 55-66;
p. 219-223;
p. 248-251;
p. 445-486
TANENBAUM, A. S.; 
AUSTIN, T. Organização 
estruturada de 
computadores. 6. ed. São 
Paulo: Pearson, 2013.
p. 123-133
Aula 03
Unidade Central de Processamento
• Componentes internos
• Ciclo de instrução
• Visão geral – funcionamento da UCP
MONTEIRO, M. A.
Introdução à organização 
de computadores. 5. ed. Rio
de Janeiro: LTC, 2010
p. 153-203
TANENBAUM, A. S.; 
AUSTIN, T. Organização 
estruturada de 
computadores. 6. ed. São 
Paulo: Pearson, 2013.
p. 43-47
Aula 04
Unidade Central de Processamento
• Instruções de máquina
• Modos de endereçamento
MONTEIRO, M. A.
Introdução à organização 
de computadores. 5. ed. Rio
de Janeiro: LTC, 2010
p. 272-303;
p. 541-555
2/5
 UNIVERSIDADE PRESBITERIANA MACKENZIE
 Faculdade de Computação e Informática
• Paralelismo em nível de instrução – pipeline TANENBAUM, A. S.; 
AUSTIN, T. Organização 
estruturada de 
computadores. 6. ed. São 
Paulo: Pearson, 2013.
p. 50-53;
p. 284-289;
p. 292-294
Aula 05
Memória
• Hierarquia de memória
• Princípio da localidade
• Memória principal:
◦ memória de acesso aleatório;
◦ características;
◦ tamanho máximo de memória;
◦ capacidade de memória;
• Código Hamming
MONTEIRO, M. A.
Introdução à organização 
de computadores. 5. ed. Rio
de Janeiro: LTC, 2010
p. 79-116
Aula 06
Memória cache
• Finalidade
• Cache hit vs. Cache miss
• Mapeamento
• Algoritmos de substituição
• Atualização de cache e memória principal
MONTEIRO, M. A.
Introdução à organização 
de computadores. 5. ed. Rio
de Janeiro: LTC, 2010
p. 120-152;
p. 314-336
Aula 07
Interconexão
• Tipos de barramentos
• Hierarquia de barramentos
• Métodos de controle de acesso
• Sincronização
MONTEIRO, M. A.
Introdução à organização 
de computadores. 5. ed. Rio
de Janeiro: LTC, 2010
p. 38-44;
p. 603-620
Aula 08
Subsistema de E/S
• Interface de E/S
• Funcionamento do subsistema de E/S
• Modos de operação
MONTEIRO, M. A.
Introdução à organização 
de computadores. 5. ed. Rio
de Janeiro: LTC, 2010
p. 337-350;
p. 366-373
Metodologia:
✓ Aulas expositivas.
✓ Exercícios individuais e em grupos.
✓ Trabalhos/pesquisas extraclasse.
✓ Prova escrita sobre os conteúdos da disciplina.
3/5
 UNIVERSIDADE PRESBITERIANA MACKENZIE
 Faculdade de Computação e Informática
✓ Utilização do ambiente Mackenzie Virtual.
Critério de Avaliação:
--- NI1 ---
PP1 – Prova Parcial 1: prova individual (executada no ambiente online ou presencial)
AM - Atividades no Moodle (questionários, quizzes, tarefas, etc) - média aritmética simples destas 
atividades
Sendo que: 
NI1 = 0,5 *PP1 + 0.5*AM
--- NI2 ---
PP2 – Prova Parcial 2: prova individual
AM - Atividades no Moodle (questionários, quizzes, tarefas, etc) - média aritmética simples destas 
atividades
Sendo que: 
NI2 = 0,5 *PP2 + 0,5 * AM
---Nota de Participação (NP) ---
NP: até 0,5 ponto – de acordo com as entregas e participação das atividades não avaliativas 
online.
---Média semestral (MS) ---
MS = (NI1 + NI2)/2 + NP
CRITÉRIOS DE APROVAÇÃO
se MS >= 6.0 e FREQUENCIA >=75%, APROVADO.
se MS < 6.0, então ao aluno poderá fazer a PROVA FINAL para atingir a média >= 6.0
se FREQUENCIA >=75% e (MS+PROVA FINAL)/2 >= 6.0, APROVADO
OBS: a prova substitutiva não substituirá mais integralmente a NI1 ou NI2, mas somente a 
atividade que for perdida na NI1 ou NI2. Somente uma atividade poderá ser substituída. Se forem 
perdidas mais de uma atividade, será substituída aquela de maior peso. Somente poderá fazer a 
substitutiva quem perder alguma atividade. A substitutiva versará sobre todo o conteúdo do 
semestre, incluindo teoria, laboratórios, projetos e exercícios. 
Bibliografia Básica:
BEHRENS, F., PANNAIN, R., PIVA Jr., D. Organização Básica de Computadores e Linguagem de 
Montagem. Rio de Janeiro: Editora Campus, 2012. 
MONTEIRO, M. A. Introdução à organização de computadores. 5ª. Edição. LTC. 2007. 
TANENBAUN, A. S. Organização Estruturada de Computadores. 5ª. Edição. Prentice Hall Brasil. 2011. 
4/5
 UNIVERSIDADE PRESBITERIANA MACKENZIE
 Faculdade de Computação e Informática
Bibliografia Complementar:
HAYES, J. P. Computer architecture and organization. 3rd ed. Boston: McGraw-Hill, 1998. 
NULL, L.; LOBUR, L. Princípios Básicos Arquitetura e Organização de Computadores. 2ª. Edição. 
Editora Bookman. 2010. 
PARHAMI, B. Arquitetura de computadores: de microprocessadores a supercomputadores. São Paulo: 
McGraw-Hill, 2008. 
STALLINGS, W. Arquitetura e Organização de Computadores. 8ª. Ed. Prentice Hall Brasil. 2011. 
STALLINGS, W. Computer organization and architecture: designing for performance. 7th ed. Upper 
Saddle River: Prentice-Hall, 2006. 
5/5

Continue navegando

Outros materiais