universidade paulista – unip

Propaganda
PLANO DE ENSINO
CURSO: Ciência de Computação
SÉRIE: 6º Semestre
DISCIPLINA: Projeto Lógico de Computadores
CARGA HORÁRIA SEMANAL: 1,5 horas-aula
CARGA HORÁRIA SEMESTRAL: 30 horas-aula
I – EMENTA
Nível de Arquitetura de Conjunto de Instruções (Nível Convencional de
Máquina): Visão Geral do Nível, Tipos de Dados, Formatos de Instruções,
Endereçamento, Tipos de Instruções, Fluxos de Controle. Nível de Máquina de
Sistema Operacional: Memória Virtual, Instruções de E/S, Processamento
Paralelo. Nível de Linguagem de Montagem (Assembly): Introdução, Macros,
Funcionamento do Assembler, Ligação e Carregamento. Conceitos
Introdutórios sobre Computação Paralela.
II – OBJETIVOS GERAIS
Fornecer o suporte para que o aluno tome contato com as técnicas de
projeto de um sistema computacional.
III – OBJETIVOS ESPECÍFICOS
Fornecer o suporte para o entendimento de sistemas computacionais
tanto do ponto de vista do software quanto do hardware.
IV – CONTEÚDO PROGRAMÁTICO
1. Nível de arquitetura de conjunto de instruções (nível convencional de
máquina): Visão geral do nível; Tipos de dados.
2. Nível de arquitetura de conjunto de instruções: Formatos de
instruções; Endereçamento.
3. Nível de arquitetura de conjunto de instruções: Tipos de instruções;
Fluxo de controle.
4. Nível de máquina de sistema operacional: Memória virtual; Memória
virtual no Pentium II.
5. Nível de máquina de sistema operacional: Instruções virtuais de E/S;
Instruções virtuais para processamento paralelo.
6. Nível de máquina de sistema operacional: Exemplos de sistemas
operacionais.
7. Nível de linguagem de montagem (assembly): Introdução: o que é,
porque usar, formato de uma declaração, pseudoinstruções; Macros.
8. Nível de linguagem de montagem (assembly): Nível de linguagem de
montagem (assembly); Funcionamento do assembler.
9. Nível de linguagem
carregamento.
de
montagem
(assembly):
Ligação
e
10. Arquiteturas avançadas de computadores (nível introdutório): Projeto
de computadores paralelos: modelos de comunicação, redes de
interconexão, desempenho, software.
11. Arquiteturas avançadas de computadores (nível introdutório):
Processadores array e vetoriais.
12. Arquiteturas avançadas de computadores (nível introdutório):
Multiprocessadores com memória partilhada; Multicomputadores com
passagem de mensagem.
V – ESTRATÉGIA DE TRABALHO
Aulas expositivas, recursos audiovisuais e trabalhos práticos.
VI – AVALIAÇÃO
Provas bimestrais.
VII – BIBLIOGRAFIA
Básica
MONTEIRO, M. A. Introdução à organização de computadores. Rio de Janeiro:
LTC, 2001.
TANENBAUM, A. S. Organização estruturada de computadores. 4. ed. Rio de
Janeiro: LTC, 2001.
HENNESSY, John L.; Patterson, David A.; Organização e Projeto de
Computadores – 3ª Edição 2005; ED Campus.
Complementar
DALTRINI, B. M.; JINO, M.; MAGALHÃES, L. P. Introdução a sistemas de
computação digital. São Paulo: Makron Books, 1999.
STALLINGS, W. Arquitetura e organização de computadores. 5. ed. São Paulo:
Prentice-Hall, 2002.
MURDOCCA, Miles; Introdução a Arquitetura de Computadores ; 2001, Ed
Campus.
PARHAMI, Behrooz; Arquitetura de Computadores; 2008; Ed Mcgraw-Hill
Interamericana.
WEBER, Raul Fernando; Fundamentos de Arquitetura de Computadores - 3ª
Ed - Vol. 8, 2008; Ed Artmed.
Download