circuitos
Apresentação do Curso
MATC90 – Circuitos Digitais e Arquitetura de Computadores
Alirio Sá aliriosa@ufba.br / aliriosa@gmail.com
Departamento de Ciência da Computação
Instituto de Matemática
Universidade Federal da Bahia
Sumário
• Conteúdo Programático
• Avaliações
• Referências Bibliográfica
• Ferramentas de Suporte
Conteúdo Programático
•
Parte 01 – Introdução e Conceitos Básicos
–
•
Parte 02 – Organização dos Computadores
–
•
Memória virtual, virtualização de hardware, instruções no nível do SO.
Parte 07 – Nível da Linguagem de Montagem (assembly)
–
•
Tipos de dados, formato de instruções, endereçamento, tipos de instruções, controle de fluxo
Parte 06 – Nível do SO
–
•
Elementos Básicos; Questões de Projeto; Melhorias de Desempenho
Parte 05 – Nível ISA
–
•
Representação numéricas e conversão de base; Aritmética Binária; Representação em Ponto Flutuante; Álgebra de
Booleana e Portas Lógicas; Circuitos Digitais Básicos; Memória; “Interfaceamento”
Parte 04 – Nível da Micro-Arquitetura
–
•
Elementos Básicos: CPU, Memória Principal, Memória Secundária, Dispositivos de E/S
Parte 03 – Nível da Lógica Digital
–
•
Definições e Discussão sobre organização e arquitetura de computadores
Introdução a linguagem de montagem, macros, processos em assembly, link-edição e carga de código.
Parte 08 – Arquiteturas Paralelas
–
Paralelismo no nível do chip, co-processadores, multiprocessadores, cluster e grades computacionais.
Dinâmica do Curso
• Aulas
– Chamadas no início e no final de todas as aulas.
– Lembrem que vocês precisam ter 75% de presença.
• Aulas expositivas
– Aspectos teóricos serão abordados
– Listas de exercícios serão apresentadas
• Aulas de exercícios
– Resolução da lista e participação nas aulas serão consideradas durante como nota de participação.
• Não resolver a lista não pontua.
• Resolver a lista e não comparecer a aula, não pontua.