Computer Organization and Architecture

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

Download "Computer Organization and Architecture"

Transcrição

1 William Stallings Computer Organization and Architecture Capítulo 6 O Sistema de Interconexão (Barramentos de Sistema)

2 Estrutura de Interconexão Todas as unidades devem estar conectadas Cada Unidade com seu tipo de conexão: Memória Entrada/Saída CPU 2

3 Conexões de Memória Tipicamente, memória consistirá de N palavras de mesmo comprimento. Cada palavra tem um endereço numérico único (0,1,...,N-1) Transmite e recebe dados (send/receive) Requer endereços (localidade do conteúdo) Requer sinais de controle Read Write Timing 3

4 Conexões de Entrada/Saída (1) Similar a memória do ponto de vista do computador Saída (output) Recebe dados do computador Envia dados para os periféricos Entrada (input) Recebe dados dos periféricos Envia dados para o computador 4

5 Conexões de Entrada/Saída (2) Recebe sinais de controle do computador Envia sinais de controle para periféricos Por exemplo: spin disk (rotação do disco) Recebe endereços do computador Por exemplo: número da porta para identificar o periférico Envia sinais de interrupção (control) 5

6 Conexões da CPU Leitura de instruções e dados Escrita dos dados (após processamento) Envia sinais de controle para outras unidades Recebe (& reage em) sinais de interrupções. Conclusão A estrutura de interconexão deve dar suporte aos seguintes tipos de transferências: CPU Memória CPU I/O Memória I/O (DMA) 6

7 Barramentos de Sistema (Buses) Há inúmeros sistemas de interconexão Estruturas de um único barramento ou múltiplos barramentos são as mais comuns ex. Control/Address/Data bus (PC) ex. Unibus (DEC-PDP) 7

8 O que é um barramento? Um caminho de comunicação conectando dois ou mais componentes Usualmente por difusão (broadcast) Frequentemente agrupados Diversos canais em um barramento. Exemplo: barramento de dados de 32 bits existe 32 vias de comunicação separadas, uma para cada bit. Linhas de energia podem não ser mostradas. 8

9 Barramento de Dados (Data Bus) Transporta dados Lembre que não há diferença entre dados e instruções neste nível Largura do barramento é um fator determinante para o desempenho 8, 16, 32, 64 bit 9

10 Barramento de Endereço (Address bus) Identifica a fonte ou origem dos dados Exemplo: CPU precisa ler uma instrução (ou dado) de uma dada localização de memória. Largura do barramento determina a capacidade máxima da memória do sistema. Por exemplo: o 8086 tem barramento de endereço de 20 bits determinando um espaço de endereçamento de 1024k (1M). 10

11 Barramento de Controle (Control Bus) Informações de Controle e Temporização (Control and timing) Memory read/write signal Interrupt request Clock signals 11

12 Bus Interconnection Scheme 12

13 Big and Yellow? O que os barramentos parecem? Linhas paralelas em circuito impresso Ribbon cables Strip connectors on mother boards ex. PCI, ISA, AGP Conjunto de fios 13

14 Problemas: Single Bus Muitos dispositivos em um barramento acarretam: Atraso de propagação Quanto maior o número de dispositivos, maior é o atraso de propagação. O atraso determina o tempo gasto para a coordenar o uso do barramento, caso a transferência de dados total se aproximar da capacidade máxima. A maioria dos sistemas utilizam múltiplos barramentos para superar estes problemas 14

15 Traditional (ISA) (with cache) 15

16 High Performance Bus 16

17 Elementos de Projeto de Barramentos Tipo Dedicado Multiplexado Método de Arbitração Centralizado Distribuído Temporização Síncrona Assíncrona Largura do Barramento Endereço Dados Tipo de Transferência de Dados Leitura Escrita Leitura-modificaçãoescrita Leitura-após-escrita Em bloco 17

18 Tipos de Barramentos (Bus Types) Dedicados Linhas de Dados & endereços separadas Multiplexados Linhas compartilhadas linha de controle de endereços válidos ou dados válidos Vantagem - poucas linhas Desvantagem Controle mais complexo Redução potencial de desempenho, desde que certos eventos que compartilham as mesmas linhas não podem ser realizadas em paralelo 18

19 Arbitragem (Bus Arbitration) Mais de um módulo controlando o barramento Por exemplo: CPU e DMA controller Somente um módulo pode controlar o barramento por vez. Arbitragem pode ser centralizada ou distribuída 19

20 Arbitragem (Bus Arbitration) Arbitragem Centralizada Um único dispositivo de hardware controlando o acesso ao barramento. Bus Controller Arbiter Pode ser parte da CPU ou separado dela. Arbitragem Distribuída Cada módulo pode reivindicar o barramento. Controle lógico em todos os módulos. 20

21 Temporização (Timing) Coordenação de eventos no barramento Síncrono (Synchronous) Eventos determinados pelo sinal do relógio (clock) Barramento de controle inclui linha de clock Uma transição de 0-1 é definida como ciclo de barramento Todos os dispositivos podem ler a linha de clock Usualmente sincronizados na transição. Usualmente um único ciclo por evento. 21

22 22

23 Asynchronous Timing Diagram 23

24 24

25 + Point-to-Point Interconnect Principal reason for change was the electrical constraints encountered with increasing the frequency of wide synchronous buses At higher and higher data rates it becomes increasingly difficult to perform the synchronization and arbitration functions in a timely fashion A conventional shared bus on the same chip magnified the difficulties of increasing bus data rate and reducing bus latency to keep up with the processors Has lower latency, higher data rate, and better scalability

26 + Quick Path Interconnect QPI Introduced in 2008 Multiple direct connections Direct pairwise connections to other components eliminating the need for arbitration found in shared transmission systems Layered protocol architecture These processor level interconnects use a layered protocol architecture rather than the simple use of control signals found in shared bus arrangements Packetized data transfer Data are sent as a sequence of packets each of which includes control headers and error control codes

27 Multicore Configuration Using QPI

28 QPI Layers

29 + Physical Interface of the Intel QPI Interconnect

30 + QPI Multilane Distribution

31 + QPI Link Layer Performs two key functions: flow control and error control Operate on the level of the flit (flow control unit) Each flit consists of a 72- bit message payload and an 8-bit error control code called a cyclic redundancy check (CRC) Flow control function Needed to ensure that a sending QPI entity does not overwhelm a receiving QPI entity by sending data faster than the receiver can process the data and clear buffers for more incoming data Error control function Detects and recovers from bit errors, and so isolates higher layers from experiencing bit errors

32 + QPI Routing and Protocol Layers Routing Layer Used to determine the course that a packet will traverse across the available system interconnects Defined by firmware and describe the possible paths that a packet can follow Protocol Layer Packet is defined as the unit of transfer One key function performed at this level is a cache coherency protocol which deals with making sure that main memory values held in multiple caches are consistent A typical data packet payload is a block of data being sent to or from a cache

33 + Peripheral Component Interconnect (PCI) A popular high bandwidth, processor independent bus that can function as a mezzanine or peripheral bus Delivers better system performance for high speed I/O subsystems PCI Special Interest Group (SIG) Created to develop further and maintain the compatibility of the PCI specifications PCI Express (PCIe) Point-to-point interconnect scheme intended to replace bus-based schemes such as PCI Key requirement is high capacity to support the needs of higher data rate I/O devices, such as Gigabit Ethernet Another requirement deals with the need to support time dependent data streams

34 + PCIe Configuration

35 + PCIe Protocol Layers

36 + PCIe Multilane Distribution

37 PCIe Transmit and Receive Block Diagrams

38 + PCIe Transaction Layer (TL) Receives read and write requests from the software above the TL and creates request packets for transmission to a destination via the link layer Most transactions use a split transaction technique A request packet is sent out by a source PCIe device which then waits for a response called a completion packet TL messages and some write transactions are posted transactions (meaning that no response is expected) TL packet format supports 32-bit memory addressing and extended 64-bit memory addressing

39 + The TL supports four address spaces: Memory The memory space includes system main memory and PCIe I/O devices Certain ranges of memory addresses map into I/O devices I/O This address space is used for legacy PCI devices, with reserved address ranges used to address legacy I/O devices Configuration This address space enables the TL to read/write configuration registers associated with I/O devices Message This address space is for control signals related to interrupts, error handling, and power management

40 PCIe TLP Transaction Types

41 + PCIe Protocol Data Unit Format

42 + TLP Memory Request Format

43 PCI Read Timing Diagram 43

44 PCI Bus Arbitration 44

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 Nível Superior das Funções e Interconexões do Computador Parte 3 Barramentos Conectando Todas as unidades devem

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

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

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

BARRAMENTOS. Adão de Melo Neto

BARRAMENTOS. Adão de Melo Neto BARRAMENTOS Adão de Melo Neto 1 SUMÁRIO COMPUTADOR EXEMPLO DE UMA INSTRUÇÃO NA MEMÓRIA CICLO DE BUSCA/EXECUÇÃO DE UM INSTRUÇÃO INTERRUPÇÃO ACESSO DIRETO A MEMÓRIA (DMA DIRECT MEMORY ACESS) BARRAMENTO BARRAMENTO

Leia mais

Redes de Computadores Aula 14

Redes de Computadores Aula 14 Redes de Computadores Aula 14 Aula passada Roteamento na Internet (hierarquia) BGP Algoritmos de broadcast Aula de hoje Camada de enlace Serviços Transmissão confiável (integridade) Camada de Enlace Enlace

Leia mais

SSC0112 Organização de Computadores Digitais I

SSC0112 Organização de Computadores Digitais I SSC0112 Organização de Computadores Digitais I 27ª Aula Barramento Profa. Sarita Mazzini Bruschi sarita@icmc.usp.br 1 Pontos Importantes CPU, memória e módulos de E/S necessitam estar conectados trocam

Leia mais

BARRAMENTOS. Adão de Melo Neto

BARRAMENTOS. Adão de Melo Neto BARRAMENTOS Adão de Melo Neto 1 SUMÁRIO COMPUTADOR EXEMPLO DE UMA INSTRUÇÃO NA MEMÓRIA CICLO DE BUSCA/EXECUÇÃO DE UM INSTRUÇÃO BARRAMENTO BARRAMENTO DE DADOS, BARRAMENTO DE ENDEREÇOS E DE CONTROLE PRINCIPAIS

Leia mais

Organização de Computadores Sistema de Interconexão. Professor: Francisco Ary

Organização de Computadores Sistema de Interconexão. Professor: Francisco Ary Organização de Computadores Sistema de Interconexão Professor: Francisco Ary Como já sabemos, um computador é constituído basicamente por: processador; memória; e dispositivo de entrada e de saída. O comportamento

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

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

Introdução. Arquitetura e Organização de Computadores I. Programa. Arquitetura e Organização de. Computadores. Capítulo 1.

Introdução. Arquitetura e Organização de Computadores I. Programa. Arquitetura e Organização de. Computadores. Capítulo 1. Arquitetura e Organização de Computadores I Prof. Cláudio C. Rodrigues Arquitetura e Organização de Computadores I Objetivo: Entender a regra dos componentes de um sistema computador e como eles trabalham

Leia mais

BARRAMENTOS DO SISTEMA FELIPE G. TORRES

BARRAMENTOS DO SISTEMA FELIPE G. TORRES BARRAMENTOS DO SISTEMA FELIPE G. TORRES BARRAMENTOS DO SISTEMA Um computador consiste em CPU, memória e componentes de E/S, com um ou mais módulos de cada tipo. Esses componentes são interconectados de

Leia mais

BARRAMENTOS. Adão de Melo Neto

BARRAMENTOS. Adão de Melo Neto BARRAMENTOS Adão de Melo Neto 1 SUMÁRIO COMPUTADOR EXEMPLO DE UMA INSTRUÇÃO NA MEMÓRIA CICLO DE BUSCA/EXECUÇÃO DE UM INSTRUÇÃO INTERRUPÇÃO ACESSO DIRETO A MEMÓRIA (DMA DIRECT MEMORY ACESS) BARRAMENTO BARRAMENTO

Leia mais

Barramentos. Alberto Felipe Friderichs Barros

Barramentos. Alberto Felipe Friderichs Barros Barramentos Alberto Felipe Friderichs Barros Os principais componentes de um computador são: processador, memória e dispositivos de E/S. Para que estes módulos possam se comunicar é necessário que exista

Leia mais

Organização e Arquitetura de Computadores I

Organização e Arquitetura de Computadores I Organização e Arquitetura de Computadores I BARRAMENTO Slide 1 Sumário Introdução Componentes de Computador Funções dos Computadores Estruturas de Interconexão Interconexão de Barramentos Slide 2 Introdução

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

Organização de Computadores I

Organização de Computadores I Organização de Computadores I Prof. Cláudio C. Rodrigues Bibliografia: 1. Arquitetura e Organização de Computadores: Projeto para o Desempenho, 5ª edição - William Stallings - Prentice Hall. livro texto

Leia mais

Barramentos. Alguns sistemas reutilizam linhas de barramento para múltiplas funções; Dados Endereços Controle

Barramentos. Alguns sistemas reutilizam linhas de barramento para múltiplas funções; Dados Endereços Controle Aula 07 BARRAMENTOS Barramentos Para que as placas de expansão possam ser utilizados em qualquer micro, independentemente do processador instalado, utiliza-se diversos modelos de barramentos de expansão.

Leia mais

AJProença, Sistemas de Computação, UMinho, 2017/ ou + Unidades (Centrais) de Processamento (CPU)

AJProença, Sistemas de Computação, UMinho, 2017/ ou + Unidades (Centrais) de Processamento (CPU) Introdução aos Sistemas de Computação (2) Estrutura do tema ISC 1. Representação de informação num computador 2. Organização e estrutura interna dum computador 3. Execução de programas num computador 4.

Leia mais

BARRAMENTO DO SISTEMA. Adão de Melo Neto

BARRAMENTO DO SISTEMA. Adão de Melo Neto BARRAMENTO DO SISTEMA Adão de Melo Neto 1 BARRAMENTOS DO SISTEMA O mecanismo mais comum de interconexão dos componentes de um computador (processador, memória principal e módulos de E/S) usa um barramento

Leia mais

Organização de computadores. Segundo Bimestre CNAT Prof. Jean Galdino

Organização de computadores. Segundo Bimestre CNAT Prof. Jean Galdino Organização de computadores Segundo Bimestre CNAT 2015.2 Prof. Jean Galdino Sistemas de Interconexão BARRAMENTOS 2 Alguns pontos Um ciclo de instrução consiste: de uma busca de instrução seguida por zero

Leia mais

TE Arquitetura e Organização de Computadores

TE Arquitetura e Organização de Computadores TE 11008 Arquitetura e Organização de Computadores Nível de Lógica Digital Parte 3 Ronaldo de Freitas Zampolo LaPS/ENGCOMP/ITEC/UFPA TE 11008 Arquitetura e Organização de Computadores Lógica digital parte

Leia mais

Organização de Computadores

Organização de Computadores Capítulo 2-B Organização de Computadores Orlando Loques setembro 2006 Referências: principal: Capítulo 2, Structured Computer Organization, A.S. Tanenbaum, (c) 2006 Pearson Education Inc Computer Organization

Leia mais

Organização de Computadores II

Organização de Computadores II Universidade Estácio de Sá Curso de Informática Organização de Computadores II Entrada e Saída Prof. Gabriel P. Silva 24.11.2004 Comunicação com o Processador A comunicação dos periféricos com o processador

Leia mais

Sâmia Rodrigues Gorayeb. Arquitetura de Computadores Barramento

Sâmia Rodrigues Gorayeb. Arquitetura de Computadores Barramento Sâmia Rodrigues Gorayeb Arquitetura de Computadores Barramento Arquitetura de Computadores Agenda: Barramento 1. Introdução (definição). 2. Função 3. Vantagem e Desvantagem 4. Característica 5. Tipos 6.

Leia mais

Principais Componentes. Funções do Barramento. Esquema de Barramento. Um Barramento (Bus) é. Barramentos. Sistema de Barramento no Pentium

Principais Componentes. Funções do Barramento. Esquema de Barramento. Um Barramento (Bus) é. Barramentos. Sistema de Barramento no Pentium Principais Componentes Funções do Barramento Conexão de Memória Recebe e envia dados Recebe endereços Recebe sinais de controle Read Write Timing Entrada e Saída (I/O) Recebe e Envia dados Recebe sinais

Leia mais

Barramentos e interfaces de comunicação Arquitetura e Organização de Computadores Curso de Análise e Desenvolvimento de Sistemas

Barramentos e interfaces de comunicação Arquitetura e Organização de Computadores Curso de Análise e Desenvolvimento de Sistemas Barramentos e interfaces de comunicação Arquitetura e Organização de Computadores Curso de Análise e Desenvolvimento de Sistemas 1 Barramentos Para que seja possível implementar o uso de dispositivos adicionais

Leia mais

Construção de um protótipo de interface para microcomputador tipo PC para interligar duas placas mãe

Construção de um protótipo de interface para microcomputador tipo PC para interligar duas placas mãe Construção de um protótipo de interface para microcomputador tipo PC para interligar duas placas mãe Orientando: Cleverson dos Santos Orientador: Antonio Carlos Tavares Blumenau, Julho/2002 Roteiro da

Leia mais

Chips Processadores (2) Nível da Lógica Digital (Aula 9) Barramentos. Chips Processadores (3)

Chips Processadores (2) Nível da Lógica Digital (Aula 9) Barramentos. Chips Processadores (3) Nível da Lógica Digital (Aula 9) Barramentos Roberta Lima Gomes - LPRM/DI/UFES Sistemas de Programação I Eng. Elétrica 2007/2 Chips Processadores (1) Cada processador possui uma pinagem característica.

Leia mais

Nível da Lógica Digital. Barramentos. (Aula 9) Roberta Lima Gomes - LPRM/DI/UFES Sistemas de Programação I Eng. Elétrica 2007/2

Nível da Lógica Digital. Barramentos. (Aula 9) Roberta Lima Gomes - LPRM/DI/UFES Sistemas de Programação I Eng. Elétrica 2007/2 Nível da Lógica Digital (Aula 9) Barramentos Roberta Lima Gomes - LPRM/DI/UFES Sistemas de Programação I Eng. Elétrica 2007/2 Agradecimentos: Camilo Calvi - LPRM/DI/UFES Chips Processadores (1) Cada processador

Leia mais

Challenges for the MAC. RF Link Quality incorporates positive ACK. The Hidden Node Problem

Challenges for the MAC. RF Link Quality incorporates positive ACK. The Hidden Node Problem 802.11 MAC Outline Challenges for the MAC MAC Access Modes and Timing Contention-Based Access Using the DCF Fragmentation and Reassembly Frame Format Encapsulation of Higher-Layer Protocols Within 802.11

Leia mais

Barramento. Entrada. Saída

Barramento. Entrada. Saída Barramentos em Microcomputadores Jonathan Pereira Barramento Conjunto de fios paralelos com função em comum Microproc Memória Dispositivo Entrada Dispositivo Saída Barramento Barramento Tipos: Interno:

Leia mais

Subsistema de Entrada/Saída. Aleardo Manacero Jr.

Subsistema de Entrada/Saída. Aleardo Manacero Jr. Subsistema de Entrada/Saída Aleardo Manacero Jr. Entrada/Saída Conceitos Periférico Entrada Saída Entrada/saída Interface Controlador Acionador Porta Barramento Organização de E/S via de dados UCP Barramento

Leia mais

I/O para Dispositivos Externos e Outros Computadores. Redes de Interconexão. Redes de Interconexão. Redes de Computadores Correntes

I/O para Dispositivos Externos e Outros Computadores. Redes de Interconexão. Redes de Interconexão. Redes de Computadores Correntes para Dispositivos Externos e Outros Computadores Processor interrupts Cache Memory - Bus Main Memory Disk Disk Graphics Network ideal: bandwidth alto, baixa latência Redes de Computadores Correntes Objetivos:

Leia mais

Periféricos possuem características diferentes. Periféricos são mais lentos que UCP e Memória Necessita-se de módulos de Entrada/Saída

Periféricos possuem características diferentes. Periféricos são mais lentos que UCP e Memória Necessita-se de módulos de Entrada/Saída Periféricos possuem características diferentes Geram diferentes quantidades de dados Em velocidades diferentes Em formatos diferentes Periféricos são mais lentos que UCP e Memória Necessita-se de módulos

Leia mais

http://www.ic.uff.br/~debora/fac! 1 Periféricos possuem características diferentes Geram diferentes quantidades de dados Em velocidades diferentes Em formatos diferentes Periféricos são mais lentos que

Leia mais

Aula 01 - Introdução. Prof. Fernando F. Costa

Aula 01 - Introdução. Prof. Fernando F. Costa Aula 01 - Introdução Prof. Fernando F. Costa nando@fimes.edu.br Arquitetura e Organização Ao se descrever um sistema de computação, é feita uma distinção entre a arquitetura e a organização do computador.

Leia mais

Universidade Federal de Minas Gerais. Sistemas Operacionais. Aula 19. Sistema de Entrada/Saída

Universidade Federal de Minas Gerais. Sistemas Operacionais. Aula 19. Sistema de Entrada/Saída Aula 19 Sistema de Entrada/Saída Sistema de E/S Por que estudar? Essenciais! Muitos tipos: - mouse - discos - impressora - scanner - rede - modem Cada fabricante complica de um jeito diferente. Tempos

Leia mais

High Performance Programmable DMA Controller 8237A, 82237

High Performance Programmable DMA Controller 8237A, 82237 High Performance Programmable DMA Controller 8237A, 82237 Walter Fetter Lages w.fetter@ieee.org Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Engenharia Elétrica Microprocessadores

Leia mais

Capítulo 4 Camada de Rede

Capítulo 4 Camada de Rede Redes de Computadores DCC/UFJ Capítulo 4 Camada de Rede Material fortemente baseado nos slides do livro: Computer Networking: A Top-Down Approach Featuring the Internet. Os slides foram disponibilizados

Leia mais

William Stallings Organização de computadores digitais. Capítulo 14 Operação da Unidade de Controle

William Stallings Organização de computadores digitais. Capítulo 14 Operação da Unidade de Controle William Stallings Organização de computadores digitais Capítulo 14 Operação da Unidade de Controle Microoperações o A execução de um programa em um computador se faz através: o do ciclo de Busca e Execução.

Leia mais

Application protocol. Presentation protocol. Session protocol. Transport protocol. Network protocol. Data link protocol. Physical protocol.

Application protocol. Presentation protocol. Session protocol. Transport protocol. Network protocol. Data link protocol. Physical protocol. Application Presentation Session Transport Network Data link Physical Application protocol Presentation protocol Session protocol Transport protocol Network protocol Data link protocol Physical protocol

Leia mais

Módulo 3 - Estrutura e configuração de Sistemas Operativos monoposto

Módulo 3 - Estrutura e configuração de Sistemas Operativos monoposto Módulo 3 - Estrutura e configuração de Sistemas Operativos monoposto 20-05-2009 - Aula nº 121,122 Funções de um Sistema Operativo Gestão do processador ao nível da sua planificação Gestão da Memória Gestão

Leia mais

Disciplina de. Organização de Computadores Digitais

Disciplina de. Organização de Computadores Digitais USP - ICMC - SSC SSC 0511 - Sist. Informação - 2o. Semestre 2014 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

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

Universidade Federal de Campina Grande Departamento de Sistemas e Computação Curso de Bacharelado em Ciência da Computação. Universidade Federal de Campina Grande Departamento de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Organização e Arquitetura de I Organização e Arquitetura Básicas B de (Parte III)

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

Dispositivos de Entrada e Saída

Dispositivos de Entrada e Saída Departamento de Ciência da Computação - UFF Dispositivos de Entrada e Saída Profa. Débora Christina Muchaluat Saade debora@midiacom.uff.br Problemas com Entrada e Saída ü Periféricos possuem características

Leia mais

Organização e Arquitetura de Computadores I

Organização e Arquitetura de Computadores I Organização e Arquitetura de Computadores I Entrada e Saída Slide 1 Entrada e Saída Dispositivos Externos E/S Programada Organização e Arquitetura de Computadores I Sumário E/S Dirigida por Interrupção

Leia mais

SSC0611 Arquitetura de Computadores

SSC0611 Arquitetura de Computadores SSC0611 Arquitetura de Computadores 6ª Aula Entrada e Saída Profa. Sarita Mazzini Bruschi sarita@icmc.usp.br Estrutura da máquina de von Neumann Dispositivos Periféricos Interface com o mundo exterior

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

Arquitetura e Organização de Computadores

Arquitetura e Organização de Computadores Arquitetura e Organização de Computadores Interconexão do Computador Givanaldo Rocha de Souza http://docente.ifrn.edu.br/givanaldorocha givanaldo.rocha@ifrn.edu.br Material do prof. Sílvio Fernandes -

Leia mais

Bacharelado em Sistemas de Informação Sistemas Operacionais. Prof. Filipo Mór

Bacharelado em Sistemas de Informação Sistemas Operacionais. Prof. Filipo Mór Bacharelado em Sistemas de Informação Sistemas Operacionais Prof. Filipo Mór WWW.FILIPOMOR.COM - REVISÃO ARQUITETURAS PARALELAS Evolução das Arquiteturas Evolução das Arquiteturas Entrada CPU Saída von

Leia mais

Organização de Computadores 1

Organização de Computadores 1 Organização de Computadores 1 SISTEMA DE INTERCONEXÃO (BARRAMENTOS) Prof. Luiz Gustavo A. Martins Arquitetura de von Newmann Componentes estruturais: Memória Principal Unidade de Processamento Central

Leia mais

Barramentos de Entrada/Saída

Barramentos de Entrada/Saída Barramentos de Entrada/Saída Disciplina: Montagem e Manutenção de Computadores Professor: Thiago Silva Prates Barramentos Um barramento (do inglês, bus) é simplesmente um circuito que conecta uma parte

Leia mais

SSC0611 Arquitetura de Computadores

SSC0611 Arquitetura de Computadores SSC0611 Arquitetura de Computadores 20ª Aula Arquiteturas Paralelas Arquitetura MIMD com Memória Compartilhada Profa. Sarita Mazzini Bruschi sarita@icmc.usp.br Arquiteturas MIMD As arquiteturas MIMD dividem-se

Leia mais

Organização de Computadores 1

Organização de Computadores 1 Organização de Computadores 1 3.4 SISTEMA DE ENTRADA E SAÍDA Prof. Luiz Gustavo A. Martins Arquitetura de von Newmann: Computadores atuais Componentes estruturais: Memória Principal Unidade de Processamento

Leia mais

Entrada/Saída. Capítulo 5. Sistemas Operacionais João Bosco Junior -

Entrada/Saída. Capítulo 5. Sistemas Operacionais João Bosco Junior - Capítulo 5 Afirmações Entrada/Saída Introdução Processos se comunicam com o mundo externo através de dispositivos de E/S. Processos não querem ou não precisam entender como funciona o hardware. Função

Leia mais

Introdução a Tecnologia da Informação

Introdução a Tecnologia da Informação Introdução a Tecnologia da Informação Arquitetura de Computadores Hardware e Software Prof. Jeime Nunes p Tipos de memória n RAM (random access memory) - memória de acesso aleatório, é volátil e permite

Leia mais

Problemas com Entrada e Saída

Problemas com Entrada e Saída Problemas com Entrada e Saída Periféricos possuem características diferentes Geram diferentes quantidades de dados Em velocidades diferentes Em formatos diferentes Periféricos são mais lentos que UCP e

Leia mais

Barramento CoreConnect

Barramento CoreConnect Barramento CoreConnect MO801 1º semestre de 2006 Prof. Rodolfo Jardim de Azevedo Fabiana Bellette Gil - RA 028671 CoreConnect Agenda Conceitos básicos Introdução ao CoreConnect Arquitetura Referências

Leia mais

Microprocessadores I. Aula 6 Arquitetura do Microprocessador Pinagem e Diagrama de Temporização

Microprocessadores I. Aula 6 Arquitetura do Microprocessador Pinagem e Diagrama de Temporização Microprocessadores I Aula 6 Arquitetura do Microprocessador 8085 - Pinagem e Diagrama de Temporização 1 O 8085 contém em seu CI circuitos para executar operações de cálculos e comunicação com periféricos.

Leia mais

Placa Mãe Motherboard`s

Placa Mãe Motherboard`s Placa Mãe Motherboard`s Módulo 01 Ambientação Tecnológica Prof. Felipe A. Pires O que é placa-mãe ou motherboard? É o circuito responsável por conectar e interligar todos os componentes do computador,

Leia mais

Microcontroladores e Interfaces

Microcontroladores e Interfaces Microcontroladores e Interfaces 3º Ano Eng. Electrónica Industrial Carlos A. Silva 2º Semestre de 2004/2005 http://www.dei.uminho.pt/lic/mint Assunto: ses Aula #11 O que é um bus BUS: Traduz-se como barramento

Leia mais

PLACA MÃE COMPONENTES BÁSICOS BIOS

PLACA MÃE COMPONENTES BÁSICOS BIOS PLACA MÃE COMPONENTES BÁSICOS BIOS COMPONENTES BÁSICOS BARRAMENTO FREQÜÊNCIA GERADOR DE CLOCK MEMÓRIA ROM FIRMWARE BIOS POST SETUP CMOS RTC BATERIA CHIPSET MEMÓRIA SL SLOTS DE EXPANSÃO CACHE SOQUETES PARA

Leia mais

SSC0112 Organização de Computadores Digitais I

SSC0112 Organização de Computadores Digitais I SSC0112 Organização de Computadores Digitais I 23ª Aula Hierarquia de memória Profa. Sarita Mazzini Bruschi sarita@icmc.usp.br 1 Memória Memória Todo componente capaz de armazenar bits de informação Características

Leia mais

UFRJ IM - DCC. Sistemas Operacionais I. Unidade IV Gerência de Recursos Entrada e Saída. 02/12/2014 Prof. Valeria M. Bastos

UFRJ IM - DCC. Sistemas Operacionais I. Unidade IV Gerência de Recursos Entrada e Saída. 02/12/2014 Prof. Valeria M. Bastos UFRJ IM - DCC Sistemas Operacionais I Unidade IV Gerência de Recursos Entrada e Saída 02/12/2014 Prof. Valeria M. Bastos 1 ORGANIZAÇÃO DA UNIDADE Gerência de Entrada e Saída Fundamentos Evolução Estrutura

Leia mais

William Stallings Arquitetura e Organização de Computadores. Capítulo 7 Sistema de Entrada/Saída - I/O

William Stallings Arquitetura e Organização de Computadores. Capítulo 7 Sistema de Entrada/Saída - I/O William Stallings Arquitetura e Organização de Computadores Capítulo 7 Sistema de Entrada/Saída - I/O Visão Abrangente Módulo de E/S (Input/Output) é o terceiro elemento crítico do sistema computador (os

Leia mais

Dispositivos de Entrada e Saída

Dispositivos de Entrada e Saída Departamento de Ciência da Computação - UFF Dispositivos de Entrada e Saída Prof. Marcos A. Guerine mguerine@ic.uff.br 1 Dipositivos periféricos ou simplesmente periféricos permitem a comunicação da máquina

Leia mais

Microcontroladores e Interfaces 3º Ano Eng. Electrónica Industrial. O que é um bus

Microcontroladores e Interfaces 3º Ano Eng. Electrónica Industrial. O que é um bus Microcontroladores e Interfaces 3º Ano Eng. Electrónica Industrial Carlos A. Silva 2º Semestre de 2005/2006 http://www.dei.uminho.pt/lic/mint Assunto: ses Aula #12 O que é um bus BUS: Traduz-se como barramento

Leia mais

Organização Estruturada de Computadores Arquitetura e Organizaçãode Computadores. Nesta Aula. Abstração de Computadores. O Modelo von Neumann

Organização Estruturada de Computadores Arquitetura e Organizaçãode Computadores. Nesta Aula. Abstração de Computadores. O Modelo von Neumann GBC046 Arq. e Org. de Computadores II Organização Estruturada de Computadores Arquitetura e Organizaçãode Computadores Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel

Leia mais

Organização Básica de Computadores (Parte III)

Organização Básica de Computadores (Parte III) Instituto Federal de Educação, Ciência e Tecnologia Paraíba Unidade Acadêmica de Informação e Comunicação Curso Superior de Tecnologia em Redes de Organização Básica de (Parte III) Prof.a Maria de Lourdes

Leia mais

Processo. Gerência de Processos. Um programa em execução. Centro de Informática/UFPE :: Infraestrutura de Software

Processo. Gerência de Processos. Um programa em execução. Centro de Informática/UFPE :: Infraestrutura de Software Processo Um programa em execução Gerência de Processos Contexto de Processo Conjunto de Informações para gerenciamento de processo CPU: Registradores Memória: Posições em uso E/S: Estado das requisições

Leia mais

Capítulo 13: Sistemas de E/S. Operating System Concepts with Java 7th Edition, Nov 15, 2006

Capítulo 13: Sistemas de E/S. Operating System Concepts with Java 7th Edition, Nov 15, 2006 Capítulo 13: Sistemas de E/S Capítulo 13: Sistemas de E/S Hardware de E/S Interface de E/S da aplicação Subsistema de E/S do kernel Transformando requisições de E/S em operações de hardware Fluxos Desempenho

Leia mais

Sistema de Entrada/Saída I/O

Sistema de Entrada/Saída I/O William Stallings Computer Organization and Architecture Capítulo 6 Sistema de Entrada/Saída I/O Visão Abrangente Módulo de E/S (Input / Output) é o terceiro elemento crítico do sistema computador (os

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

Processo. Gerência de Processos. Um programa em execução. Centro de Informática/UFPE :: Infraestrutura de Software

Processo. Gerência de Processos. Um programa em execução. Centro de Informática/UFPE :: Infraestrutura de Software Processo Um programa em execução Gerência de Processos Contexto de Processo Conjunto de Informações para gerenciamento de processo CPU: Registradores Memória: Posições em uso E/S: Estado das requisições

Leia mais

Estrutura Básica de um Computador

Estrutura Básica de um Computador SEL-0415 Introdução à Organização de Computadores Estrutura Básica de um Computador Aula 2 Prof. Dr. Marcelo Andrade da Costa Vieira INTRODUÇÃO n Organização Æ implementação do hardware, componentes, construção

Leia mais

Dispositivos de Entrada e Saída

Dispositivos de Entrada e Saída Departamento de Ciência da Computação - UFF Dispositivos de Entrada e Saída Prof. Marcos A. A. Guerine mguerine@ic.uff.br 1 Dipositivos periféricos ou simplesmente periféricos permitem a comunicação da

Leia mais

4.3 - DMA & Chipset. CEFET-RS Curso de Eletrônica. Profs. Roberta Nobre & Sandro Silva. e

4.3 - DMA & Chipset. CEFET-RS Curso de Eletrônica. Profs. Roberta Nobre & Sandro Silva. e CEFET-RS Curso de Eletrônica 4.3 - DMA & Chipset Profs. Roberta Nobre & Sandro Silva robertacnobre@gmail.com e sandro@cefetrs.tche.br Unidade 04.3.1 DMA Dados podem ser transferidos entre dispositivos

Leia mais

Sistemas Operativos I/O. Rui Maranhão

Sistemas Operativos I/O. Rui Maranhão Sistemas Operativos I/O Rui Maranhão (rma@fe.up.pt) I/O (E/S)? Parte do SO que permite interagir (convenientemente) com o ambiente que o rodeia Cria canais virtuais entre os programas e os periféricos

Leia mais

Arquitetura de Computadores Unidade 2 Organização Funcional dos Sistemas de Computação tópico 2.3 Subsistemas de E/S

Arquitetura de Computadores Unidade 2 Organização Funcional dos Sistemas de Computação tópico 2.3 Subsistemas de E/S Arquitetura de Computadores Unidade 2 Organização Funcional dos Sistemas de Computação tópico 2.3 Subsistemas de E/S Prof. Dr. Eng. Fred Sauer http://www.fredsauer.com.br fsauer@gmail.com TÓPICOS - FUNÇÕES

Leia mais

8/27/2012. Prof. Demétrios Coutinho

8/27/2012. Prof. Demétrios Coutinho Prof. Demétrios Coutinho No Setup o usuário pode Configurar a velocidade das memórias e do processador Configurar a velocidade e capacidade das unidades de disco Habilitar ou desabilitar interfaces onboard

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

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

Sistemas de Entrada e Saída

Sistemas de Entrada e Saída Sistemas de Entrada e Saída Eduardo Ferreira dos Santos Ciência da Computação Centro Universitário de Brasília UniCEUB Maio, 2016 1 / 33 Sumário 1 Dispositivos de E/S 2 Interrupções 3 Software de E/S 2

Leia mais

William Stallings Computer Organization and Architecture

William Stallings Computer Organization and Architecture William Stallings Computer Organization and Architecture Capítulo 3 Como o Processador Funciona Arquitetura von Neumann Como discutido anteriormente, os projetos dos computadores modernos são baseados

Leia mais

Hardware. Componentes Básicos e Funcionamento

Hardware. Componentes Básicos e Funcionamento 1 Hardware 2 2 Componentes Básicos e Funcionamento 1 Hardware 3 Conjunto de dispositivos elétricos/eletrônicos que englobam a CPU, a memória e os dispositivos de entrada/saída de um sistema de computador

Leia mais

Arquitetura e Organização de Computadores I

Arquitetura e Organização de Computadores I AULA 09 Estruturas de Interconexão (Barramentos) II Existem algumas questões relacionadas ao desempenho do sistema e os barramentos que merecem ser destacadas. 1. a quantidade de dispositivos conectados

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

Arquitetura de Microprocessadores

Arquitetura de Microprocessadores Arquitetura de Computadores UNIDADE 4 Arquitetura de 27-02-2019 Sumário FSB e Além; Tipo de microprocessadores; Organização do Sistema de E/S; Hierarquia da memória; North Bridge A CPU Bus, Front Side

Leia mais

Disciplina de. Organização de Computadores Digitais

Disciplina de. Organização de Computadores Digitais USP - ICMC - SSC SSC 0511 - Sist. Informação - 2o. Semestre 2014 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

Tempo de processador desperdiçado a fazer nada. Processor register 1 clock cycle (0.5 2 GHz) $??? DRAM semiconductor memory ns $10 $20

Tempo de processador desperdiçado a fazer nada. Processor register 1 clock cycle (0.5 2 GHz) $??? DRAM semiconductor memory ns $10 $20 Caches Cache Acesso à memória é lento Tempo de processador desperdiçado a fazer nada CPU Memória Memory technology Typical access time $ per GiB in 2012 Processor register 1 clock cycle (0.5 ns @ 2 GHz)

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

Capítulo 14. Expandindo as portas de comunicação 8031 com a PPI Interface PPI 8255

Capítulo 14. Expandindo as portas de comunicação 8031 com a PPI Interface PPI 8255 Capítulo 14 Expandindo as portas de comunicação 8031 com a PPI 8255 Como discutido ao longo do livro, o 8031 deixa 8 bits para controle genérico de dispositivos. Em situações nas quais se necessita um

Leia mais

Dispositivos de Entrada/Saída

Dispositivos de Entrada/Saída Dispositivos de Entrada/Saída Grande variedade de dispositivos de E/S: Dispositivo Taxa de transmissão Teclado 10 byte/s Rato 100 byte/s Modem 56 kbit/s Linha ISDN 128 kbit/s Impressora Laser 100 kbyte/s

Leia mais

Introdução Estrutura Conectores Jumpers Outros componentes ROM BIOS CHIPSET. Cap. 2 - Placas mãe

Introdução Estrutura Conectores Jumpers Outros componentes ROM BIOS CHIPSET. Cap. 2 - Placas mãe Cap. 2 - Placas mãe Arquitectura de Computadores 2010/2011 Licenciatura em Informática de Gestão Dora Melo (Responsável) Originais cedidos gentilmente por António Trigo (2009/2010) Instituto Superior de

Leia mais

Fundamentos de Sistemas Digitais. Lógica Sequencial. Prof. Dr. Alexandre M. Amory Prof. Dr Edson I. Moreno

Fundamentos de Sistemas Digitais. Lógica Sequencial. Prof. Dr. Alexandre M. Amory Prof. Dr Edson I. Moreno Fundamentos de Sistemas Digitais Lógica Sequencial Prof. Dr. Alexandre M. Amory Prof. Dr Edson I. Moreno 2 Referências Sugiro estudarem nesta ordem de preferência: Floyd, Cap 7 até 7.4, 9, 10. Não tem

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

Sistemas Operacionais Abertos. Prof. MSc. André Yoshimi Kusumoto

Sistemas Operacionais Abertos. Prof. MSc. André Yoshimi Kusumoto Sistemas Operacionais Abertos Prof. MSc. André Yoshimi Kusumoto andrekusumoto.unip@gmail.com Princípios básicos de hardware Periférico é um dispositivo conectado a um computador de forma a possibilitar

Leia mais