Você está na página 1de 3

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 de montagem (assembly): Ligação e


carregamento.

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.

Você também pode gostar