Beruflich Dokumente
Kultur Dokumente
Roteiro da Aula
O que significa Organizao e Arquitetura de um Computador (OAC)? Por que estudar OAC ?
Apresentao da Disciplina
Avaliao Bibliografia
Preocupa-se: (1) com todos os aspectos do projeto e organizao dos componentes de um computador; (2) assim como a interao entre esses componentes.
Pergunta: Arquitetura de Computador == Organizao de Computador ?
NO, Arquitetura != de Organizao
Arquitetura
!= de Organizao
Arquitetura de Computador Refere-se aos componentes visveis ao programador. Est viso inclui aspectos tais como:
O tamanho dos tipos de dados, p.ex. representar inteiros usando 32bits. O tipo de operaes suportadas, p.ex. somar subtrair multiplicar ...
Organizao de Computador Refere-se aos relacionamentos entre as unidades operacionais da mquina que no so visveis ao programador. P.ex.
A frequncia de clock do processador, p.ex. 2 GHz 2,4 GHz. A tecnologia de memria utilizada, p.ex. DDR-1 DDR-2 DDR-3
A Arquitetura e Organizao de um computador reflete diretamente: Como os programadores iram utilizar os recursos da mquina. No desempenho do sistema. Na segurana dos dados. Ou at mesmo, para escolher melhor qual hardware adquirir P.ex. suponha que sua empresa deseje comprar novos computadores. Entre mquinas CISC e RISC, qual seria sua escolha ?
Um computador organizado para atender aos seus requisitos arquiteturais. P.ex. os fabricantes frequentemente laam computadores com a mesma arquitetura, mas organizados de forma diferente. Um computador com processador Intel Core i7, outro com um Core i3. Ambos os computadores possuem a mesma arquitetura (Intel Core). 5
Objetivos da Disciplina
Entender o funcionamento do hardware de um Sistema Computacional. Entender o funcionamento dos vrios mdulos que compem um Sistemas Computacional. Desenvolver uma viso crtica sobre os requisitos computacionais de desempenho associados a um sistema computacional.
Contedo Programtico
Evoluo do Hardware (um pouco de histria)
Sistemas de Numerao
Bases de Numerao: 2, 8, 10, 16, ...
Representao de Dados
Representao de Nmeros em Ponto Fixo Representao de Nmeros em Ponto Flutuante
Componentes de um Computador
7
Memria Conjunto de Instrues CPU Dispositivos de Entrada/Sada Arquiteturas de Computadores (CISC vs RISC)
8
Contedo Programtico
Contedo Programtico
Evoluo do Hardware
10
Contedo Programtico
Contedo Programtico
Sistemas de Numerao
Bases de Numerao: 2, 8, 10, 16, ...
Representao de Dados
Representao de Nmeros em Ponto Fixo Representao de Nmeros em Ponto Flutuante
11
12
Contedo Programtico
Componentes de um Computador
Memria Instrues CPU Dispositivos de Entrada/Sada Arquiteturas de Computadores (CISC vs RISC)
Metodologia
Aulas Expositivas (maioria) Algumas Aulas Prticas, envolvendo programas de simulao Algumas Atividades individuais e em grupo
13
14
Avaliao
Unid-1 : 1 trabalho (vale 2) + Prova (vale 8) Unid-2 : 1 trabalho (vale 2) + Prova (vale 8) Unid-3 : 1 trabalho (vale 2) + Prova (vale 8) Prova de Reposio, uma nica reposio no final do semestre.
Bibliografia
Bibliografia Bsica (por ordem de prioridade)
MONTEIRO Mario A (2010). Introduo Organizao de Computadores 5 edio; Editora: LTC.
15
16
Bibliografia
Bibliografia Complementar (por ordem de prioridade)
STALLINGS, William (2010). Arquitetura e Organizao de Computadores 8 edio; Editora: Pearson. HENNESSY John L, e PATTERSON David A (2011). Arquitetura de Computadores Uma Abordagem Quantitativa (completo) 5 edio; Editora: Prentice Hall. TANEMBAUM, Andrew S (2006). Organizao Estruturada de Computadores (um pouco antigo) 5 edio; Editora: Prentice Hall.
/
17
Lista de discusso da disciplina IFS 2013-1 2V OAC: https://groups.google.com/d/forum/ifs-2013-1-oac-2v/ e para turma da noite: ifs-2013-1-oac-2n
18