Aula 17: Organização de Computadores

Tamanho: px
Começar a partir da página:

Download "Aula 17: Organização de Computadores"

Transcrição

1 Aula 17: Organização de Computadores Introdução à Organização de Computadores Rodrigo Hausen 07 de outubro de Rodrigo Hausen Aula 17: Organização de Computadores 07 de outubro de / 18

2 Apresentação 1. Bases Teóricas 1.0. Sistemas de numeração 1.1. Representação de dados 1.2. Lógica e circuitos digitais 2. Organização de computadores 2.1. Introdução 3. Histórico, evolução e performance Aula de hoje: Stallings (5a. edição), 3. Barramentos do Sistema, 3.1. Componentes de Computador, 3.2. Funções dos Computadores Rodrigo Hausen (hausen@usp.br) Aula 17: Organização de Computadores 07 de outubro de / 18

3 Relembrando: blocos lógicos Blocos lógicos básicos: 1 Portas lógicas, operações bitwise NOT/AND/OR/etc. (operam em barramentos) 2 Meio somador, somador completo, somador de n bits Rodrigo Hausen (hausen@usp.br) Aula 17: Organização de Computadores 07 de outubro de / 18

4 Relembrando: blocos lógicos Blocos lógicos básicos: 1 Portas lógicas, operações bitwise NOT/AND/OR/etc. (operam em barramentos) 2 Meio somador, somador completo, somador de n bits 1 Multiplexador (MUX) 2 n 1, multiplexador de n bits 2 n 1 B = b n 1,..., b 0 sel i1 i0 a n 1,..., a 0 = A 2 1 n bits C = c n 1,..., c 0 Rodrigo Hausen (hausen@usp.br) Aula 17: Organização de Computadores 07 de outubro de / 18

5 Relembrando: blocos lógicos Blocos lógicos básicos: 1 Portas lógicas, operações bitwise NOT/AND/OR/etc. (operam em barramentos) 2 Meio somador, somador completo, somador de n bits 1 Multiplexador (MUX) 2 n 1, multiplexador de n bits 2 n 1 B = b n 1,..., b 0 sel i1 i0 a n 1,..., a 0 = A 2 1 n bits C = c n 1,..., c 0 1 Unidade Lógico-Aritmética (ULA) para n bits A B ULA n bits, 2 k operações S = s n 1,..., s 0 op 0... op k 1 Rodrigo Hausen (hausen@usp.br) Aula 17: Organização de Computadores 07 de outubro de / 18

6 Relembrando: blocos lógicos Blocos lógicos básicos: 1 Portas lógicas, operações bitwise NOT/AND/OR/etc. (operam em barramentos) 2 Meio somador, somador completo, somador de n bits 1 Multiplexador (MUX) 2 n 1, multiplexador de n bits 2 n 1 B = b n 1,..., b 0 sel i1 i0 a n 1,..., a 0 = A 2 1 n bits C = c n 1,..., c 0 1 Unidade Lógico-Aritmética (ULA) para n bits 1 Decodificador n 2 n 2 Latch D, registrador de n bits 3 Flip-flop JK, contador de n bits A B ULA n bits, 2 k operações S = s n 1,..., s 0 op 0... op k 1 Rodrigo Hausen (hausen@usp.br) Aula 17: Organização de Computadores 07 de outubro de / 18

7 Organização de um Computador Digital Moderno Computador O que há dentro de um computador digital moderno? Rodrigo Hausen (hausen@usp.br) Aula 17: Organização de Computadores 07 de outubro de / 18

8 Organização de um Computador Digital Moderno Computador O que há dentro de um computador digital moderno? Vamos pensar: o que um computador deve fazer? Rodrigo Hausen (hausen@usp.br) Aula 17: Organização de Computadores 07 de outubro de / 18

9 Organização de um Computador Digital Moderno Computador Unidade Central de Processamento O que há dentro de um computador digital moderno? Vamos pensar: o que um computador deve fazer? 1 Processar dados Rodrigo Hausen (hausen@usp.br) Aula 17: Organização de Computadores 07 de outubro de / 18

10 Organização de um Computador Digital Moderno Computador Memória Principal Unidade Central de Processamento O que há dentro de um computador digital moderno? Vamos pensar: o que um computador deve fazer? 1 Processar dados 2 Para processar, ele deve armazernar os dados Rodrigo Hausen (hausen@usp.br) Aula 17: Organização de Computadores 07 de outubro de / 18

11 Organização de um Computador Digital Moderno Subsistema de Entrada/Saída Computador Memória Principal Unidade Central de Processamento O que há dentro de um computador digital moderno? Vamos pensar: o que um computador deve fazer? 1 Processar dados 2 Para processar, ele deve armazernar os dados 3 Os dados precisam entrar, os resultados tem que sair Rodrigo Hausen (hausen@usp.br) Aula 17: Organização de Computadores 07 de outubro de / 18

12 Organização de um Computador Digital Moderno Subsistema de Entrada/Saída Computador Barramentos Unidade Central de Processamento Memória Principal O que há dentro de um computador digital moderno? Vamos pensar: o que um computador deve fazer? 1 Processar dados 2 Para processar, ele deve armazernar os dados 3 Os dados precisam entrar, os resultados tem que sair 4 Os dados precisam trafegar entre os componentes. Rodrigo Hausen (hausen@usp.br) Aula 17: Organização de Computadores 07 de outubro de / 18

13 Computadores de uso específico Vimos que é possível produzir qualquer função lógica, não importa quão complexa, por meio de circuitos digitais. Rodrigo Hausen Aula 17: Organização de Computadores 07 de outubro de / 18

14 Computadores de uso específico Vimos que é possível produzir qualquer função lógica, não importa quão complexa, por meio de circuitos digitais. Se tivermos um circuito digital desenvolvido para uma função específica, precisaremos mudar as suas interconexões se quisermos calcular o resultado de outra função. Rodrigo Hausen (hausen@usp.br) Aula 17: Organização de Computadores 07 de outubro de / 18

15 Computadores de uso específico Vimos que é possível produzir qualquer função lógica, não importa quão complexa, por meio de circuitos digitais. Se tivermos um circuito digital desenvolvido para uma função específica, precisaremos mudar as suas interconexões se quisermos calcular o resultado de outra função. Circuitos digitais, por si só, são extremamente poderosos, mas pouco flexíveis. Rodrigo Hausen (hausen@usp.br) Aula 17: Organização de Computadores 07 de outubro de / 18

16 Computadores de uso específico Vimos que é possível produzir qualquer função lógica, não importa quão complexa, por meio de circuitos digitais. Se tivermos um circuito digital desenvolvido para uma função específica, precisaremos mudar as suas interconexões se quisermos calcular o resultado de outra função. Circuitos digitais, por si só, são extremamente poderosos, mas pouco flexíveis. Os primeiros computadores digitais eram circuitos digitais cuja programação era feita alterando-se as interconexões entre os circuitos por meio de chaves e fios (programação hardwired). Exemplo: ENIAC Rodrigo Hausen (hausen@usp.br) Aula 17: Organização de Computadores 07 de outubro de / 18

17 Rodrigo Hausen Aula 17: Organização de Computadores 07 de outubro de / 18

18 Computadores de uso específico Programação hardwired, hoje em dia, ainda tem seus usos: para computadores de uso específico, simples e de baixo custo, ou para propósitos educacionais. Rodrigo Hausen (hausen@usp.br) Aula 17: Organização de Computadores 07 de outubro de / 18

19 Computadores de uso específico Programação hardwired, hoje em dia, ainda tem seus usos: para computadores de uso específico, simples e de baixo custo, ou para propósitos educacionais. Para computadores de uso geral, programação hardwired não é recomendável (imagine corrigir um bug em um programa feito com fios) Rodrigo Hausen (hausen@usp.br) Aula 17: Organização de Computadores 07 de outubro de / 18

20 Computadores de uso específico Programação hardwired, hoje em dia, ainda tem seus usos: para computadores de uso específico, simples e de baixo custo, ou para propósitos educacionais. Para computadores de uso geral, programação hardwired não é recomendável (imagine corrigir um bug em um programa feito com fios) Rodrigo Hausen (hausen@usp.br) Aula 17: Organização de Computadores 07 de outubro de / 18

21 Alternativa: controle do hardware por sinais Programação hardwired Dados Circuito digital dedicado Resultados Alternativa: construir um conjunto de funções lógicas e aritméticas de propósito geral, o hardware. Rodrigo Hausen (hausen@usp.br) Aula 17: Organização de Computadores 07 de outubro de / 18

22 Alternativa: controle do hardware por sinais Sinais de controle Dados Funções lógicas e aritméticas de propósito geral Resultados Alternativa: construir um conjunto de funções lógicas e aritméticas de propósito geral, o hardware. Rodrigo Hausen (hausen@usp.br) Aula 17: Organização de Computadores 07 de outubro de / 18

23 Alternativa: controle do hardware por sinais Sinais de controle Dados Funções lógicas e aritméticas de propósito geral Resultados Alternativa: construir um conjunto de funções lógicas e aritméticas de propósito geral, o hardware. Dependendo dos sinais de controle sobre esses componentes, várias funções vão sendo executadas sequencialmente sobre os dados. Rodrigo Hausen (hausen@usp.br) Aula 17: Organização de Computadores 07 de outubro de / 18

24 Alternativa: controle do hardware por sinais Sinais de controle Dados Funções lógicas e aritméticas de propósito geral Resultados Alternativa: construir um conjunto de funções lógicas e aritméticas de propósito geral, o hardware. Dependendo dos sinais de controle sobre esses componentes, várias funções vão sendo executadas sequencialmente sobre os dados. Em vez de projetar um novo hardware para cada aplicação nova, o programador fornece apenas um novo conjunto de sinais de controle. Rodrigo Hausen (hausen@usp.br) Aula 17: Organização de Computadores 07 de outubro de / 18

25 Alternativa: controle do hardware por sinais Sinais de controle Dados Funções lógicas e aritméticas de propósito geral Resultados Alternativa: construir um conjunto de funções lógicas e aritméticas de propósito geral, o hardware. Dependendo dos sinais de controle sobre esses componentes, várias funções vão sendo executadas sequencialmente sobre os dados. Em vez de projetar um novo hardware para cada aplicação nova, o programador fornece apenas um novo conjunto de sinais de controle. Como os sinais de controle são fornecidos? Rodrigo Hausen (hausen@usp.br) Aula 17: Organização de Computadores 07 de outubro de / 18

26 Alternativa: controle do hardware por sinais Sinais de controle Dados Funções lógicas e aritméticas de propósito geral Resultados Como fornecer os sinais de controle? Rodrigo Hausen (hausen@usp.br) Aula 17: Organização de Computadores 07 de outubro de / 18

27 Alternativa: controle do hardware por sinais Sinais de controle Dados Funções lógicas e aritméticas de propósito geral Resultados Como fornecer os sinais de controle? Um programa é uma sequência de passos. Rodrigo Hausen (hausen@usp.br) Aula 17: Organização de Computadores 07 de outubro de / 18

28 Alternativa: controle do hardware por sinais Sinais de controle Dados Funções lógicas e aritméticas de propósito geral Resultados Como fornecer os sinais de controle? Um programa é uma sequência de passos. A cada passo, alguma operação aritmética ou lógica é executada sobre algum dado Rodrigo Hausen (hausen@usp.br) Aula 17: Organização de Computadores 07 de outubro de / 18

29 Alternativa: controle do hardware por sinais Sinais de controle Dados Funções lógicas e aritméticas de propósito geral Resultados Como fornecer os sinais de controle? Um programa é uma sequência de passos. A cada passo, alguma operação aritmética ou lógica é executada sobre algum dado Para cada passo, é necessário um novo conjunto de sinais de controle Rodrigo Hausen (hausen@usp.br) Aula 17: Organização de Computadores 07 de outubro de / 18

30 Alternativa: controle do hardware por sinais Sinais de controle Dados Funções lógicas e aritméticas de propósito geral Resultados Como fornecer os sinais de controle? Um programa é uma sequência de passos. A cada passo, alguma operação aritmética ou lógica é executada sobre algum dado Para cada passo, é necessário um novo conjunto de sinais de controle Podemos definir um código para cada conjunto de sinais de controle possível Rodrigo Hausen (hausen@usp.br) Aula 17: Organização de Computadores 07 de outubro de / 18

31 Alternativa: controle do hardware por sinais Sinais de controle Dados Funções lógicas e aritméticas de propósito geral Resultados Como fornecer os sinais de controle? Um programa é uma sequência de passos. A cada passo, alguma operação aritmética ou lógica é executada sobre algum dado Para cada passo, é necessário um novo conjunto de sinais de controle Podemos definir um código para cada conjunto de sinais de controle possível Acrescente um circuito digital que transforme códigos em sinais de controle Rodrigo Hausen (hausen@usp.br) Aula 17: Organização de Computadores 07 de outubro de / 18

32 Hardware software Códigos de instruções Interpretador de Instruções Sinais de controle Dados Funções lógicas e aritméticas de propósito geral Resultados Cada código gera um conjunto de sinais de controle Rodrigo Hausen (hausen@usp.br) Aula 17: Organização de Computadores 07 de outubro de / 18

33 Hardware software Códigos de instruções Interpretador de Instruções Sinais de controle Dados Funções lógicas e aritméticas de propósito geral Resultados Cada código gera um conjunto de sinais de controle Muito mais fácil de programar! Rodrigo Hausen (hausen@usp.br) Aula 17: Organização de Computadores 07 de outubro de / 18

34 Hardware software Códigos de instruções Interpretador de Instruções Sinais de controle Dados Funções lógicas e aritméticas de propósito geral Resultados Cada código gera um conjunto de sinais de controle Muito mais fácil de programar! Software: sequência de códigos de instruções Hardware: circuitos digitais que calculam funções lógicas e aritméticas de propósito geral, controlados pelo software. Rodrigo Hausen (hausen@usp.br) Aula 17: Organização de Computadores 07 de outubro de / 18

35 Conceitos básicos para entender um computador digital Memória principal: armazena dados Rodrigo Hausen Aula 17: Organização de Computadores 07 de outubro de / 18

36 Conceitos básicos para entender um computador digital Memória principal: armazena dados Endereço: posição em que certo dado ocupa na memória Rodrigo Hausen Aula 17: Organização de Computadores 07 de outubro de / 18

37 Conceitos básicos para entender um computador digital Memória principal: armazena dados Endereço: posição em que certo dado ocupa na memória Execução sequencial de instruções: instruções são executadas sequencialmente // execução sequencial instrução 1 ; instrução 2 ;... instrução n ; Rodrigo Hausen (hausen@usp.br) Aula 17: Organização de Computadores 07 de outubro de / 18

38 Conceitos básicos para entender um computador digital Memória principal: armazena dados Endereço: posição em que certo dado ocupa na memória Execução sequencial de instruções: instruções são executadas sequencialmente, a menos dos desvios condicionais. // execução sequencial instrução 1 ; instrução 2 ;... instrução n ; // desvio condicional if ( condição ) { instrução 1 ;... instrução n ; } else { instrução 1 ;... instrução m ; } Rodrigo Hausen (hausen@usp.br) Aula 17: Organização de Computadores 07 de outubro de / 18

39 Conceitos básicos para entender um computador digital Memória principal: armazena dados Endereço: posição em que certo dado ocupa na memória Execução sequencial de instruções: instruções são executadas sequencialmente, a menos dos desvios condicionais. // execução sequencial instrução 1 ; instrução 2 ;... instrução n ; // desvio condicional if ( condição ) { instrução 1 ;... instrução n ; } else { instrução 1 ;... instrução m ; } Onde ficam armazenadas as sequências de instruções? Rodrigo Hausen (hausen@usp.br) Aula 17: Organização de Computadores 07 de outubro de / 18

40 Arquiteturas: Von Newmann Harvard Onde ficam armazenadas as sequências de instruções? Arquitetura de Von Newmann: memória principal armazena instruções e dados. Também chamado computador de programa armazenado. Rodrigo Hausen (hausen@usp.br) Aula 17: Organização de Computadores 07 de outubro de / 18

41 Arquiteturas: Von Newmann Harvard Onde ficam armazenadas as sequências de instruções? Arquitetura de Von Newmann: memória principal armazena instruções e dados. Também chamado computador de programa armazenado. Arquitetura de Harvard: há dois tipos de memória memória de instruções e memória de dados. Rodrigo Hausen (hausen@usp.br) Aula 17: Organização de Computadores 07 de outubro de / 18

42 Arquiteturas: Von Newmann Harvard Onde ficam armazenadas as sequências de instruções? Arquitetura de Von Newmann: memória principal armazena instruções e dados. Também chamado computador de programa armazenado. Arquitetura de Harvard: há dois tipos de memória memória de instruções e memória de dados. Um pouco de história: Computador IAS, projetado por John Von Newmann e outros engenheiros em Um dos primeiros computadores digitais a executar instruções a partir da memória principal (implementada com válvulas). Mark I, projetado e construído pela Universidade Harvard em conjunto com a IBM em Executava instruções gravadas em uma fita de papel. Dados ficavam na memória principal (implementada com relés). Rodrigo Hausen (hausen@usp.br) Aula 17: Organização de Computadores 07 de outubro de / 18

43 Arquiteturas: Von Newmann Harvard Arquitetura de Von Newmann: memória principal armazena instruções e dados. Também chamado computador de programa armazenado. Exemplos: Arquitetura de Harvard: há dois tipos de memória memória de instruções e memória de dados. Exemplos: Rodrigo Hausen (hausen@usp.br) Aula 17: Organização de Computadores 07 de outubro de / 18

44 Arquiteturas: Von Newmann Harvard Arquitetura de Von Newmann: memória principal armazena instruções e dados. Também chamado computador de programa armazenado. Exemplos: PCs baseados em Intel e sucessores (Pentium, Pentium Core, Xeon, etc). Arquitetura de Harvard: há dois tipos de memória memória de instruções e memória de dados. Exemplos: Rodrigo Hausen (hausen@usp.br) Aula 17: Organização de Computadores 07 de outubro de / 18

45 Arquiteturas: Von Newmann Harvard Arquitetura de Von Newmann: memória principal armazena instruções e dados. Também chamado computador de programa armazenado. Exemplos: PCs baseados em Intel e sucessores (Pentium, Pentium Core, Xeon, etc). Vídeo-games: Master System (proc. Z80), Mega Drive (procs e Z80), Play Station (proc. MIPS R3000A), etc. Arquitetura de Harvard: há dois tipos de memória memória de instruções e memória de dados. Exemplos: Rodrigo Hausen (hausen@usp.br) Aula 17: Organização de Computadores 07 de outubro de / 18

46 Arquiteturas: Von Newmann Harvard Arquitetura de Von Newmann: memória principal armazena instruções e dados. Também chamado computador de programa armazenado. Exemplos: PCs baseados em Intel e sucessores (Pentium, Pentium Core, Xeon, etc). Vídeo-games: Master System (proc. Z80), Mega Drive (procs e Z80), Play Station (proc. MIPS R3000A), etc. Arquitetura de Harvard: há dois tipos de memória memória de instruções e memória de dados. Exemplos: Digital Signal Processors (DSP): processadores para áudio/vídeo de alta performance. Usados, por exemplo, em câmeras digitais profissionais para comprimir o áudio e vídeo. Rodrigo Hausen (hausen@usp.br) Aula 17: Organização de Computadores 07 de outubro de / 18

47 Arquiteturas: Von Newmann Harvard Arquitetura de Von Newmann: memória principal armazena instruções e dados. Também chamado computador de programa armazenado. Exemplos: PCs baseados em Intel e sucessores (Pentium, Pentium Core, Xeon, etc). Vídeo-games: Master System (proc. Z80), Mega Drive (procs e Z80), Play Station (proc. MIPS R3000A), etc. Arquitetura de Harvard: há dois tipos de memória memória de instruções e memória de dados. Exemplos: Digital Signal Processors (DSP): processadores para áudio/vídeo de alta performance. Usados, por exemplo, em câmeras digitais profissionais para comprimir o áudio e vídeo. Microcontroladores: Microchip PIC, Atmel AVR, ARM Cortex-M3, etc. Uso embarcado (embedded): dentro de dispositivos como microondas, lavadoras, etc. Rodrigo Hausen (hausen@usp.br) Aula 17: Organização de Computadores 07 de outubro de / 18

48 Arquiteturas: Von Newmann Harvard Vantagens da Arquitetura Von Newmann: Desvantagens da Arquitetura Von Newmann: Rodrigo Hausen Aula 17: Organização de Computadores 07 de outubro de / 18

49 Arquiteturas: Von Newmann Harvard Vantagens da Arquitetura Von Newmann: Tratamento homogêneo para dados e instruções Desvantagens da Arquitetura Von Newmann: Rodrigo Hausen (hausen@usp.br) Aula 17: Organização de Computadores 07 de outubro de / 18

50 Arquiteturas: Von Newmann Harvard Vantagens da Arquitetura Von Newmann: Tratamento homogêneo para dados e instruções Permite que um programa possa alterar-se (permite carregar bibliotecas dinamicamente, reflection, atualização online do software, etc.) Desvantagens da Arquitetura Von Newmann: Rodrigo Hausen (hausen@usp.br) Aula 17: Organização de Computadores 07 de outubro de / 18

51 Arquiteturas: Von Newmann Harvard Vantagens da Arquitetura Von Newmann: Tratamento homogêneo para dados e instruções Permite que um programa possa alterar-se (permite carregar bibliotecas dinamicamente, reflection, atualização online do software, etc.) Desvantagens da Arquitetura Von Newmann: Como um programa pode alterar a si mesmo, ele também pode se danificar ou danificar outros programas; seja por erro de programação (bug), ou intencionalmente (um malware, vírus, trojan, etc.). Rodrigo Hausen (hausen@usp.br) Aula 17: Organização de Computadores 07 de outubro de / 18

52 Arquiteturas: Von Newmann Harvard Vantagens da Arquitetura Von Newmann: Tratamento homogêneo para dados e instruções Permite que um programa possa alterar-se (permite carregar bibliotecas dinamicamente, reflection, atualização online do software, etc.) Desvantagens da Arquitetura Von Newmann: Como um programa pode alterar a si mesmo, ele também pode se danificar ou danificar outros programas; seja por erro de programação (bug), ou intencionalmente (um malware, vírus, trojan, etc.). gargalo de Von Newmann: como instruções e dados estão ambos na memória principal, em um dado instante de tempo, apenas estará sendo transmitido ou um dado, ou uma instrução da memória. Isso implica menor taxa de transferência de dados, a não ser que usemos uma estratégia chamada cache (será vista mais adiante no curso). Rodrigo Hausen (hausen@usp.br) Aula 17: Organização de Computadores 07 de outubro de / 18

53 Arquiteturas: Von Newmann Harvard Vantagens da Arquitetura Von Newmann: Tratamento homogêneo para dados e instruções Permite que um programa possa alterar-se (permite carregar bibliotecas dinamicamente, reflection, atualização online do software, etc.) Desvantagens da Arquitetura Von Newmann: Como um programa pode alterar a si mesmo, ele também pode se danificar ou danificar outros programas; seja por erro de programação (bug), ou intencionalmente (um malware, vírus, trojan, etc.). gargalo de Von Newmann: como instruções e dados estão ambos na memória principal, em um dado instante de tempo, apenas estará sendo transmitido ou um dado, ou uma instrução da memória. Isso implica menor taxa de transferência de dados, a não ser que usemos uma estratégia chamada cache (será vista mais adiante no curso). Estudaremos em detalhes a Arquitetura de Von Newmann daqui em diante Rodrigo Hausen (hausen@usp.br) Aula 17: Organização de Computadores 07 de outubro de / 18

54 Barramento interno à CPU Barramento do Sistema R1 R Rn PC IR ULA Unidade de Controle (UC) M BR M AR controle endereço dados Unidade Central de Processamento (UCP) ou Central Processing Unit (CPU) Memória Principal Obs.: Não inclui subsistema de Entrada/Saída. Rodrigo Hausen (hausen@usp.br) Aula 17: Organização de Computadores 07 de outubro de / 18

55 Arquitetura de Von Newmann: Componentes 1 Unidade Central de Processamento (UCP ou CPU) 1 Unidade de Controle (UC) 2 Barramento interno, dividido em 3 partes: barramento de dados; barramento de endereço; barramento de controle. 3 Unidade Lógico-Aritmética (ULA) 4 Registradores: R1, R2,..., Rn, PC, IR, MAR, MBR 5 Barramento do sistema (também dividido em 3 partes) 2 Memória principal 3 Subsistema de Entrada e Saída (não mostrado no diagrama anterior) Rodrigo Hausen (hausen@usp.br) Aula 17: Organização de Computadores 07 de outubro de / 18

56 Unidade Central de Processmento (CPU) 1 Unidade de Controle: controla a atividade geral da máquina, coordenando o fluxo de dados e as atividades dos outros componentes dentro da CPU. 2 Barramento interno: meio de transmissão de dados, endereços e sinais de controle dentro da CPU. 3 Unidade Lógico-Aritmética: circuito digital que executa operações lógicas e aritméticas sobre os dados armazenados nos registradores. 4 Registradores: responsáveis pelo armazenamento, dentro da CPU, dos dados a serem processados. Rodrigo Hausen (hausen@usp.br) Aula 17: Organização de Computadores 07 de outubro de / 18

57 Unidade Central de Processmento (CPU) Registradores podem ser classificados, quanto ao seu propósito, em:... de uso geral: armazenam dados gerais. No diagrama, são os registradores R1, R2,..., Rn. Rodrigo Hausen Aula 17: Organização de Computadores 07 de outubro de / 18

58 Unidade Central de Processmento (CPU) Registradores podem ser classificados, quanto ao seu propósito, em:... de uso geral: armazenam dados gerais. No diagrama, são os registradores R1, R2,..., Rn.... de endereçamento: armazenam endereços de informações a serem acessadas em memória. No diagrama, temos o PC (Program Counter, Contador de Programa), que contém o endereço, na memória principal, da próxima instrução a ser executada. Rodrigo Hausen (hausen@usp.br) Aula 17: Organização de Computadores 07 de outubro de / 18

59 Unidade Central de Processmento (CPU) Registradores podem ser classificados, quanto ao seu propósito, em:... de uso geral: armazenam dados gerais. No diagrama, são os registradores R1, R2,..., Rn.... de endereçamento: armazenam endereços de informações a serem acessadas em memória. No diagrama, temos o PC (Program Counter, Contador de Programa), que contém o endereço, na memória principal, da próxima instrução a ser executada.... de controle: alteram o funcionamento geral da CPU. No diagrama, IR (Instruction Register, Registrador de Instrução) contém o código da instrução obtida da memória, que será/está sendo executada. Rodrigo Hausen (hausen@usp.br) Aula 17: Organização de Computadores 07 de outubro de / 18

60 Unidade Central de Processmento (CPU) Registradores podem ser classificados, quanto ao seu propósito, em:... de uso geral: armazenam dados gerais. No diagrama, são os registradores R1, R2,..., Rn.... de endereçamento: armazenam endereços de informações a serem acessadas em memória. No diagrama, temos o PC (Program Counter, Contador de Programa), que contém o endereço, na memória principal, da próxima instrução a ser executada.... de controle: alteram o funcionamento geral da CPU. No diagrama, IR (Instruction Register, Registrador de Instrução) contém o código da instrução obtida da memória, que será/está sendo executada.... de acesso à memória: mediam a comunicação entre a CPU e a memória. No diagrama: MAR (Memory Address Register) armazena o endereço de algum dado a ser lido da/escrito na memória; MBR (Memory Buffer Register) armazena o dado recém-lido/a ser escrito na memória. Rodrigo Hausen (hausen@usp.br) Aula 17: Organização de Computadores 07 de outubro de / 18

61 Unidade Central de Processmento (CPU) Registradores podem ser classificados, quanto ao seu propósito, em:... de uso geral: armazenam dados gerais. No diagrama, são os registradores R1, R2,..., Rn.... de endereçamento: armazenam endereços de informações a serem acessadas em memória. No diagrama, temos o PC (Program Counter, Contador de Programa), que contém o endereço, na memória principal, da próxima instrução a ser executada.... de controle: alteram o funcionamento geral da CPU. No diagrama, IR (Instruction Register, Registrador de Instrução) contém o código da instrução obtida da memória, que será/está sendo executada.... de acesso à memória: mediam a comunicação entre a CPU e a memória. No diagrama: MAR (Memory Address Register) armazena o endereço de algum dado a ser lido da/escrito na memória; MBR (Memory Buffer Register) armazena o dado recém-lido/a ser escrito na memória.... de entrada/saída: mediam a comunicação entre a CPU e o subsistema de entrada e saída. (não mostrados no diagrama). Rodrigo Hausen (hausen@usp.br) Aula 17: Organização de Computadores 07 de outubro de / 18

Unidade Central de Processamento UCP (CPU)

Unidade Central de Processamento UCP (CPU) Unidade Central de Processamento UCP (CPU)! Arquitetura Convencional (Von Neumann) UCP BARRAMENTO MEMÓRIA PRINCIPAL ENTRADA E SAÍDA ! Visão geral da CPU UC - UNIDADE DE CONTROLE REGISTRADORES A B C D ALU

Leia mais

Organização e Arquitetura de Computadores INTRODUÇÃO

Organização e Arquitetura de Computadores INTRODUÇÃO Organização e Arquitetura de Computadores INTRODUÇÃO A Arquitetura de Computadores trata do comportamento funcional de um sistema computacional, do ponto de vista do programador (ex. tamanho de um tipo

Leia mais

SSC510 Arquitetura de Computadores 1ª AULA

SSC510 Arquitetura de Computadores 1ª AULA SSC510 Arquitetura de Computadores 1ª AULA REVISÃO DE ORGANIZAÇÃO DE COMPUTADORES Arquitetura X Organização Arquitetura - Atributos de um Sistema Computacional como visto pelo programador, isto é a estrutura

Leia mais

Organização de Computadores

Organização de Computadores Organização de Computadores Aula 19 Barramentos: Estruturas de Interconexão Rodrigo Hausen 14 de outubro de 2011 http://cuco.pro.br/ach2034 1/40 Apresentação 1. Bases Teóricas 2. Organização de computadores

Leia mais

Disciplina: Arquitetura de Computadores

Disciplina: Arquitetura de Computadores Disciplina: Arquitetura de Computadores Estrutura e Funcionamento da CPU Prof a. Carla Katarina de Monteiro Marques UERN Introdução Responsável por: Processamento e execução de programas armazenados na

Leia mais

Introdução à Computação: Arquitetura von Neumann

Introdução à Computação: Arquitetura von Neumann Introdução à Computação: Arquitetura von Neumann Beatriz F. M. Souza (bfmartins@inf.ufes.br) http://inf.ufes.br/~bfmartins/ Computer Science Department Federal University of Espírito Santo (Ufes), Vitória,

Leia mais

16/8/2010. A arquitetura de um sistema computacional representa o modelo da organização e funcionamento de um sistema de processamento

16/8/2010. A arquitetura de um sistema computacional representa o modelo da organização e funcionamento de um sistema de processamento Arquitetura de es Organização de um Sistema Computacional Prof. Marcos Quinet Universidade Federal Fluminense P.U.R.O. Introdução A arquitetura de um sistema computacional representa o modelo da organização

Leia mais

Organização e Arquitetura de Computadores. Leslier S. Corrêa

Organização e Arquitetura de Computadores. Leslier S. Corrêa Organização e Arquitetura de Computadores Leslier S. Corrêa O nome refere-se ao matemático John Von Neumann, que foi considerado o criador dos computadores da forma como são projetados até hoje. Entretanto,

Leia mais

MAC2166 Introdução à Computação Aula 1 Como Funciona um Computador

MAC2166 Introdução à Computação Aula 1 Como Funciona um Computador MAC2166 Introdução à Computação Aula 1 Como Funciona um Computador Kelly Rosa Braghetto DCC IME USP 25 de março de 2014 MAC2166 Introdução à Computação Aula 1 Como Funciona um Computador DCC IME USP 1

Leia mais

Aula 12: Memória: Barramentos e Registradores

Aula 12: Memória: Barramentos e Registradores Aula 12: Memória: Barramentos e Registradores Diego Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Diego Passos (UFF) Memória: Barramentos e Registradores FAC 1 / 34

Leia mais

ESTRUTURA E FUNCIONAMENTO DO COMPUTADOR

ESTRUTURA E FUNCIONAMENTO DO COMPUTADOR ESTRUTURA E FUNCIONAMENTO DO COMPUTADOR Prof. Filippo Valiante Filho http://prof.valiante.info Estrutura do Computador Computador CPU (Central Processing Unit) Sistema de Armazenamento (Memórias) Sistema

Leia mais

Organização de Computadores (revisão) André Tavares da Silva

Organização de Computadores (revisão) André Tavares da Silva Organização de Computadores (revisão) André Tavares da Silva andre.silva@udesc.br Conceitos Básicos Microcomputador é um sistema computacional que possua como CPU um microprocessador. Microprocessador

Leia mais

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE DE CONTROLE E A INTERPRETAÇÃO DE INSTRUÇÕES. Prof. Dr. Daniel Caetano

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE DE CONTROLE E A INTERPRETAÇÃO DE INSTRUÇÕES. Prof. Dr. Daniel Caetano ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE DE CONTROLE E A INTERPRETAÇÃO DE INSTRUÇÕES Prof. Dr. Daniel Caetano 2011-2 Visão Geral 1 2 3 4 5 Introdução A Unidade de Controle O Ciclo de Instrução

Leia mais

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE DE CONTROLE E A INTERPRETAÇÃO DE INSTRUÇÕES. Prof. Dr. Daniel Caetano

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE DE CONTROLE E A INTERPRETAÇÃO DE INSTRUÇÕES. Prof. Dr. Daniel Caetano ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE DE CONTROLE E A INTERPRETAÇÃO DE INSTRUÇÕES Prof. Dr. Daniel Caetano 2011-2 Lembretes Compreender a função da unidade de controle Apresentar o ciclo

Leia mais

ORGANIZAÇÃO DE COMPUTADORES CAPÍTULO 6: PROCESSADORES. Prof. Juliana Santiago Teixeira

ORGANIZAÇÃO DE COMPUTADORES CAPÍTULO 6: PROCESSADORES. Prof. Juliana Santiago Teixeira ORGANIZAÇÃO DE COMPUTADORES CAPÍTULO 6: PROCESSADORES Prof. Juliana Santiago Teixeira julianasteixeira@hotmail.com INTRODUÇÃO INTRODUÇÃO O processador é o componente vital do sistema de computação, responsável

Leia mais

CPU. Funções: Componentes: Processamento; Controle. UC (Unidade de Controle); Registradores; ALU s, FPU s etc. Arquitetura de Computadores 3

CPU. Funções: Componentes: Processamento; Controle. UC (Unidade de Controle); Registradores; ALU s, FPU s etc. Arquitetura de Computadores 3 CPU CPU Funções: Processamento; Controle Componentes: UC (Unidade de Controle); Registradores; ALU s, FPU s etc. Arquitetura de Computadores 3 Processador A função de um computador é executar tarefas

Leia mais

Barramento. Prof. Leonardo Barreto Campos 1

Barramento. Prof. Leonardo Barreto Campos 1 Barramento Prof. Leonardo Barreto Campos 1 Sumário Introdução; Componentes do Computador; Funções dos Computadores; Estrutura de Interconexão; Interconexão de Barramentos Elementos de projeto de barramento;

Leia mais

Organização Básica de Computadores. Organização Básica de Computadores. Organização Básica de Computadores. Organização Básica de Computadores

Organização Básica de Computadores. Organização Básica de Computadores. Organização Básica de Computadores. Organização Básica de Computadores Ciência da Computação Arq. e Org. de Computadores Processadores Prof. Sergio Ribeiro Composição básica de um computador eletrônico digital: Processador Memória Memória Principal Memória Secundária Dispositivos

Leia mais

Organização de Computadores

Organização de Computadores Organização de Computadores Aula 28 Operação da Unidade de Controle Rodrigo Hausen 17 de novembro de 2011 http://cuco.pro.br/ach2034 1/44 Apresentação 1. Bases Teóricas 2. Organização de computadores...

Leia mais

Unidade Central de Processamento 2. Registradores

Unidade Central de Processamento 2. Registradores Unidade Central de Processamento 2 Registradores Conceitos Fundamentais Arquitetura da CPU Unidade de Controle Registradores Barramento interno Unidade lógica e Aritmética Registradores Conjunto de unidades

Leia mais

Organização e Arquitetura de Computadores. Hugo Barros

Organização e Arquitetura de Computadores. Hugo Barros Organização e Arquitetura de Computadores Hugo Barros email@hugobarros.com.br Introdução Instruções Primitivas L0 Linguagem de máquina; Divergência de capacidades: Os pc's podem fazer x As pessoas querem

Leia mais

INTRODUÇÃO À ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES. Função e Estrutura. Introdução Organização e Arquitetura. Organização e Arquitetura

INTRODUÇÃO À ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES. Função e Estrutura. Introdução Organização e Arquitetura. Organização e Arquitetura Introdução Organização e Arquitetura INTRODUÇÃO À ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES Eduardo Max Amaro Amaral Arquitetura são os atributos visíveis ao programador. Conjunto de instruções, número

Leia mais

14/3/2016. Prof. Evandro L. L. Rodrigues

14/3/2016. Prof. Evandro L. L. Rodrigues SEL 433 APLICAÇÕES DE MICROPROCESSADORES I SEL-433 APLICAÇÕES DE MICROPROCESSADORES I Prof. Evandro L. L. Rodrigues Tópicos do curso Conceitos básicos - Aplicações e utilizações dos microcontroladores

Leia mais

Arquitetura e Organização de Processadores. Aula 1. Introdução Arquitetura e Organização

Arquitetura e Organização de Processadores. Aula 1. Introdução Arquitetura e Organização Universidade Federal do Rio Grande do Sul Instituto de Informática Programa de Pós-Graduação em Computação Arquitetura e Organização de Processadores Aula 1 Introdução Arquitetura e Organização 1. Arquitetura

Leia mais

Unidade II. Organização de Computadores. Prof. Renato Lellis

Unidade II. Organização de Computadores. Prof. Renato Lellis Unidade II Organização de Computadores Prof. Renato Lellis Ciclo de Execução da Instrução 1. Trazer a próxima instrução da memória até o registrador 2. Alterar o contador de programa para indicar a próxima

Leia mais

Tópicos Avançados em Sistemas Computacionais: Infraestrutura de Hardware Aula 06

Tópicos Avançados em Sistemas Computacionais: Infraestrutura de Hardware Aula 06 Tópicos Avançados em Sistemas Computacionais: Infraestrutura de Hardware Aula 06 Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia de Computação COMO UM PROGRAMA ESCRITO

Leia mais

ORGANIZAÇÃO DE COMPUTADORES MÓDULO 7

ORGANIZAÇÃO DE COMPUTADORES MÓDULO 7 ORGANIZAÇÃO DE COMPUTADORES MÓDULO 7 Índice 1. A Organização do Computador...3 1.1 Processadores... 3 2 1. A ORGANIZAÇÃO DO COMPUTADOR Um computador digital consiste em um sistema interconectado de processadores,

Leia mais

MAC2166 Introdução à Computação Aula 1 Como Funciona um Computador

MAC2166 Introdução à Computação Aula 1 Como Funciona um Computador MAC2166 Introdução à Computação Aula 1 Como Funciona um Computador Kelly Rosa Braghetto DCC IME USP 14 de março de 2017 MAC2166 Introdução à Computação Aula 1 Como Funciona um Computador DCC IME USP 1

Leia mais

Processador: Conceitos Básicos e Componentes

Processador: Conceitos Básicos e Componentes Processador: Conceitos Básicos e Componentes Cristina Boeres Instituto de Computação (UFF) Fundamentos de Arquiteturas de Computadores Material baseado nos slides de Fernanda Passos Cristina Boeres (IC/UFF)

Leia mais

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE DE CONTROLE E A INTERPRETAÇÃO DE INSTRUÇÕES. Prof. MSc. Tiago Alves de Oliveira

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE DE CONTROLE E A INTERPRETAÇÃO DE INSTRUÇÕES. Prof. MSc. Tiago Alves de Oliveira ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE DE CONTROLE E A INTERPRETAÇÃO DE INSTRUÇÕES Prof. MSc. Tiago Alves de Oliveira Lembretes Compreender a função da unidade de controle Apresentar o ciclo

Leia mais

18/10/2010. Unidade de Controle Controle. UC Microprogramada

18/10/2010. Unidade de Controle Controle. UC Microprogramada Arquitetura de Computadores Unidade de Controle Controle Microprogramado Prof. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO UC Microprogramada

Leia mais

AULA 2. Prof.: Jadiel Mestre. Introdução à Informática. Introdução à Informática Componentes de um Sistema de Informação

AULA 2. Prof.: Jadiel Mestre. Introdução à Informática. Introdução à Informática Componentes de um Sistema de Informação AULA 2 Prof.: Jadiel Mestre. Componentes de um Sistema de Informação Os componentes de um sistema de informação são divididos em três partes 2 1 Componentes físicos do computador Dispositivos de Entrada/Saída

Leia mais

2. A influência do tamanho da palavra

2. A influência do tamanho da palavra PROCESSAMENTO 1. Introdução O processador é o componente vital do sistema de computação, responsável pela realização das operações de processamento (os cálculos matemáticos etc.) e de controle, durante

Leia mais

ORGANIZAÇÃO DE COMPUTADORES

ORGANIZAÇÃO DE COMPUTADORES Organização de Computadores ORGANIZAÇÃO DE COMPUTADORES Curso: Tecnologia em Gestão da Tecnologia da Informação Ano: 2011 Conhecida como Processador ou é o cerebro do computador Unifica todo sistema e

Leia mais

PROCESSADORES Unidade de Controle Unidade Aritmética e Lógica efetua memória de alta velocidade registradores Program Counter Instruction Register

PROCESSADORES Unidade de Controle Unidade Aritmética e Lógica efetua memória de alta velocidade registradores Program Counter Instruction Register PROCESSADORES Um computador digital consiste em um sistema interconectado de processadores, memória e dispositivos de entrada e saída. A CPU é o cérebro do computador. Sua função é executar programas armazenados

Leia mais

Prof. Leonardo Augusto Casillo

Prof. Leonardo Augusto Casillo UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO Aula 2 Estrutura de um processador Prof. Leonardo Augusto Casillo Arquitetura de Von Neumann: Conceito de programa armazenado; Dados

Leia mais

Arquitetura de Computadores. Professor: Vilson Heck Junior (Material: Douglas Juliani)

Arquitetura de Computadores. Professor: Vilson Heck Junior (Material: Douglas Juliani) Arquitetura de Computadores Professor: Vilson Heck Junior (Material: Douglas Juliani) Agenda Conceitos Componentes Funcionamento ou tarefas Otimização e desempenho Conceitos Componente de Hardware que

Leia mais

Conceitos Básicos Processador

Conceitos Básicos Processador Infra-Estrutura de Hardware Conceitos Básicos Processador Prof. Edilberto Silva www.edilms.eti.br edilms@yahoo.com Sumário Conceitos básicos Organização da CPU Execução das Instruções RISC x CISC Paralelismo

Leia mais

Capítulo 2 Livro do Mário Monteiro Componentes Representação das informações. Medidas de desempenho

Capítulo 2 Livro do Mário Monteiro Componentes Representação das informações. Medidas de desempenho Capítulo 2 Livro do Mário Monteiro Componentes Representação das informações Bit, Caractere, Byte e Palavra Conceito de Arquivos e Registros Medidas de desempenho http://www.ic.uff.br/~debora/fac! 1 2

Leia mais

Processador. Processador

Processador. Processador Departamento de Ciência da Computação - UFF Processador Processador Prof. Prof.Marcos MarcosGuerine Guerine mguerine@ic.uff.br mguerine@ic.uff.br 1 Processador Organização básica de um computador: 2 Processador

Leia mais

Os textos nestas caixas foram adicionados pelo Prof. Joubert

Os textos nestas caixas foram adicionados pelo Prof. Joubert William Stallings Arquitetura e Organização de Computadores 8 a Edição Capítulo 3 Visão de alto nível da função e interconexão do computador Os textos nestas caixas foram adicionados pelo Prof. Joubert

Leia mais

Algoritmos Computacionais

Algoritmos Computacionais UNIDADE 1 Processador e instruções Memórias Dispositivos de Entrada e Saída Software ARQUITETURA BÁSICA UCP Unidade central de processamento MEM Memória E/S Dispositivos de entrada e saída UCP UNIDADE

Leia mais

COMPUTADOR 2. Professor Adão de Melo Neto

COMPUTADOR 2. Professor Adão de Melo Neto COMPUTADOR 2 Professor Adão de Melo Neto Modelo Barramento de Sistema É uma evolução do Modelo de Von Newman. Os dispositivos (processador, memória e dispositivos de E/S) são interligados por barramentos.

Leia mais

X Y Z A B C D

X Y Z A B C D 29) A seguinte tabela verdade corresponde a um circuito combinatório de três entradas e quatro saídas. Obtenha a tabela de programação para o circuito em um PAL e faça um diagrama semelhante ao apresentado

Leia mais

Capítulo 3 Organização Interna de um Computador

Capítulo 3 Organização Interna de um Computador Capítulo 3 Organização Interna de um Computador 3.1 UNIDADE CENTRAL DE PROCESSAMENTO A Unidade Central de Processamento - UCP (em inglês, Central Processing Unity - CPU) é a responsável pelo processamento

Leia mais

Micro-Arquiteturas de Alto Desempenho. Introdução. Ementa

Micro-Arquiteturas de Alto Desempenho. Introdução. Ementa DCC-IM/NCE UFRJ Pós-Graduação em Informática Micro-Arquiteturas de Alto Desempenho Introdução Gabriel P. Silva Ementa Revisão de Organização de Computadores Hierarquia de Memória Memória Virtual Memória

Leia mais

AULA 01: APRESENTAÇÃO

AULA 01: APRESENTAÇÃO ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I AULA 01: APRESENTAÇÃO Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia de Computação QUAIS OS OBJETIVOS DESSA DISCIPLINA?

Leia mais

Hardware. Computador. Computador. Computador. Evolução dos Computadores. Laboratório de Utilização de Microcomputadores (DCA0302) Aula 01

Hardware. Computador. Computador. Computador. Evolução dos Computadores. Laboratório de Utilização de Microcomputadores (DCA0302) Aula 01 Laboratório de Utilização de Microcomputadores (DCA0302) Diogo Pedrosa Hardware Aula 01 Computador Combinação de diversos dispositivos e circuitos digitais que podem executar uma seqüência de operações

Leia mais

Organização de Computadores 1

Organização de Computadores 1 Organização de Computadores 1 3.1 CPU: Unidade de Processamento Central Prof. Luiz Gustavo A. Martins Arquitetura de von Newmann Unidade de Processamento Central (CPU): Memória Principal Unidade de Processamento

Leia mais

ARQUITETURA DE COMPUTADORES. Professor: Clayton Rodrigues da Siva

ARQUITETURA DE COMPUTADORES. Professor: Clayton Rodrigues da Siva ARQUITETURA DE COMPUTADORES Professor: Clayton Rodrigues da Siva OBJETIVO DA AULA Objetivo: Conhecer a estrutura da arquitetura da Máquina de Von Neumann. Saber quais as funcionalidades de cada componente

Leia mais

CURSO TÉCNICO EM INFORMÁTICA

CURSO TÉCNICO EM INFORMÁTICA 1 CURSO TÉCNICO EM INFORMÁTICA Montagem e Manutenção de Computadores Prof.: Denis Willian de Moura Diniz PROCESSADORES PARTE II 2 ULA UNIDADE LÓGICA E ARITMÉTICA A ULA - Arithmetic Logic Unit - que em

Leia mais

Todo processador é constituído de circuitos capazes de realizar algumas operações primitivas:

Todo processador é constituído de circuitos capazes de realizar algumas operações primitivas: Todo processador é constituído de circuitos capazes de realizar algumas operações primitivas: Somar e subtrair Mover um dado de um local de armazenamento para outro Transferir um dado para um dispositivo

Leia mais

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE LÓGICA ARITMÉTICA E AS INSTRUÇÕES EM LINGUAGEM DE MÁQUINA

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE LÓGICA ARITMÉTICA E AS INSTRUÇÕES EM LINGUAGEM DE MÁQUINA ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE LÓGICA ARITMÉTICA E AS INSTRUÇÕES EM LINGUAGEM DE MÁQUINA Prof. Dr. Daniel Caetano 2012-2 Objetivos Conhecer o processador Compreender os registradores

Leia mais

Organização de computadores. Prof. Moisés Souto

Organização de computadores. Prof. Moisés Souto Organização de computadores Prof. Moisés Souto Moisés Souto docente.ifrn.edu.br/moisessouto professor.moisessouto.com.br moises,souto@ifrn.edu.br @moises_souto Aula 06 CICLO DE INSTRUÇÕES Unidade Central

Leia mais

Arquitetura de Computadores. Infraestrutura de TI: Hardware

Arquitetura de Computadores. Infraestrutura de TI: Hardware Arquitetura de Computadores Infraestrutura de TI: Hardware Computação Informação + Automação Tratamento dos dados em informação por meios automáticos Dispositivos eletrônicos Aplicados em Computadores,

Leia mais

Microprocessadores. Artur Moreira 11ºM1 Nº 4

Microprocessadores. Artur Moreira 11ºM1 Nº 4 Microprocessadores Artur Moreira 11ºM1 Nº 4 O que são microprocessadores? Estes dispositivos são fabricados através da nanotecnologia e servem essencialmente para executar as tarefas de um computador e

Leia mais

Organização de Computadores

Organização de Computadores Organização de Computadores Aula 23 Entrada e Saída (I/O) Rodrigo Hausen 03 de novembro de 2011 http://cuco.pro.br/ach2034 1/62 Apresentação 1. Bases Teóricas 2. Organização de computadores... 2.3. Estruturas

Leia mais

William Stallings Arquitetura e Organização de Computadores 8 a Edição

William Stallings Arquitetura e Organização de Computadores 8 a Edição William Stallings Arquitetura e Organização de Computadores 8 a Edição Capítulo 3 Visão de alto nível da função e interconexão do computador slide 1 Conceito de programa Sistemas hardwired são inflexíveis.

Leia mais

ARQUITETURA DE COMPUTADORES

ARQUITETURA DE COMPUTADORES ARQUITETURA DE COMPUTADORES Arquitetura de Von Newmann Prof Daves Martins Msc Computação de Alto Desempenho Email: daves.martins@ifsudestemg.edu.br Vídeos Vídeo aula RNP http://edad.rnp.br/rioflashclient.php?xmlfile=/ufjf/licenciatura_com

Leia mais

AGT0001 Algoritmos Aula 01 O Computador

AGT0001 Algoritmos Aula 01 O Computador AGT0001 Algoritmos Aula 01 O Computador Karina Girardi Roggia karina.roggia@udesc.br Departamento de Ciência da Computação Centro de Ciências Tecnológicas Universidade do Estado de Santa Catarina 2016

Leia mais

Sistemas Operacionais. Adão de Melo Neto

Sistemas Operacionais. Adão de Melo Neto Sistemas Operacionais Adão de Melo Neto 1 Computador Digital (Hardware) 2 Computador Digital Constituído por um conjunto de componentes interligados (hardware): processadores, memórias, registradores,

Leia mais

Tiago Alves de Oliviera

Tiago Alves de Oliviera Tiago Alves de Oliviera 1 Capítulo 6 do Livro do Mario Monteiro Capítulo 5 (5.1, 5.2, 5. e 5.4) do Livro do Patterson 2 Processador executa instruções CPU (central processing unit) UCP (unidade central

Leia mais

Disciplina de Organização de Computadores I

Disciplina de Organização de Computadores I USP - ICMC - SSC SSC 0610 - Eng. Comp. - 2o. Semestre 2010 Disciplina de Prof. Fernando Santos Osório Email: fosorio [at] { icmc. usp. br, gmail. com } Página Pessoal: http://www.icmc.usp.br/~fosorio/

Leia mais

Sistemas Operacionais I

Sistemas Operacionais I Sistemas Operacionais I Revisão de conceitos Sistemas Operacionais I Dionisio Gava Junior Componentes básicos Componentes Básicos da Tecnologia da Informação Hardware CPU, Memória e Periféricos de E/S.

Leia mais

3. Unidade Central de Processamento

3. Unidade Central de Processamento 3. Unidade Central de Processamento Um microprocessador é um chip responsável por buscar e executar instruções e dados existentes na memória RAM. Vai de regra as instruções são bastante simples, como por

Leia mais

Arquitetura e Organização de Computadores

Arquitetura e Organização de Computadores Arquitetura e Organização de Computadores Estrutura e Função do Processador Material adaptado, atualizado e traduzido de: STALLINGS, William. Arquitetura e Organização de Computadores. 5ª edição Organização

Leia mais

PCS-2529 Introdução aos Processadores. Prof. Dr. Paulo Sérgio Cugnasca

PCS-2529 Introdução aos Processadores. Prof. Dr. Paulo Sérgio Cugnasca PCS-2529 Introdução aos Processadores Prof. Dr. Paulo Sérgio Cugnasca 1 2 Existem 4 esquemas diferentes de E/S possíveis, cada um se aplicando em uma determinada situação. E/S Programada. E/S Acionada

Leia mais

Montagem e Manutenção Processadores

Montagem e Manutenção Processadores Montagem e Manutenção Processadores Processador Cérebro Computacional Evolução dos Computadores 1ª Geração => Válvulas (1945-1955) ENIAC: Tinha 19.000 válvulas Pesava 30 toneladas Área de150 m 2 Evolução

Leia mais

Unidade I. Organização de Computadores. Prof. Renato Lellis

Unidade I. Organização de Computadores. Prof. Renato Lellis Unidade I Organização de Computadores Prof. Renato Lellis O que é um computador? Computador Datação 1789 cf. MS1 Acepções substantivo masculino 1 o que computa; calculador, calculista 2 Rubrica: informática.

Leia mais

1.3. CONCEITOS BÁSICOS DE INFORMÁTICA

1.3. CONCEITOS BÁSICOS DE INFORMÁTICA 1.3. CONCEITOS BÁSICOS DE INFORMÁTICA Informática pode ser considerada como significando informação automática, ou seja, a utilização de métodos e técnicas no tratamento automático da informação. Para

Leia mais

- Arquitetura de sistemas digitais- Cap 2 Arquitetura de computadores

- Arquitetura de sistemas digitais- Cap 2 Arquitetura de computadores - Arquitetura de sistemas digitais- Cap 2 Arquitetura de computadores Prof. Alan Petrônio - www.ufsj.edu.br/alan Evolução e desempenho do computador Primeira geração: ENIAC 20 acumuladores de 10 dígitos

Leia mais

ENDEREÇAMENTO DE INSTRUÇÕES. Adão de Melo Neto

ENDEREÇAMENTO DE INSTRUÇÕES. Adão de Melo Neto ENDEREÇAMENTO DE INSTRUÇÕES Adão de Melo Neto 1 TIPOS DE OPERAÇÕES 2 TIPOS DE OPERAÇÕES TIPOS DE INSTRUÇÕES/OPERAÇÕES (RELEMBRANDO) 3 INTRODUÇÃO TIPOS DE INSTRUÇÕES/OPERAÇÕES (RELEMBRANDO) 4 INTRODUÇÃO

Leia mais

EEL Microprocessadores. EEL Microprocessadores. EEL Microprocessadores. EEL Microprocessadores. EEL Microprocessadores

EEL Microprocessadores. EEL Microprocessadores. EEL Microprocessadores. EEL Microprocessadores. EEL Microprocessadores Professores: Raimes Moraes, Fernando M. Azevedo e Renato Ojeda. EMENTA: Arquiteturas de microprocessadores e microcontrolador; Programação de microprocessadores e microcontrolador: linguagem Assembly;

Leia mais

MICROCOMPUTADORES. Professor Adão de Melo Neto

MICROCOMPUTADORES. Professor Adão de Melo Neto MICROCOMPUTADORES Professor Adão de Melo Neto Sumário Organização Básica I (base) Organização Básica II (refinamento) Organização Básica III (Microcontrolador 8051) ORGANIZAÇÃO BÁSICA I Composição Unidade

Leia mais

Sistemas Digitais: Introdução

Sistemas Digitais: Introdução Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Sistemas Digitais: Introdução DCA0119 Sistemas Digitais Heitor Medeiros Florencio 1 Objetivo: Projetar Sistemas

Leia mais

Universidade Federal de Campina Grande Unidade Acadêmica de Sistemas e Computação Curso de Bacharelado em Ciência da Computação.

Universidade Federal de Campina Grande Unidade Acadêmica de Sistemas e Computação Curso de Bacharelado em Ciência da Computação. Universidade Federal de Campina Grande Unidade Acadêmica de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Organização e Arquitetura de Computadores I Organização e Arquitetura Básicas

Leia mais

Conceitos básicos de hardware, software e peopleware e modelo de Von Neumann

Conceitos básicos de hardware, software e peopleware e modelo de Von Neumann Conceitos básicos de hardware, software e peopleware e modelo de Von Neumann Professor Wagner Gadêa Lorenz wagnerglorenz@gmail.com Disciplina: Curso de Sistemas de Informação Cachoeira do Sul, 10 de Março

Leia mais

Professor: Vlademir de Oliveira Disciplina: Microcontroladores e DSP. Memórias de Dados e de Programa

Professor: Vlademir de Oliveira Disciplina: Microcontroladores e DSP. Memórias de Dados e de Programa 4. Memórias de Dados e de Programa Professor: Vlademir de Oliveira Disciplina: Microcontroladores e DSP 4.1 Memórias Semicondutoras Algumas definições Célula: Dispositivo de armazenamento de 1 bit. Palavra:

Leia mais

Hardware: Componentes Básicos. Sistema de Computador Pessoal. Anatomia de um Teclado. Estrutura do Computador. Arquitetura e Organização

Hardware: Componentes Básicos. Sistema de Computador Pessoal. Anatomia de um Teclado. Estrutura do Computador. Arquitetura e Organização Hardware: Componentes Básicos Arquitetura dos Computadores Dispositivos de Entrada Processamento Dispositivos de Saída Armazenamento Marco Antonio Montebello Júnior marco.antonio@aes.edu.br Sistema de

Leia mais

Aula 05. Fundamentos de Hardware e Software. Prof. Dr. Dilermando Piva Jr.

Aula 05. Fundamentos de Hardware e Software. Prof. Dr. Dilermando Piva Jr. 05 Aula 05 Fundamentos de Hardware e Software Prof. Dr. Dilermando Piva Jr. Site Disciplina: http://fundti.blogspot.com.br/ Fundamentos de Hardware Sistemas de Computação Sistemas de Computação Computador

Leia mais

Registradores de Deslocamento e Memórias

Registradores de Deslocamento e Memórias Registradores de eslocamento e Memórias Rodrigo Hausen 1 Registradores de deslocamento Exercício 1 Usando flip-flops do tipo, projete uma máquina de estado com duas entradas, (clock) e d (um bit de dado),

Leia mais

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais CAP 2: Conceitos de Hardware e Software Prof. MSc. Diego R. Moraes diegorm@anhanguera.com Download de todo conteúdo da disciplina https://sites.google.com/site/diegorafaelmoraes/downloads

Leia mais

Relembrando desempenho...

Relembrando desempenho... Parte 5 OBS: Essas anotações são adaptações do material suplementar (apresentações PPT) ao Livro do Hennessy e Patterson, 2ª e 3ª Ed. e do Livro do 5ª Ed. A parte final do material corresponde às aulas

Leia mais

ULA. Combina uma variedade de operações lógicas e matemáticas dentro de uma única unidade.

ULA. Combina uma variedade de operações lógicas e matemáticas dentro de uma única unidade. PROCESSADOR ULA Combina uma variedade de operações lógicas e matemáticas dentro de uma única unidade. ULA Uma ULA típica pode realizar as operações artiméticas: - adição; - subtração; E lógicas: - comparação

Leia mais

ELETRÔNICA DIGITAL II. AUTOR: ENG. ANTONIO CARLOS LEMOS JÚNIOR

ELETRÔNICA DIGITAL II. AUTOR: ENG. ANTONIO CARLOS LEMOS JÚNIOR ELETRÔNICA DIGITAL II AUTOR: ENG. ANTONIO CARLOS LEMOS JÚNIOR acjunior@facthus.edu.br 1º SEMESTRE 2009 CONTEÚDO PROGRAMADO: 1 O que é um computador digital? 2 Como funcionam os computadores 3 O agente

Leia mais

INSTITUTO FEDERAL CATARINENSE Campus Ibirama

INSTITUTO FEDERAL CATARINENSE Campus Ibirama INSTITUTO FEDERAL CATARINENSE Campus Ibirama Arquitetura de Hardware Professor Eduardo Stahnke Arquiteturas Grande diversidade das arquiteturas de computadores Componentes básicos do computador Os Principais

Leia mais

Estrutura e Funcionamento da CPU. Adriano Maranhão

Estrutura e Funcionamento da CPU. Adriano Maranhão Estrutura e Funcionamento da CPU Adriano Maranhão 1 S Relembrando S Compiladores de linguagens ao fazer a conversão da linguagem de alto nível para chegar na fase da linguagem de baixo nível como assembly

Leia mais

Relembrando desempenho...

Relembrando desempenho... Parte 5 OBS: Essas anotações são adaptações do material suplementar (apresentações PPT) ao Livro do Hennessy e Patterson, 2ª e 3ª Ed. e do Livro do 5ª Ed. A parte final do material corresponde às aulas

Leia mais

INFORMÁTICA BÁSICA HARDWARE: COMPONENTES BÁSICOS E FUNCIONAMENTO.

INFORMÁTICA BÁSICA HARDWARE: COMPONENTES BÁSICOS E FUNCIONAMENTO. INFORMÁTICA BÁSICA HARDWARE: COMPONENTES BÁSICOS E FUNCIONAMENTO isabeladamke@hotmail.com Componentes de um Sistema de Computador HARDWARE: unidade responsável pelo processamento dos dados, ou seja, o

Leia mais

Os computadores ditigais podem ser classificados em 5 grupos distintos:

Os computadores ditigais podem ser classificados em 5 grupos distintos: Informática A informática engloba toda atividade relacionada ao uso dos computadores, permitindo aprimorar e automatizar tarefas em qualquer área de atuação da sociedade. Informática é a "Ciência do tratamento

Leia mais

MONTAGEM E MANUTENÇÃO DE COMPUTADORES

MONTAGEM E MANUTENÇÃO DE COMPUTADORES Álvaro Elias Flôres alvaro.flores@sc.senai.br MONTAGEM E MANUTENÇÃO DE COMPUTADORES Introdução A atividade de um computador pode ser definida por um modelo simples: Introdução Na etapa de processamento

Leia mais

FACULDADE PITÁGORAS PRONATEC

FACULDADE PITÁGORAS PRONATEC FACULDADE PITÁGORAS PRONATEC DISCIPLINA: ARQUITETURA DE COMPUTADORES Prof. Ms. Carlos José Giudice dos Santos carlos@oficinadapesquisa.com.br www.oficinadapesquisa.com.br Objetivos Ao final desta apostila,

Leia mais

Aula 06 - Máquina Multinível e Von Neumann

Aula 06 - Máquina Multinível e Von Neumann Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte Campus Currais Novos Instalação e Organização de Computadores Aula 06 - Máquina Multinível e Von Neumann Prof. Diego Pereira

Leia mais

Unidade Central de Processamento (CPU) Processador. Bernardo Gonçalves Introdução ao Computador 2008/01

Unidade Central de Processamento (CPU) Processador. Bernardo Gonçalves Introdução ao Computador 2008/01 Unidade Central de Processamento (CPU) Processador Bernardo Gonçalves Introdução ao Computador 2008/01 Componentes de um Computador (1) Computador Eletrônico Digital É um sistema composto por: Memória

Leia mais

Computadores e Programação (DCC/UFRJ)

Computadores e Programação (DCC/UFRJ) Computadores e Programação (DCC/UFRJ) Aula 3: 1 2 3 Abstrações do Sistema Operacional Memória virtual Abstração que dá a cada processo a ilusão de que ele possui uso exclusivo da memória principal Todo

Leia mais

Representação da Informação no Computador

Representação da Informação no Computador Escola de Ciências e Tecnologia UFRN Representação da Informação no Computador Prof. Aquiles Burlamaqui Nélio Cacho Luiz Eduardo Eduardo Aranha ECT3 INFORMÁTICA FUNDAMENTAL Manter o telefone celular sempre

Leia mais

Introdução à Programação de Computadores Fabricação Mecânica

Introdução à Programação de Computadores Fabricação Mecânica Introdução à Programação de Computadores Fabricação Mecânica Edilson Hipolito da Silva edilson.hipolito@ifsc.edu.br - http://www.hipolito.info Aula 03 - Conceitos: Hardware, Software, Sistema Operacional

Leia mais

COMPUTADOR. Adão de Melo Neto

COMPUTADOR. Adão de Melo Neto COMPUTADOR Adão de Melo Neto 1 PROGRAMA É um conjunto de instruções LINGUAGEM BINÁRIA INTRODUÇÃO Os caracteres inteligíveis não são A, B, +, 0, etc., mas apenas zero(0) e um (1). É uma linguagem de comunicação

Leia mais

Aula Expositiva 03. DCC 001 Programação de Computadores 2 o Semestre de 2011 Prof. Osvaldo Carvalho DCC

Aula Expositiva 03. DCC 001 Programação de Computadores 2 o Semestre de 2011 Prof. Osvaldo Carvalho DCC Aula Expositiva 03 2.2.5 Síntese de Circuitos Combinatórios (7 segmentos) 2.2.6 Multiplexadores e Demultiplexadores 2.3 Circuitos Sequenciais 2.3.1 Flip-flops e registradores 2.3.2 Barramentos e Controle

Leia mais

Sistemas Embebidos I , Tiago Miguel Dias ADEETC - Secção de Arquitecturas e Sistemas Operativos

Sistemas Embebidos I , Tiago Miguel Dias ADEETC - Secção de Arquitecturas e Sistemas Operativos Sistemas Embebidos I Licenciatura em Eng. de Electrónica e Telecomunicações e de Computadores Licenciatura em Engenharia Informática e de Computadores Mestrado em Engenharia Informática e de Computadores

Leia mais