Organização e Arquitetura de Computadores I

Documentos relacionados
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 Unidade Acadêmica de Sistemas e Computação Curso de Bacharelado em Ciência da Computação.

Sistemas Operacionais. Sistema de entrada e Saída

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

Os textos nestas caixas foram adicionados pelo Prof. Joubert

Organização e Arquitetura de Computadores

Sâmia Rodrigues Gorayeb. Arquitetura de Computadores Organização e Funcionamento

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


Organização e Arquitetura de Computadores I

Gerência de Entrada e Saída

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

Dispositivos de Entrada e Saída

Organização e Arquitetura de Computadores I

Barramento. Prof. Leonardo Barreto Campos 1

SSC0611 Arquitetura de Computadores

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

Organização de Sistemas Computacionais Processadores: Organização da CPU

Organização de Computadores II

Organização e Arquitetura de Computadores I

Organização e Arquitetura de Computadores I

BARRAMENTOS DO SISTEMA FELIPE G. TORRES

Problemas com Entrada e Saída

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

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

Dispositivos de Entrada e Saída

Exercícios de Sistemas Operacionais 3 B (1) Gerência de Dispositivos de Entrada e Saída

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

Organização e Arquitetura de Computadores I

Aula 25: E/S: Controladoras, Mapeamentos e Técnicas

Sistemas de Entrada e Saída

Barramento CoreConnect

Fundamentos de Sistemas Operacionais

Sistemas de Entrada e Saída

DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO BACHARELADO EM INFORMÁTICA SISTEMAS OPERACIONAIS I 1 0 SEM/05 Teste 1 Unidade I DURAÇÃO: 50 MINUTOS

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

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

Parte I Multiprocessamento

Organização de Computadores 1

Gerência de Dispositivos. Adão de Melo Neto

Barramentos. Tópicos

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

ARQUITETURA DE COMPUTADORES

Organização de Computadores

Dispositivos de Entrada e Saída

Aula 12: Memória: Barramentos e Registradores

Entrada e Saída e Dispositivos

Infra-Estrutura de Software

Organização e Arquitetura de Computadores I

Notas da Aula 14 - Fundamentos de Sistemas Operacionais

Sistemas Operacionais. Concorrência

Sâmia Rodrigues Gorayeb. Arquitetura de Computadores Barramento

CPUs e Barramentos. Sistemas da Computação Prof. Rossano Pablo Pinto, Msc. rossano at gmail com 2 semestre 2007

Arquitetura e organização de computadores

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

Sistemas Operacionais

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

Organização e Arquitetura de Computadores I

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

Organização e Arquitetura de Computadores I

Organização e Arquitetura de Computadores I

Gerência de Dispositivos. Adão de Melo Neto

BARRAMENTO DO SISTEMA. Adão de Melo Neto

2ª Lista de Exercícios de Arquitetura de Computadores

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

SISTEMAS OPERACIONAIS ABERTOS Prof. Ricardo Rodrigues Barcelar

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

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

TCC Organização de Computadores I Turma :A1 Lista 3-GABARITO. 1. A figura abaixo mostra o diagrama da implementação para a UCP estudada em sala.

8. Entrada e Saída Introdução

BARRAMENTOS. Adão de Melo Neto

Organização de Computadores

Fundamentos de Arquiteturas de Computadores Turma :A1 Lista 3 Profa.: Simone Martins

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES BARRAMENTOS DE SISTEMA. Prof. Dr. Daniel Caetano

Organização e Arquitetura de Computadores I

2. A influência do tamanho da palavra

Sistema de entrada e saída (E/S)- Módulos de E/S; tipos de operações de E/S

Introdução a Tecnologia da Informação

Lógica Externa à CPU

Entrada e saída Introdução hardware de E/S

Organização e Arquitetura de Computadores I

Organização de Computadores I

ELE Microprocessadores I

ENTRADA E SAÍDA (I/O)

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

Modelo de Von Neumann

SOP - TADS Fundamentos de Sistemas Operacionais

Arquitetura de Sistemas Operacionais Francis Berenger Machado / Luiz Paulo Maia (Material Adaptado)

Organização de Computadores Processadores, Placa Mãe e Memória RAM. Professor: Francisco Ary Alves de Souza

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

Lógica Externa à CPU. Transferência de Dados. Entrada/Saída por Interrupção. Entrada/Saída por Interrupção

Sistemas de Entrada e Saídas III

Entrada e Saída (E/S)

Estrutura de Sistemas Operacionais. Capítulo 1: Introdução

SISTEMAS DE E/S PORTAS SERIAL E PARALELA Aula 09 Arquitetura de Computadores Gil Eduardo de Andrade

Arquitetura de Computadores

Barramento. Entrada. Saída

Entrada e Saída. Walter Fetter Lages

Sistemas de Entrada e Saída

Infra-Estrutura de Software. Entrada / Saída

Transcriçã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 de (Parte III - Complementar) Prof a Joseana Macêdo Fechine Régis de Araújo joseana@computacao.ufcg.edu.br Carga Horária: 60 horas DSC/CEEI/UFCG

Tópicos Organização e Arquitetura Básicas de Composição (Dispositivos de Entrada e Saída Interligados) DSC/CEEI/UFCG 2

Barramentos de um Sistema DSC/CEEI/UFCG 3

Passos de uma Operação de Saída DSC/CEEI/UFCG 4

Passos de uma Operação de Entrada DSC/CEEI/UFCG 5

Tipos de Barramentos 1. Barramento processador-memória 2. Barramento de E/S 3. Barramento do backplane Barramentos processador-memória: Curtos, extremamente velozes Maximizam a banda passante memória-processador Geralmente, são proprietários do fabricante de processador e/ou máquina DSC/CEEI/UFCG 6

Tipos de Barramentos Barramentos de E/S: Mais longos; Podem ter muitos tipos de dispositivos a eles conectados; Precisam atender a uma ampla faixa de bandas passantes (levando em conta dispositivos que venham a ser conectados); Não necessariamente têm interface direta com a memória; Podem usar o barramento processador-memória ou o barramento do backplane para se comunicar com a memória principal; São padronizados; Apresentam uma interface moderadamente simples. DSC/CEEI/UFCG 7

Tipos de Barramentos Barramentos do Backplane: Projetados para permitir que processador, memória e dispositivos de E/S possam coexistir em um único barramento físico; Balanceiam as demandas de comunicação processadormemória com as demandas de comunicação dispositivos de E/S-memória; Muitas vezes, são construídos diretamente no backplane da máquina (placa-mãe); São padronizados Necessidade de uma lógica adicional para interface barramento de backplane-dispositivo. DSC/CEEI/UFCG 8

Máquinas com Barramento Único DSC/CEEI/UFCG 9

Máquinas com Barramento Memória-Processador Separado do Barramento de E/S DSC/CEEI/UFCG 10

Máquinas com Três Barramentos DSC/CEEI/UFCG 11

Exercício: Considere os dados a seguir. Barramento síncrono: Período do clock: 5 ns; Cada transmissão gasta 1 ciclo de clock; Tempo de acesso à memória: 20 ns. Barramento assíncrono: 4 ns para cada passo do protocolo handshake. Considerar dados com 32 bits em ambos casos (barramento com 32 bits) Responda as questões a seguir. Qual o tempo total para a leitura de uma palavra? Qual a banda passante máxima? DSC/CEEI/UFCG 12

Barramento Síncrono Resposta: - largura do barramento = 4 bytes - envio do endereço para a memória: 5 ns - leitura da memória: 20 ns - envio do dado para o dispositivo: 5 ns - Tempo total para a leitura de uma palavra: 5 ns + 20 ns + 5 ns = 30 ns - Banda passante máxima: 4 bytes / 30 ns = 133 MB/s DSC/CEEI/UFCG 13

Barramento Assíncrono Resposta: - largura do barramento = 4 bytes - cada passo: 4 ns - passo da memória: 20 ns -Tempo total para a leitura de uma palavra: Passo 1: 4 ns Passos 2,3,4: máximo (3 x 4 ns, 20 ns) = 20 ns Passos 5,6,7: 3 x 4 ns = 12 ns 4 ns + 20 ns + 12 ns = 36 ns - Banda passante máxima: 4 bytes / 36 ns = 111 MB/s DSC/CEEI/UFCG 14

O Papel do Sistema Operacional Tipos de comunicação do SO com os dispositivos de E/S: Polling: envio de comandos para os dispositivos de E/S Interrupção: o dispositivo deve poder avisar ao SO o término de uma operação (ou erro) Acesso direto à memória (DMA): dados devem ser transferidos entre a memória e os dispositivos de E/S de maneira rápida Uma controladora que lê ou escreve dados da/na memória, sem que seja necessária a intervenção do processador, executa Acesso Direto à Memória (DMA). DSC/CEEI/UFCG 15

DSC/CEEI/UFCG 16

DSC/CEEI/UFCG 17

DSC/CEEI/UFCG 18

DSC/CEEI/UFCG 19

Transferência por Interrupção E se houver mais de uma interrupção a ser atendida? Usar interrupções com prioridades. E para interrupções de mesma prioridade? Fazer polling entre elas Transferências por polling e por interrupção O processador controla totalmente a transferência; Os dados passam por dentro do processador (usando seus registradores!). DSC/CEEI/UFCG 20

Acesso Direto à Memória (DMA) A técnica de DMA libera o processador de acompanhar todos os passos de uma transferência Exige um recurso de hardware especial, o controlador de DMA (DMAC). Quando termina a transferência dos dados, a controladora força uma interrupção, fazendo com que o processador suspenda a execução do programa corrente, para começar a rodar um procedimento especial rotina de tratamento da interrupção. Quando a rotina de tratamento da interrupção terminar sua execução, o processador retorna a execução do programa interrompido quando da ocorrência da interrupção. DSC/CEEI/UFCG 21

Acesso Direto à Memória (DMA) DSC/CEEI/UFCG 22

Exemplo: DSC/CEEI/UFCG 23