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

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

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

Transcrição

1 Aula 25: E/S: Controladoras, Mapeamentos e Técnicas Diego Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Diego Passos (UFF) E/S: Controladores, Mapeamentos e Técnicas FAC 1 / 37

2 Revisão Diego Passos (UFF) E/S: Controladores, Mapeamentos e Técnicas FAC 2 / 37

3 Na Aula Anterior Começamos a discutir o sistema de E/S O que é Exemplos de dispositivos Barramentos Também vimos um dispositivo de E/S em particular Estudo de caso O disco rígido Como funciona Como é organizado Tempo de acesso Diego Passos (UFF) E/S: Controladores, Mapeamentos e Técnicas FAC 3 / 37

4 Na Aula de Hoje Continuaremos falando sobre E/S Mas de forma mais genérica Ao invés de focar em um dispositivo específico Falaremos sobre: O papel dos controladores de E/S Tipos de mapeamento de endereços dos dispositivos de E/S Técnicas de acesso dos dispositivos de E/S Diego Passos (UFF) E/S: Controladores, Mapeamentos e Técnicas FAC 4 / 37

5 Controladores Diego Passos (UFF) E/S: Controladores, Mapeamentos e Técnicas FAC 5 / 37

6 Controladores: Introdução Em geral, dispositivos de E/S não estão diretamente ligados a um barramento Ao contrário, há um dispositivo intermediário realizando esta conexão Chamado de Controlador de E/S Algumas vezes, também chamado de Módulo de E/S O controlador se conecta tanto ao barramento de E/S, quanto ao dispositivo Recebe comandos e envia dados para a CPU Repassa estes comandos e interage com o dispositivo de E/S em si Diego Passos (UFF) E/S: Controladores, Mapeamentos e Técnicas FAC 6 / 37

7 Controladores: Possível Arquitetura Disco Rígido Monitor CPU Memória Controlador de Disco Controlador de Vídeo Barramento Diego Passos (UFF) E/S: Controladores, Mapeamentos e Técnicas FAC 7 / 37

8 Controladores: Por Quê? Por que não conectar os dispositivos de E/S diretamente aos barramentos? Vários motivos: Dispositivos de E/S diferentes possuem características diferentes Tempos de acesso Comandos Formato dos dados Controladores abstraem as diferenças e tornam o acesso aos dados homogêneo Controladores podem controlar múltiplas instâncias de um dado dispositivo de forma transparente eg, controladora de HD com múltiplos HDs conectados Controladores podem implementar funcionalidades extras Que teriam que ser realizadas pela CPU, caso contrário Diego Passos (UFF) E/S: Controladores, Mapeamentos e Técnicas FAC 8 / 37

9 Controladores: Funcionalidades Duas funcionalidades óbvias de um controlador de E/S são: Comunicação com a CPU Comunicação com o dispositivo de E/S Além disso, são funcionalidades comuns: Controle e temporização Bufferização dos dados Detecção de erros Diego Passos (UFF) E/S: Controladores, Mapeamentos e Técnicas FAC 9 / 37

10 Controladores: Exemplo de Interação entre CPU e Controlador CPU solicita estado do dispositivo ao controlador Controlador verifica o estado do dispositivo e responde à CPU Se o dispositivo está pronto: CPU solicita leitura de dados Controlador recebe solicitação e a traduz para comandos do dispositivo Dispositivo executa requisição e repassa dados para o controlador Controlador traduz dados para formato adequado para comunicação com o processador Controlador envia dados para o processador Processador armazenada dados em memória Diego Passos (UFF) E/S: Controladores, Mapeamentos e Técnicas FAC 10 / 37

11 Mapeamentos de Dispositivos de E/S Diego Passos (UFF) E/S: Controladores, Mapeamentos e Técnicas FAC 11 / 37

12 Mapeamentos: Motivação Do ponto de vista do programador, como acessar um dispositivo de E/S? Em outras palavras, como dizer ao processador que queremos realizar uma operação de E/S? Considere o seguinte exemplo: Queremos alterar a cor de um determinado pixel exibido no monitor Como pedimos ao processador para que isso seja feito? Neste exemplo, temos uma operação de saída de dados Queremos escrever a cor de um pixel ie, sabemos o que queremos escrever Mas qual é o endereço? Diego Passos (UFF) E/S: Controladores, Mapeamentos e Técnicas FAC 12 / 37

13 Mapeamentos: Tipos Há duas formas diferentes de lidar com este endereçamento de dispositivos de E/S: E/S mapeado em memória E/S mapeado por porta É comum que arquiteturas suportem ambas as formas Embora dispositivos de E/S complexos tendem a usar E/S mapeado por porta Diego Passos (UFF) E/S: Controladores, Mapeamentos e Técnicas FAC 13 / 37

14 Mapeamentos: Mapeamento em Memória No mapeamento em memória, dispositivos de E/S são associados a um ou mais endereços de memória Parte do espaço de endereçamento da MP é reservado para dispositivos de E/S Endereços não são acessíveis na MP Leituras ou escritas nestes endereços são capturadas pelos dispositivos de E/S Traduzidas em requisições de entrada ou saída de dados Instruções de leitura/escrita de memória são usadas para E/S eg, load word, store word Diego Passos (UFF) E/S: Controladores, Mapeamentos e Técnicas FAC 14 / 37

15 Mapeamentos: Mapeamento em Memória (Exemplo) type screentype = array[14000] of byte; var screen: screentype absolute $B800:0; begin screen[241]:= 70; screen[242]:= 76; screen[243]:= 65; screen[244]:= 76; screen[245]:= 67; screen[246]:= 76; end DOS: mapeamento da memória de vídeo em modo texto para uma faixa de endereços de memória Programas podiam tratar a memória de vídeo como um vetor ou matriz Normalmente com 4000 bytes Cada caractere correspondia a dois bytes: ASCII do caractere a ser exibido Informação de cor (fundo e fonte) Permitia funcionalidades como salvar e restaurar a tela Diego Passos (UFF) E/S: Controladores, Mapeamentos e Técnicas FAC 15 / 37

16 Mapeamentos: Mapeamento por Porta Também chamado de E/S isolado No mapeamento por porta, dispositivos são associados a outro tipo de endereço Um número de porta Há instruções especiais para ler/escrever em uma porta Exemplo (C, Linux): while(1) { } data = inb(port); if (data!= old_data) printf("%02x\n", data); old_data = data; sleep(1); Diego Passos (UFF) E/S: Controladores, Mapeamentos e Técnicas FAC 16 / 37

17 Mapeamentos: Comparação Para que o mapeamento em memória funcione, dispositivos de E/S precisam estar conectados (de alguma forma) ao mesmo barramento da MP No mapeamento por porta, pode-se usar um barramento isolado Dedicado para I/O Pode afetar o desempenho Por outro lado, mapeamento em memória simplifica lógica do processador Acesso à MP e a dispositivos de E/S é padronizado Não são necessárias instruções especializadas Arquiteturas como a x86 suportam ambos os métodos Diego Passos (UFF) E/S: Controladores, Mapeamentos e Técnicas FAC 17 / 37

18 Técnicas de Acesso Diego Passos (UFF) E/S: Controladores, Mapeamentos e Técnicas FAC 18 / 37

19 Técnicas de Acesso: Motivação E/S é bem mais lenta que processamento E que acessos à MP Uma vez que uma operação de E/S é requisitada, ela tipicamente demora vários ciclos de clock Perguntas: O que o processador faz neste período? Como ele sabe que a operação foi concluída? Resposta: depende da técnica de acesso utilizada E/S programada E/S por interrupção E/S por DMA Diego Passos (UFF) E/S: Controladores, Mapeamentos e Técnicas FAC 19 / 37

20 Técnicas de Acesso: E/S Programada Processo de transferência de dados é completamente controlado pela CPU Verifica estado do dispositivo Envia pedido Aguarda finalização Recebe os dados Durante a operação, CPU fica presa Ou ao menos gasta tempo para periodicamente verificar se a operação está pronta Também gasta tempo interagindo com o dispositivo/controlador Método ineficiente Diego Passos (UFF) E/S: Controladores, Mapeamentos e Técnicas FAC 20 / 37

21 Técnicas de Acesso: E/S Programada (Exemplo de Interação) CPU solicita operação ao dispositivo/controlador Parâmetros enviados pelo barramento Dispositivo realiza operação Enquanto isso, CPU periodicamente verifica se a operação terminou Chamado de polling ou interrogação Eventualmente, operação termina e controlador/dispositivo armazena esta informação Um registrador interno ou um bit de controle Em dado momento, CPU volta a verificar e identifica que a operação está pronta Diego Passos (UFF) E/S: Controladores, Mapeamentos e Técnicas FAC 21 / 37

22 Técnicas de Acesso: E/S Programada (Mais Formalmente) Envia Comando Interroga Estado Não Pronto? Ler Dado Sim Enquanto requisição não termina, processador pode: Fazer algo útil e, de tempos em tempos, verificar o status Ou simplesmente verificar constantemente o status O segundo caso é conhecido como espera ocupada Não Terminou? Sim Continue Diego Passos (UFF) E/S: Controladores, Mapeamentos e Técnicas FAC 22 / 37

23 Técnicas de Acesso: E/S por Interrupção E/S programada é muito ineficiente São gastos ciclos do processador, esperando pelo fim da operação Mesmo quando ações úteis são intercaladas ie, quando não utilizamos espera ocupada Ineficiência causada pela espera Não sabemos quanto tempo a operação demora Precisamos vericar de tempos em tempos O ideal seria que o dispositivo/controlador pudesse avisar quando a operação fosse concluída Processador ficaria completamente livre para realizar outras tarefas Diego Passos (UFF) E/S: Controladores, Mapeamentos e Técnicas FAC 23 / 37

24 Técnicas de Acesso: E/S por Interrupção (II) Esta é exatamente a estratégia usada na E/S por interrupção Processador requisita determinada operação a um dispositivo/controlador Enquanto a operação é realizada, CPU realiza outras tarefas eg, executa outras instruções do programa Quando a operação é concluída, dispositivo/controlador gera uma interrupção Uma interrupção é apenas um sinal elétrico de aviso ao processador Uma vez recebido, processador para o que está fazendo e aciona um tratador de interrupções Trecho de código que lida com o evento Diego Passos (UFF) E/S: Controladores, Mapeamentos e Técnicas FAC 24 / 37

25 Técnicas de Acesso: E/S por Interrupção (Exemplo de Interação) CPU solicita operação ao dispositivo/controlador Parâmetros enviados pelo barramento Dispositivo realiza operação Enquanto isso, CPU fica livre para fazer outras atividades Eventualmente, operação termina e controlador/dispositivo gera o sinal de interrupção CPU recebe o sinal, dispara o tratador de interrupção que lê o dado do buffer do dispositivo/controlador Diego Passos (UFF) E/S: Controladores, Mapeamentos e Técnicas FAC 25 / 37

26 Técnicas de Acesso: E/S por Interrupção (Fluxo de Execução) Diego Passos (UFF) E/S: Controladores, Mapeamentos e Técnicas FAC 26 / 37

27 Técnicas de Acesso: E/S por Interrupção (Tratamento da Interrupção) As informações salvas antes do tratamento da interrupção são chamadas de contexto Diego Passos (UFF) E/S: Controladores, Mapeamentos e Técnicas FAC 27 / 37

28 Técnicas de Acesso: E/S por Interrupção (Múltiplas Interrupções) Note que múltiplas operações de E/S podem ser executadas simultaneamente Exemplo: CPU requisita leitura do HD Enquanto a leitura é feita, CPU requisita amostra do microfone Neste caso, ao receber uma interrupção, como a CPU sabe quem a gerou? No exemplo, a controladora de disco ou a placa de som? Várias soluções: Uma linha de interrupção para cada controlador/dispositivo Diego Passos (UFF) E/S: Controladores, Mapeamentos e Técnicas FAC 28 / 37

29 Técnicas de Acesso: E/S por Interrupção (Múltiplas Interrupções II) Várias soluções: Uma linha de interrupção para cada controlador/dispositivo Limita número de dispositivos Projeto mais caro e complexo Detecção por software Tratador de interrupções interroga cada dispositivo/controlador Ineficiente Arbitração de barramento Dispositivo/controlador precisa obter o controle do barramento Acessos simultâneos são resolvidos pelo próprio barramento Dispositivo transmite identificação da interrupção pelo barramento Diego Passos (UFF) E/S: Controladores, Mapeamentos e Técnicas FAC 29 / 37

30 Técnicas de Acesso: E/S por Interrupção (Múltiplas Interrupções III) Note que interrupções podem ter prioridades diferentes Mensagem recebida na placa de rede pode ser mais importante que pequeno movimento do mouse Interrupções simultâneas de prioridades diferentes: Interrupção de prioridade mais alta é tratada primeiro Mesmo o tratamento de uma interrupção de baixa prioridade pode ser interrompido por interrupção de prioridade mais alta Diego Passos (UFF) E/S: Controladores, Mapeamentos e Técnicas FAC 30 / 37

31 Técnicas de Acesso: Interrupções (Mais Detalhes) Finalmente, note que interrupções não são usadas apenas para E/S Conceito importante nos computadores modernos Também são usadas para: Indicar condições de erro na execução de um programa eg, overflow, divisão por zero Auxiliar no gerenciamento dos recursos do computador pelo Sistema Operacional Implementar temporizadores Mais detalhes sobre interrupções e seus usos na disciplina de SO Diego Passos (UFF) E/S: Controladores, Mapeamentos e Técnicas FAC 31 / 37

32 Técnicas de Acesso: DMA O uso de interrupções é bem mais eficiente que a E/S programada Processador não precisa ficar verificando se a operação terminou Mas note que o processador ainda controla a execução da operação Considere, por exemplo, a tarefa de ler uma grande quantidade de dados do HD para a MP Processador requisita leitura do primeiro setor Processador fica livre para outras tarefas Quando há uma interrupção, processador lê dado do barramento e transfere para a MP Processador requisita leitura do próximo setor Diego Passos (UFF) E/S: Controladores, Mapeamentos e Técnicas FAC 32 / 37

33 Técnicas de Acesso: DMA (II) A cada interrupção, processador para o que está fazendo para dar sequência à operação Os ciclos usados para isso poderiam ser mais bem empregados executando instruções úteis ao programa Solução: Usar um dispositivo auxiliar, chamado de controlador de DMA CPU informa os parâmetros da E/S no início Controlador de DMA interage com o controlador/dispositivo de E/S Apenas quando a transferência estiver completamente concluída, controlador de DMA gera uma interrupção para a CPU Diego Passos (UFF) E/S: Controladores, Mapeamentos e Técnicas FAC 33 / 37

34 Técnicas de Acesso: DMA e Barramentos Controlador de DMA transfere dados de E/S diretamente para a MP Para isso, controlador precisa estar conectado ao barramento da MP Direta ou indiretamente Isso pode significar um prejuízo nos acessos da CPU à MP Mas, em geral, o desempenho com DMA é bastante superior em grandes transferências de dados Diego Passos (UFF) E/S: Controladores, Mapeamentos e Técnicas FAC 34 / 37

35 Técnicas de Acesso: DMA e Cache Suponha que processador requisita leitura de HD ao controlador de DMA Dados lidos devem ser escritos na MP a partir da posição X Mas a palavra endereçada por X na MP encontra-se atualmente em cache Logo após o controlador de DMA escrever na MP o novo valor desta palavra, CPU requisita leitura da posição X O que acontece? Valor encontra-se em cache Cache responde com o valor desatualizado Obtemos uma inconsistência na informação da cache Diego Passos (UFF) E/S: Controladores, Mapeamentos e Técnicas FAC 35 / 37

36 Técnicas de Acesso: DMA e Cache (II) De alguma forma, a consistência da cache precisa ser mantida Informação desatualizada precisa ser invalidade Duas soluções típicas: Por hardware: controlador de DMA avisa à cache sobre leituras/escritas na MP Por software: linhas da cache são invalidadas antes de uma requisição ao controlador de DMA Diego Passos (UFF) E/S: Controladores, Mapeamentos e Técnicas FAC 36 / 37

37 Técnicas de Acesso: Último Detalhe Note que a técnica de acesso é ortogonal ao método de mapeamento de E/S Isto é, podemos usar DMA, interrupções, E/S programada tanto para mapeamento em memória, quanto para mapeamento por porta Diego Passos (UFF) E/S: Controladores, Mapeamentos e Técnicas FAC 37 / 37

Aula 24: Dispositivos de Entrada e Saída

Aula 24: Dispositivos de Entrada e Saída Aula 24: Dispositivos de Entrada e Saída Fernanda Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Material baseado nos slides do prof. Diego Passos Fernanda Passos (UFF)

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

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

Notas da Aula 14 - Fundamentos de Sistemas Operacionais

Notas da Aula 14 - Fundamentos de Sistemas Operacionais Notas da Aula 14 - Fundamentos de Sistemas Operacionais 1. Dispositivos de E/S Uma operação de entrada e saída é aquela que envolve a leitura ou escrita de dados a partir de dispositivos que estão fora

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

Fundamentos de Sistemas Operacionais

Fundamentos de Sistemas Operacionais Fundamentos de Sistemas Operacionais Aula 14: Entrada e Saída: Dispositivos e Tipos de Acesso Diego Passos Dispositivos de E/S Operação de E/S É qualquer operação que mova dados do contexto do processador

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

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

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

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

SISTEMAS OPERACIONAIS ABERTOS Prof. Ricardo Rodrigues Barcelar

SISTEMAS OPERACIONAIS ABERTOS Prof. Ricardo Rodrigues Barcelar - Aula 1-1. ENTRADAS E SAIDAS Uma das principais funções dos sistemas operacionais é controlar os dispositivos de entrada e saída (E/S ou I/O). O Sistema Operacional (SO) deve ser capaz de enviar comando

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

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

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

Sistema de entrada e saída (E/S)- Módulos de E/S; tipos de operações de E/S Sistema de entrada e saída (E/S)- Módulos de E/S; tipos de operações de E/S Explicitar aos alunos os modelos de entrada e saída em um computador e quais barramentos se aplicam a cada componente: memória,

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

Infra-Estrutura de Software

Infra-Estrutura de Software Infra-Estrutura de Software Entrada / Saída Diversidade de dispositivos Hardware de E/S Características de dispositivos Caracter: transferem bytes um a um. Ex.terminal Bloco: transferem bytes em bloco.

Leia mais

Infra-Estrutura de Software. Entrada / Saída

Infra-Estrutura de Software. Entrada / Saída Infra-Estrutura de Software Entrada / Saída Diversidade de dispositivos Hardware de E/S E/S: Como a CPU acessa a informação? ü Espaço de endereçamento: conjunto de endereços de memória que o processador

Leia mais

Aula 09. Módulos de Entrada e Saída

Aula 09. Módulos de Entrada e Saída Aula 09 Módulos de Entrada e Saída Módulo de E/S Se não tivermos como colocar dados nos computadores de que eles servirão? Os barramentos fornecem um meio de mover dados de dentro para fora do sistema.

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

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

Entrada e Saída e Dispositivos

Entrada e Saída e Dispositivos Entrada e Saída e Dispositivos Uma das funções do Sistema Operacional é: - Gerência de dispositivos de E/S. Operações: - Tratamento de interrupções - Tratamento erros - Interfaceamento entre os dispositivos

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

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

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

Sistemas Operacionais. Entrada/Saída

Sistemas Operacionais. Entrada/Saída Sistemas Operacionais Entrada/Saída Atualizado em 28/02/2014 Como ocorre a comunicação de E/S Aplicação Operações de E/S Chamadas de Sistema S.O. Subsistema de E/S Núcleo (Kernel) Drivers HARDWARE Controladoras

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

Sistemas Operacionais. Interrupção e Exceção

Sistemas Operacionais. Interrupção e Exceção Sistemas Operacionais Interrupção e Exceção Interrupção e Exceção Durante a execução de um programa podem ocorrer alguns eventos inesperados, ocasionando um desvio forçado no seu fluxo de execução. Estes

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

Aula 16: UCP: Conceitos Básicos e Componentes

Aula 16: UCP: Conceitos Básicos e Componentes Aula 16: UCP: Conceitos Básicos e Componentes Diego Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Diego Passos (UFF) UCP: Conceitos Básicos e Componentes FAC 1 / 34

Leia mais

Gerência de Entrada e Saída

Gerência de Entrada e Saída Gerência de Entrada e Saída Dispositivos de Entrada e Saída (1) Constituídos de 2 partes: Mecânica Eletrônica Controladora ou Adaptadora Controladora Placa ligada a um slot livre, ou inserida diretamente

Leia mais

Entrada e Saída (E/S)

Entrada e Saída (E/S) Organização e Arquitetura de Computadores Entrada e Saída (E/S) Givanaldo Rocha de Souza http://docente.ifrn.edu.br/givanaldorocha givanaldo.rocha@ifrn.edu.br Baseado no material do prof. Sílvio Fernandes

Leia mais

Sistemas Operacionais Aula 15: Sistemas de I/O. Ezequiel R. Zorzal

Sistemas Operacionais Aula 15: Sistemas de I/O. Ezequiel R. Zorzal Sistemas Operacionais Aula 15: Sistemas de I/O Ezequiel R. Zorzal ezorzal@unifesp.br www.realidadeaumentada.com.br Objetivos Explorar a estrutura do subsistema de E/S de um sistema operacional Discutir

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

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

Sistemas Operacionais Processos. Carlos Ferraz Jorge Cavalcanti Fonsêca

Sistemas Operacionais Processos. Carlos Ferraz Jorge Cavalcanti Fonsêca Sistemas Operacionais Processos Carlos Ferraz (cagf@cin.ufpe.br) Jorge Cavalcanti Fonsêca (jcbf@cin.ufpe.br) Copyright Carlos Ferraz Processo Conceito: Um programa em execução 1. Ao digitar hello, os caracteres

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

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

Sistemas Operacionais. Sistema de entrada e Saída

Sistemas Operacionais. Sistema de entrada e Saída Sistemas Operacionais Sistema de entrada e Saída Sistema de Entrada e Saída I/O É uma das principais tarefas de um sistema computacional Como máquina abstrata o S.O. deve oferecer uma visão padronizada

Leia mais

ENTRADA E SAÍDA (I/O)

ENTRADA E SAÍDA (I/O) MICROPROCESSADORES II (EMA911915) ENTRADA E SAÍDA (I/O) 2 O SEMESTRE / 2018 MATERIAL DIDÁTICO Patterson & Hennessy (4a edição) Capítulo 6 (Tópicos I/O) 6.1 Introduction 6.5 Connecting Processors, Memory,

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

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

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

Entrada e saída Introdução hardware de E/S Introdução hardware de E/S Carlos Gustavo A. da Rocha Introdução Uma das principais funções dos SOs é controlar os dispositivos de E/S ligados ao computador O SO se comunica de fato com cada dispositivo,

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

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

Sistemas Operacionais Aula 15: Sistemas de I/O. Ezequiel R. Zorzal

Sistemas Operacionais Aula 15: Sistemas de I/O. Ezequiel R. Zorzal Sistemas Operacionais Aula 15: Sistemas de I/O Ezequiel R. Zorzal ezorzal@unifesp.br Objetivos Explorar a estrutura do subsistema de E/S de um sistema operacional Discutir os princípios do hardware de

Leia mais

Organização de Computadores I

Organização de Computadores I Organização de Computadores I Aula 2 Material: Diego Passos http://www.ic.uff.br/~debora/orgcomp/pdf/parte2.pdf Organização de Computadores I Aula 2 1/29 Tópicos de Computação. de um Sistema de Computação..

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 / 31 Sumário 1 Interrupções 2 Camadas de Software de E/S 2 / 31 Interrupções

Leia mais

Arquitetura e Organização de Computadores

Arquitetura e Organização de Computadores UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO DEPARTAMENTO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIA DA COMPUTAÇÃO Arquitetura e Organização de Computadores Módulos de E/S Prof. Sílvio Fernandes Introdução

Leia mais

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

Arquitetura de Sistemas Operacionais Francis Berenger Machado / Luiz Paulo Maia (Material Adaptado) Arquitetura de Sistemas Operacionais Francis Berenger Machado / Luiz Paulo Maia (Material Adaptado) Capítulo 3 Concorrência Agenda Introdução Interrupções e exceções Operações de Entrada/Saída Buffering

Leia mais

FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES SISTEMAS DE COMPUTAÇÃO. Cristina Boeres

FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES SISTEMAS DE COMPUTAÇÃO. Cristina Boeres FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES SISTEMAS DE COMPUTAÇÃO Cristina Boeres Sistema de Computação! Conjunto de componentes integrados com o objetivo de manipular dados e gerar informações úteis.

Leia mais

SO: Introdução e Estrutura. Sistemas Operacionais Flavio Figueiredo (http://flaviovdf.github.io)

SO: Introdução e Estrutura. Sistemas Operacionais Flavio Figueiredo (http://flaviovdf.github.io) SO: Introdução e Estrutura Sistemas Operacionais 2017-1 Flavio Figueiredo (http://flaviovdf.github.io) 1 O que é um Sistema Operacional? 2 Simplificando Uma interface entre o usuário e o hardware 3 Detalhando

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

Leia mais

UCP: Caminho de Dados (Parte II)

UCP: Caminho de Dados (Parte II) UCP: Caminho de Dados (Parte II) Cristina Boeres Instituto de Computação (UFF) Fundamentos de Arquiteturas de Computadores Material baseado nos slides de Fernanda Passos Cristina Boeres (IC/UFF) UCP: Caminho

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

SISTEMAS OPERACIONAIS. TÁSSIO JOSÉ GONÇALVES GOMES

SISTEMAS OPERACIONAIS. TÁSSIO JOSÉ GONÇALVES GOMES SISTEMAS OPERACIONAIS TÁSSIO JOSÉ GONÇALVES GOMES www.tassiogoncalves.com.br tassiogoncalvesg@gmail.com CONTEÚDO - FUNDAMENTOS Sistema de computação Buffering Spooling DMA (Acesso direto a memória) Hierarquia

Leia mais

ci212 E/S (i): interface com CPU e SO Entrada e Saída

ci212 E/S (i): interface com CPU e SO Entrada e Saída Entrada e Saída Tipos e Características de Dispositivos Dispositivos, Interfaces com CPU e com Sist Operacional Modelo de dispositivo Espaços de endereçamento e hierarquia de barramentos Modos de acesso

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 Sistemas Computacionais Processadores: Organização da CPU

Organização de Sistemas Computacionais Processadores: Organização da CPU Universidade Paulista UNIP Curso: Ciências da Computação Turma: CCP30 Turno: Noturno Disciplina: Arquitetura de Computadores Professor: Ricardo Loiola Alunos: Thiago Gomes dos Santos Matrícula: C63873-0

Leia mais

2ª Lista de Exercícios de Arquitetura de Computadores

2ª Lista de Exercícios de Arquitetura de Computadores 2ª Lista de Exercícios de Arquitetura de Computadores 1. Descreva as funções desempenhadas pelos escalonadores de curto, médio e longo prazo em um SO. 2. Cite três motivos pelos quais o controle do processador

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

Processos O conceito de processos é fundamental para a implementação de um sistema multiprogramável. De uma maneira geral, um processo pode ser entend

Processos O conceito de processos é fundamental para a implementação de um sistema multiprogramável. De uma maneira geral, um processo pode ser entend Concorrência Nos sistemas Monoprogramáveis somente um programa pode estar em execução por vez, permanecendo o processador dedicado a esta única tarefa. Os recursos como memória, processador e dispositivos

Leia mais

Sistemas Operacionais. Concorrência

Sistemas Operacionais. Concorrência Sistemas Operacionais Concorrência Sumário 1. Introdução 2. Sistemas Multiprogramáveis 3. Interrupções e Exceções 4. Operações de E/S 1. Entrada e Saída Controlada por Programa 2. Evolução da Entrada e

Leia mais

Aula 19: UCP: Construindo um Caminho de Dados (Parte III)

Aula 19: UCP: Construindo um Caminho de Dados (Parte III) Aula 19: UCP: Construindo um Caminho de Dados (Parte III) Diego Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Diego Passos (UFF) UCP: Caminho de Dados (III) FAC 1 /

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

Infra-Estrutura de Software

Infra-Estrutura de Software Infra-Estrutura de Software Entrada / Saída 2º. EE: 21/06 Próximas Datas http://www.cin.ufpe.br/~cagf/if677/2016-1/ slides/ Revisão de notas: 28/06 FINAL: 30/06 Diversidade de dispositivos Hardware de

Leia mais

Arquitetura e organização de computadores

Arquitetura e organização de computadores Arquitetura e organização de computadores 3º. Semestre - Sistemas de informação Prof. Emiliano S. Monteiro Classificação de computadores Grande porte: Supercomputadores e Mainframes Médio porte: Minicomputadores

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

Organização e Arquitetura de Computadores I

Organização e Arquitetura de Computadores I 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

Leia mais

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais Entrada e Saída Norton Trevisan Roman Marcelo Morandini Jó Ueyama Apostila baseada nos trabalhos de Kalinka Castelo Branco, Antônio Carlos Sementille, Luciana A. F. Martimiano e nas

Leia mais

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

Fundamentos de Arquiteturas de Computadores Turma :A1 Lista 3 Profa.: Simone Martins UNIVERSIDADE FEDERAL FLUMINENSE INSTITUTO DE COMPUTAÇÃO DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO Fundamentos de Arquiteturas de Computadores Turma :A Lista 3 Profa.: Simone Martins. A figura abaixo mostra

Leia mais

Lógica Externa à CPU

Lógica Externa à CPU Lógica Externa à CPU Prof. Eduardo Appel Eng.MSc. appel@upf.tche.br Interfaceamento de memória Transferência de dados E/S programada E/S por interrupção Acesso direto à memória DMA Arquitetura e Organização

Leia mais

Sistemas Operacionais. BSI / UAB 2013 Hélio Crestana Guardia

Sistemas Operacionais. BSI / UAB 2013 Hélio Crestana Guardia Sistemas Operacionais BSI / UAB 2013 Hélio Crestana Guardia Visão do SO SO: camada de software, executado diretamente sobre o hardware (físico ou virtual) Permite que hardware seja usado de forma eficiente

Leia mais

2ª Lista de Exercícios de Arquitetura de Computadores

2ª Lista de Exercícios de Arquitetura de Computadores 2ª Lista de Exercícios de Arquitetura de Computadores Questões 1. Um microprocessador realiza uma sondagem periódica (polling) junto a um módulo de E/S a cada 0,5 ms. Cada sondagem em si gasta 500 ciclos.

Leia mais

Parte I Multiprocessamento

Parte I Multiprocessamento Sistemas Operacionais I Estrutura dos SO Prof. Gregorio Perez gregorio@uninove.br 2004 Parte I Multiprocessamento Roteiro 1 Multiprocessadores em Sistemas Fortemente Acoplados 1.1 1.2 1.3 Processamento

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

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

Computadores podem ser úteis em problemas que envolvem: Grande número de dados. Grande número de cálculos. Complexidade. Precisão.

Computadores podem ser úteis em problemas que envolvem: Grande número de dados. Grande número de cálculos. Complexidade. Precisão. O uso do computador Computadores podem ser úteis em problemas que envolvem: Grande número de dados. Grande número de cálculos. Complexidade. Precisão. Exemplos: Modelos meteorológicos. Cálculo estrutural.

Leia mais

Elementos básicos de uma Arquitetura Computacional

Elementos básicos de uma Arquitetura Computacional ARQUITETURA DE COMPUTADORES Elementos básicos de uma Arquitetura Computacional Prof.: Mauri José Klein ELEMENTOS Uma memória; Uma unidade aritmética e lógica (ALU); Uma unidade central de processamento

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

Cap. 12 Gerência de Dispositivos 1

Cap. 12 Gerência de Dispositivos 1 Arquitetura de Sistemas Operacionais Técnico em Informática MBI-1 e NBI-1 Gerência de Dispositivos Cap. 12 Gerência de Dispositivos 1 Introdução Sumário Acesso ao Subsistema de Entrada e Saída Subsistema

Leia mais

Nível da Arquitetura do Conjunto das Instruções

Nível da Arquitetura do Conjunto das Instruções Fluxo Seqüencial de Controle e Desvios (1) Nível da Arquitetura do Conjunto das Instruções (Aula 13) Fluxo de Controle Roberta Lima Gomes - LPRM/DI/UFES Sistemas de Programação I Eng. Elétrica 2007/2 Fluxo

Leia mais

Aula 11: Memória Principal: Conceitos Básicos e Organização

Aula 11: Memória Principal: Conceitos Básicos e Organização Aula 11: Memória Principal: Conceitos Básicos e Organização Diego Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Diego Passos (UFF) Memória Principal: Conceitos Básicos

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

http://www.ic.uff.br/~debora/fac! 1 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 2

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

4.4. Chipset. Prof. Daniel Pezzi Arquitetura de Computadores II (UNICRUZ) 61

4.4. Chipset. Prof. Daniel Pezzi Arquitetura de Computadores II (UNICRUZ) 61 Prof. Daniel Pezzi Arquitetura de Computadores II (UNICRUZ) 61 4.4. Chipset O Chipset é o principal componente da placa-mãe, pois é ele quem comanda todo o fluxo de dados entre o processador, as memórias

Leia mais

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais Cristina Boeres página do curso: http://www.ic.uff.br/~boeres/so.html boeres@ic.uff.br Sistemas Operacionais O que é um SO?! um gerenciador de recursos?! uma interface?! máquina virtual?

Leia mais

Sistemas Operacionais. Rodrigo Rubira Branco

Sistemas Operacionais. Rodrigo Rubira Branco Sistemas Operacionais Rodrigo Rubira Branco rodrigo@kernelhacking.com rodrigo@fgp.com.br Dispositivos de E/S O acesso aos registradores de dispositivo apresenta se como uma questao do projeto da CPU e

Leia mais

LIC. Organização e Estrutura Básica Computacional. Prof. Marcelo Costa Oliveira 2006, Marcelo Costa oliveira

LIC. Organização e Estrutura Básica Computacional. Prof. Marcelo Costa Oliveira 2006, Marcelo Costa oliveira LIC Organização e Estrutura Básica Computacional Prof. Marcelo Costa Oliveira licufal@gmail.com História 1946 Inventado o 1º computador eletrônico de grande porte ENIAC Universidade da Pensilvania: 18.000

Leia mais

FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES MEMÓRIA CACHE CAPÍTULO 5. Cristina Boeres

FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES MEMÓRIA CACHE CAPÍTULO 5. Cristina Boeres FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES MEMÓRIA CACHE CAPÍTULO 5 Cristina Boeres Introdução! Diferença de velocidade entre Processador e MP O processador executa uma operação rapidamente e fica em

Leia mais

UNIDADE CENTRAL DE PROCESSAMENTO FELIPE G. TORRES

UNIDADE CENTRAL DE PROCESSAMENTO FELIPE G. TORRES UNIDADE CENTRAL DE PROCESSAMENTO FELIPE G. TORRES ESSA APRESENTAÇÃO POSSUI QRCODE PARA ACESSAR INFORMAÇÕES ADICIONAIS AOS SLIDES. Código QR Reader Código QR INTRODUÇÃO A ARQUITETURA DE COMPUTADORES Qual

Leia mais

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

Lógica Externa à CPU. Transferência de Dados. Entrada/Saída por Interrupção. Entrada/Saída por Interrupção Lógica Externa à CPU Prof. Eduardo Appel Eng.MSc. appel@upf.tche.br Interfaceamento de memória Transferência de dados E/S programada E/S por interrupção Acesso direto à memória DMA Transferência de Dados

Leia mais

Introdução. Pedro Cruz. EEL770 Sistemas Operacionais

Introdução. Pedro Cruz. EEL770 Sistemas Operacionais Introdução Pedro Cruz EEL770 Sistemas Operacionais Roteiro Informações úteis Motivação Definições Revisão de arquitetura 2 Contato Site da disciplina www.gta.ufrj.br/~cruz/courses/eel770 Email cruz@gta.ufrj.br

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. Msc. Tiago Alves de Oliveira Objetivos Conhecer o processador Compreender os registradores

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