Organização de Computadores

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

Download "Organização de Computadores"

Transcrição

1 Organização de Computadores Aula 23 Entrada e Saída (I/O) Rodrigo Hausen 03 de novembro de /62

2 Apresentação 1. Bases Teóricas 2. Organização de computadores Estruturas de Interconexão 2.4. Sistema de Memórias 2.5. Subsistema de Entrada/Saída (I/O) Aula de hoje: Stallings (5a. Edição), 6.1. Dispositivos externos; 6.2. Módulos de E/S; 6.3. E/S programada; 6.4. E/S dirigida por interrupção 2/62

3 Entrada/Saída: Problemas Entrada/Saída = E/S = Input/Output = I/O 3/62

4 Entrada/Saída: Problemas Entrada/Saída = E/S = Input/Output = I/O Grande variedade de periféricos em uso Transmitem diferentes quantidades de dados Velocidades de transmissão e acesso diferentes Em formatos diferentes Todos os periféricos são mais lentos do que a CPU e memória principal (memória RAM) 4/62

5 Entrada/Saída: Problemas Entrada/Saída = E/S = Input/Output = I/O Grande variedade de periféricos em uso Transmitem diferentes quantidades de dados Velocidades de transmissão e acesso diferentes Em formatos diferentes Todos os periféricos são mais lentos do que a CPU e memória principal (memória RAM) Necessidade de módulos de I/O 5/62

6 Entrada/Saída: Problemas Entrada/Saída = E/S = Input/Output = I/O Grande variedade de periféricos em uso Transmitem diferentes quantidades de dados Velocidades de transmissão e acesso diferentes Em formatos diferentes Todos os periféricos são mais lentos do que a CPU e memória principal (memória RAM) Necessidade de módulos de I/O Circuitos lógicos que fazem a tradução entre os sinais elétricos apropriados à CPU/memória e o dispositivo Interface ao processador e memória principal através do barramento do sistema Interface para um ou mais dispositivos periféricos 6/62

7 Módulo de I/O: Modelo Genérico interface interna interface externa 7/62

8 Dispositivos Externos Para interação com o usuário (Human Interaction Devices): monitor de vídeo, impressora, teclado, mouse Para interação com outros dispositivos periféricos: fitas, discos, placa de captura de vídeo sensores de monitoramento e controle Para comunicação com dispositivos remotos: modem, placa de rede 8/62

9 Dispositivo Externo: Diagrama em Blocos Sinais de controle do módulo de I/O Sinais de estado p/ módulo de I/O Bits de dados de/para módulo de I/O Lógica de controle Buffer Transdutor Dados (esp. do dispositivo) de/para ambiente externo 9/62

10 Dispositivo Externo: Diagrama em Blocos Sinais de controle do módulo de I/O Sinais de estado p/ módulo de I/O Bits de dados de/para módulo de I/O Lógica de controle Buffer Transdutor determinam função a ser executada Dados (esp. do dispositivo) de/para ambiente externo 10/62

11 Dispositivo Externo: Diagrama em Blocos Sinais de controle do módulo de I/O Sinais de estado p/ módulo de I/O Bits de dados de/para módulo de I/O Lógica de controle Buffer Transdutor indicam o estado do dispositivo Dados (esp. do dispositivo) de/para ambiente externo 11/62

12 Dispositivo Externo: Diagrama em Blocos Sinais de controle do módulo de I/O Sinais de estado p/ módulo de I/O Bits de dados de/para módulo de I/O Lógica de controle Buffer Transdutor controla as operações do dispositivo Dados (esp. do dispositivo) de/para ambiente externo 12/62

13 Dispositivo Externo: Diagrama em Blocos Sinais de controle do módulo de I/O Sinais de estado p/ módulo de I/O Bits de dados de/para módulo de I/O Lógica de controle Buffer Transdutor converte sinais internos de/para formato adequado ao dispositivo Dados (esp. do dispositivo) de/para ambiente externo 13/62

14 Dispositivo Externo: Diagrama em Blocos Sinais de controle do módulo de I/O Sinais de estado p/ módulo de I/O Bits de dados de/para módulo de I/O Lógica de controle Buffer Transdutor área de armazenamento temporário de dados de/para dispositivo Dados (esp. do dispositivo) de/para ambiente externo 14/62

15 Dispositivo Externo: Diagrama em Blocos Sinais de controle do módulo de I/O Sinais de estado p/ módulo de I/O Bits de dados de/para módulo de I/O Lógica de controle Buffer Transdutor converte sinais internos de/para formato adequado ao dispositivo Dados (esp. do dispositivo) de/para ambiente externo 15/62

16 Módulo de I/O: Funções Controle e temporização Comunicação com a CPU Comunicação com o dispositivo Armazenamento temporário de dados (buffering) Detecção/correção de erros (opcional) 16/62

17 Controle e Temporização de I/O 1) CPU requisita estado do dispositivo ao módulo de I/O 2) Módulo de I/O retorna estado 3) Se estado = pronto CPU requisita transf. de dados enviando comando ao módulo de I/O 4) Módulo de I/O obtém uma unidade de dados do dispositivo 5) Dado é transferido do Módulo de I/O para CPU Variações para saída de dados, DMA, etc. 17/62

18 Comunicação com a CPU Decodificação de comandos: módulo de I/O aceita comandos através de sinais no barramento de controle Dados: transmitidos entre a CPU e o módulo de I/O pelo barramento de dados Informação de estado: comumente, pelo fato de periféricos serem lentos, é comum ter sinais do tipo ocupado (busy) ou pronto (ready). Reconhecimento de endereço: módulo de I/O deve reconhecer endereço único para cada periférico controlado por ele 18/62

19 Comunicação de um Módulo de I/O Comunicação com o dispositivo: comandos, informação de estado e dados Armazenamento temporário de dados (buffering): dados vêm da CPU/memória em alta velocidade (alta taxa de transferência) e precisam ser temporariamente armazenados pelo módulo de I/O para serem consumidos pelo dispositivo de acordo com a sua velocidade Detecção/correção de erros: responsável por reportar erros à CPU 19/62

20 Taxas de Transferência Típicas Memória típica (DDR2 PC3200, comum em 2011): 3200MB/s, aprox. 2.6 x bps 20/62

21 Módulo de I/O: Diagrama 21/62

22 Módulo de I/O: Diagrama conexão com barr. do sistema 22/62

23 Módulo de I/O: Diagrama armazenamento temporário (buffering) 23/62

24 Módulo de I/O: Diagrama armazenam informs. de estado e controle 24/62

25 Módulo de I/O: Diagrama módulo deve reconhecer e gerar endereços para dispositivos controlados por ele 25/62

26 Módulo de I/O: Diagrama CPU: envia comandos para o módulo de I/O módulo: retorna sinais de estado e interrupção 26/62

27 Módulo de I/O: Diagrama interpreta comandos da CPU, envia sinais de controle para interfaces de dispositivos, retorna sinais de estado 27/62

28 Módulo de I/O: Diagrama cada dispositivo possui uma interface diferente, por possuir características diferentes 28/62

29 Decisões do Módulo de I/O Funções do módulo de I/O permitem à CPU ver o dispositivo de uma maneira simples Módulo de I/O pode ocultar detalhes do dispositivo de tal forma que a CPU pode operar o dispositivo em termos de operações simples de leitura e escrita. Temporização, formatos, etc. podem ser todos traduzidos e controlados automaticamente pelo módulo (ou não!) Módulo de I/O pode escolher deixar o trabalho de controlar um dispositivo visível à CPU: rebobinar uma fita, ejetar um disco, etc. 29/62

30 Técnicas de I/O I/O programada: CPU tem controle direto sobre a entrada/saída. Mais simples, mas consome mais tempo da CPU. 30/62

31 Técnicas de I/O I/O programada: CPU tem controle direto sobre a entrada/saída. Mais simples, mas consome mais tempo da CPU. I/O por interrupção: CPU delega parte do controle ao controlador (módulo) do dispositivo. Um pouco mais elaborada, consome menos tempo da CPU. 31/62

32 Técnicas de I/O I/O programada: CPU tem controle direto sobre a entrada/saída. Mais simples, mas consome mais tempo da CPU. I/O por interrupção: CPU delega parte do controle ao controlador (módulo) do dispositivo. Um pouco mais elaborada, consome menos tempo da CPU. I/O por processadores: CPU delega quase, ou totalmente, o controle da entrada/saída a um processador. DMA I/O por canais 32/62

33 I/O Programada CPU tem controle direto sobre a entrada/saída Verificando estado dos dispositivos Enviando comandos de leitura/escrita Transferindo dados CPU aguarda término da operação, informado pelo módulo de I/O Desperdiça tempo da CPU 33/62

34 I/O Programada 34/62

35 I/O Programada desperdício de tempo da CPU (busy wait) 35/62

36 I/O Programada desperdício de tempo da CPU (busy wait) note que o módulo de I/O não informa a CPU diretamente sobre o estado do dispositivo 36/62

37 Comandos de Entrada/Saída CPU fornece endereço Identifica módulo (e dispositivo se há mais de um por módulo) CPU fornece comando Controle diz ao módulo o que fazer ex.: ligar motor do disco rígido Teste - verifica estado do dispositivo ex.: está ligado? ocorreu erro? Leitura/escrita Módulo transfere dados através do buffer de/para o dispositivo 37/62

38 Endereçamento de Dispositivos Do ponto de vista da CPU, I/O programada é bem parecida com acesso à memória Cada dispositivo possui um identificador único (endereço) comandos da CPU fornecem identificadores necessários I/O mapeada em memória (memory-mapped I/O): Dispositivos de I/O e memória compartilham o mesmo espaço de endereçamento I/O independente (ou I/O por portas): Espaços de endereçamento isolados 38/62

39 I/O mapeada em Memória Dispositivos e memória compartilham o mesmo espaço de endereçamento isto não quer dizer que os dispositivos copiem os dados diretamente para a memória nem que a CPU os acesse através da memória Os registradores de estado e de dados de cada módulo de I/O são vistos como endereços, indistintamente dos endereços da memória principal Linhas de controle também compartilhadas, portanto não é possível ter um mesmo endereço disponível para acessar a memória e um dispositivo. Não são necessários comandos especiais para I/O Se já há uma vasta gama de comandos de acesso à memória, aumenta a flexibilidade de programação 39/62

40 I/O independente (I/O por portas) Espaços de endereçamento separados para dispositivos e memória Linhas de controle separadas para memória e dispositivos (podemos ter o mesmo número de endereço para uma posição de memória e um dispositivo) Necessidade de comandos especiais para I/O Ou implementa-se uma variedade maior de comandos (complicando o projeto da CPU), ou restringe-se a variedade de métodos de acesso (menor flexibilidade) Geralmente, são implementados registradores especiais na CPU para lidar com I/O PCs com processadores da família Intel 32/64 bits usam tanto I/O mapeada em memória quanto por portas. 40/62

41 I/O por Interrupção Evita desperdiçar o tempo da CPU (busy wait) com tarefas menos nobres Não é necessário colocar instruções no programa para que que a CPU fique constantemente verificando o estado do dispositivo Módulo de I/O interrompe a CPU quando pronto Necessário alterar o ciclo de instrução da CPU: ao final de cada ciclo, a CPU verifica as linhas de estado automaticamente e entra em tratamento de interrupção caso haja interrupção 41/62

42 I/O por Interrupção 42/62

43 Processamento de Interrupção Controlador de dispositivo ou outro dispositivo de hardware lança uma interrupção Processador termina execução da instrução atual Salva o resto do contexto (estado atual de execução do processo, como conteúdo de regs. de dados) Processador sinaliza reconhecimento da interrupção Processa interrupção (handler) Processador salva o contexto (copia estado do PC e registradores de estado/endereç. para memória) Processador carrega PC com novo valor, baseado no tipo de interrupção Restaura contexto do processo Restaura estado anterior do PC e de registradores de estado e endereçamento 43/62

44 Interrupções: Questões de Projeto Como identificar o módulo que solicitou a interrupção Como lidar com múltiplas interrupções? p. ex. Um handler de interrupção sendo interrompido 44/62

45 Identificação do Módulo Múltiplas linhas de interrupção: Número limitado de linhas Geralmente, diversos módulos conectados numa mesma linha Geralmente, em cada linha, usa-se uma técnica diversa: Identificação por software (software polling) Identificação por hardware (hardware polling ou daisy chaining) Arbitração do barramento (bus mastering) 45/62

46 Identificação por Software Software polling: o handler de interrupção pergunta a cada módulo de I/O qual dispositivo gerou a interrupção Alternativamente, handler pode ler registradores de estado de cada módulo. Handler chama outro handler específico para o dispositivo que gerou interrupção. Consome muito tempo da CPU. 46/62

47 Identificação por Hardware Também chamado daisy chain ou hardware poll Reconhecimento de interrupção é enviado a uma cadeia de dispositivos Módulo responsável coloca uma palavra no barramento, chamada vetor de interrupção, que consiste de um identificador (endereço) CPU usa esse vetor para identificar dispositivo e handler 47/62

48 Arbitração do Barramento Também utiliza interrupção vetorada O módulo primeiramente obtém o controle do barramento (tornando-se mestre), depois ativa a linha de interrupção CPU detecta a linha de interrupção, depois responde pela linha de barramento Módulo coloca seu byte de dados no barramento Usado nos barramentos de expansão PCI e SCSI Se diversas linhas de interrupção são utilizadas, a CPU utiliza a de maior prioridade comparação: na identificação por software, a ordem de pesquisa determina a prioridade; na identificação por hardware, a ordem de conexão determina prioridade. 48/62

49 Interrupções Múltiplas Cada linha de interrupção tem uma prioridade Interrupções em linhas com maior prioridade podem interromper interrupções em linhas com maior prioridade Se identificação é feita por arbitração do barramento, apenas o mestre atual pode gerar interrupção 49/62

50 ... Exemplo: Barramento PC (legado) Processadores antigos da família 80x86 (do 8086 até o 80365) possuem apenas uma linha de interrupção (INTR) e uma linha de reconhecimento de interrupção (INTA) Sistemas baseados no 8086 usam controlador de interrupção 8259A, que tem 8 linhas de interrupção IRQ0 IRQ1 8259A INTR INTA 8086 CPU IRQ7 barr. dados 50/62

51 ... Exemplo: Barramento PC (legado) Modo de funcionamento: 1.1) 8259A recebe interrupções IRQ0 IRQ1 8259A INTR INTA 8086 CPU IRQ7 barr. dados 51/62

52 ... Exemplo: Barramento PC (legado) Modo de funcionamento: 1.2) 8259A determina prioridade IRQ0 IRQ1 8259A INTR INTA 8086 CPU IRQ7 barr. dados 52/62

53 ... Exemplo: Barramento PC (legado) Modo de funcionamento: 1.3) 8259A avisa a CPU (8086), colocando INTR em 1 IRQ0 IRQ1 8259A INTR INTA 8086 CPU IRQ7 barr. dados 53/62

54 ... Exemplo: Barramento PC (legado) Modo de funcionamento: 1.4) CPU reconhece, colocando INTA em 1 IRQ0 IRQ1 8259A INTR INTA 8086 CPU IRQ7 barr. dados 54/62

55 ... Exemplo: Barramento PC (legado) Modo de funcionamento: 1.5) 8259A coloca vetor correto no barramento de dados IRQ0 IRQ1 8259A INTR INTA 8086 CPU IRQ7 barr. dados 55/62

56 ... Exemplo: Barramento PC (legado) Modo de funcionamento: 1.6) CPU comunica-se diretamente com módulo de I/O para ler/escrever dados IRQ0 IRQ1 IRQ7 8259A barr. dados INTR INTA 8086 CPU end. ctrl.. 56/62

57 ... Exemplo: Barramento PC (legado) Modo de funcionamento: 1.7) 8259A prepara-se para próxima interrupção IRQ0 IRQ1 8259A INTR INTA 8086 CPU IRQ7 barr. dados 57/62

58 ... Exemplo: Barramento PC (legado) Modo de funcionamento: 2.3) 8259A avisa a CPU (8086), colocando INTR em 1 IRQ0 IRQ1 8259A INTR INTA 8086 CPU IRQ7 barr. dados 58/62

59 ... Exemplo: Barramento PC (legado) Modo de funcionamento: 2.4) CPU reconhece, colocando INTA em 1 IRQ0 IRQ1 8259A INTR INTA 8086 CPU IRQ7 barr. dados 59/62

60 ... Exemplo: Barramento PC (legado) Modo de funcionamento: 2.5) 8259A coloca vetor correto no barramento de dados IRQ0 IRQ1 8259A INTR INTA 8086 CPU IRQ7 barr. dados 60/62

61 ... Exemplo: Barramento PC (legado) Modo de funcionamento: 2.6) CPU comunica-se diretamente com módulo de I/O para ler/escrever dados IRQ0 IRQ1 IRQ7 8259A barr. dados INTR INTA 8086 CPU end. ctrl.. 61/62

62 Mais de 8 linhas de Interrupção 62/62

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

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

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

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

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

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

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

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

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

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

Barramento. Prof. Leonardo Barreto Campos 1

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

Leia mais

Organização 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

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

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

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

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

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

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

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

Aula 25: E/S: Controladoras, Mapeamentos e Técnicas 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

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

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

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

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

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 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Aula 03 - Concorrência. por Sediane Carmem Lunardi Hernandes

Aula 03 - Concorrência. por Sediane Carmem Lunardi Hernandes 1 Aula 03 - Concorrência por Sediane Carmem Lunardi Hernandes 2 1. Introdução Sistemas operacionais podem ser vistos como um conjunto de rotinas executadas concorrentemente de forma ordenada Princípio

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 Junho, 2017 1 / 44 Sumário 1 Dispositivos de E/S 2 Interrupções 3 Camadas de Software

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

Capítulo 13: Sistemas de E/S. Operating System Concepts 8 th Edition

Capítulo 13: Sistemas de E/S. Operating System Concepts 8 th Edition Capítulo 13: Sistemas de E/S Silberschatz, Galvin and Gagne 2009 Sobre a apresentação (About the slides) Os slides e figuras dessa apresentação foram criados por Silberschatz, Galvin e Gagne em 2009. Esse

Leia mais

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

Estrutura de Sistemas Operacionais. Capítulo 1: Introdução Estrutura de Sistemas Operacionais 1.1 Silberschatz, Galvin and Gagne 2005 Capítulo 1: Introdução O que faz um sistema operacional? Revisão da organização de um computador Revisão de alguns conceitos de

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

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 DE E/S PORTAS SERIAL E PARALELA Aula 09 Arquitetura de Computadores Gil Eduardo de Andrade

SISTEMAS DE E/S PORTAS SERIAL E PARALELA Aula 09 Arquitetura de Computadores Gil Eduardo de Andrade SISTEMAS DE E/S PORTAS SERIAL E PARALELA Aula 09 Arquitetura de Computadores Gil Eduardo de Andrade O conteúdo deste documento é baseado no livro Princípios Básicos de Arquitetura e Organização de Computadores

Leia mais

O Sistema de Computação

O Sistema de Computação O Sistema de Computação Arquitetura de Computadores Prof. Vilson Heck Junior O Sistema de Computação INTRODUÇÃO Introdução Sistemas Computacionais podem ser divididos em camadas: Aplicativos Sistema Operacional

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

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

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

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

Sistemas Opera r cionais Sistemas de E/S 1

Sistemas Opera r cionais Sistemas de E/S 1 Sistemas Operacionais Sistemas de E/S 1 Hardware I/O Grande variedade de dispositivos I/O: Dispositivos de memória (discos, cd-rom, fitas) Dispositivos de transmissão (placas de rede e modems) Dipositivos

Leia mais

Entrada e Saída. Tópicos de E/S

Entrada e Saída. Tópicos de E/S Entrada e Saída Prof. Alexandre Beletti Cap. 3 Stallings, Cap. 10 Monteiro, Cap. 2 Tanenbaum, Cap. 15 -Weber Tópicos de E/S Introdução Tipos de E/S E/S por Programa (Programada) Interrupção DMA 1 Entrada:

Leia mais

MICROCOMPUTADORES. Professor Adão de Melo Neto

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

Leia mais

ENSINO À DISTÂNCIA UNIDADE IV

ENSINO À DISTÂNCIA UNIDADE IV Professor CELSO CARDOSO NETO, M. Sc. Atualmente é professor na área de informática da Universidade Salgado de Oliveira (Universo) campus NITERÓI desde 2000, tendo sido professor no campus SÃO GONÇALO de

Leia mais

Montagem e Manutenção de Computadores

Montagem e Manutenção de Computadores Montagem e Manutenção de Computadores Organização dos Computadores Aula de 04/03/2016 Professor Alessandro Carneiro Introdução Um computador consiste de vários dispositivos referidos como hardware: o teclado,

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

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

Componentes de um Computador Típico

Componentes de um Computador Típico Componentes de um Computador Típico Assim como em um aparelho de dvd, no qual é necessário ter o aparelho de dvd e um dvd contendo o filme que será reproduzido, o computador possui a parte física, chamada

Leia mais

SSC0640 Sistemas Operacionais I

SSC0640 Sistemas Operacionais I SSC0640 Sistemas Operacionais I 20ª Aula Gerenciamento de Dispositivos de E/S Profa. Sarita Mazzini Bruschi sarita@icmc.usp.br Slides adaptados de Marcos José Santana / Regina H. C. Santana / Luciana A.

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

Introdução a Tecnologia da Informação

Introdução a Tecnologia da Informação Introdução a Tecnologia da Informação Arquitetura de Computadores Aula 03 Prof. Msc Ubirajara Junior biraifba@gmail.com www.ucljunior.com.br Características do computador sistema eletrônico é rápido e

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

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

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

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

Subsistemas de E/S Device Driver Controlador de E/S Dispositivos de E/S Discos Magnéticos Desempenho, redundância, proteção de dados

Subsistemas de E/S Device Driver Controlador de E/S Dispositivos de E/S Discos Magnéticos Desempenho, redundância, proteção de dados Sistemas Operacionais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Gerência de Dispositivos Subsistemas de E/S Device Driver Controlador de E/S

Leia mais

MICROPROCESSADORES. Unidade de Entrada/Saída (I/O) Nuno Cavaco Gomes Horta. Universidade Técnica de Lisboa / Instituto Superior Técnico

MICROPROCESSADORES. Unidade de Entrada/Saída (I/O) Nuno Cavaco Gomes Horta. Universidade Técnica de Lisboa / Instituto Superior Técnico MICROPROCESSADORES (I/O) Nuno Cavaco Gomes Horta Universidade Técnica de Lisboa / Instituto Superior Técnico Sumário Introdução Unidade de Processamento Unidade de Controlo Conjunto de Instruções Unidade

Leia mais

Arquitetura de Computadores

Arquitetura de Computadores Arquitetura de Computadores Componentes básicos de um computador Memória Processador Periféricos Barramento O processador (ou microprocessador) é responsável pelo tratamento de informações armazenadas

Leia mais

Curso Técnico de Nível Médio

Curso Técnico de Nível Médio Curso Técnico de Nível Médio Disciplina: Informática Básica 2. Hardware: Componentes Básicos e Funcionamento Prof. Ronaldo Componentes de um Sistema de Computador HARDWARE: unidade

Leia mais

Capítulo 7 - Interfaces de Entrada e Saída. Conceito

Capítulo 7 - Interfaces de Entrada e Saída. Conceito Conceito Uma das características básicas necessária de um computador é a capacidade de trocar dados com o mundo exterior (dispositivos periféricos). Para tornar os sinais internos à máquina compatíveis,

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

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

Gerência de Dispositivos. Adão de Melo Neto Gerência de Dispositivos Adão de Melo Neto 1 Gerência de Dispositivos Gerência de Dispositivos Dispositivos de E/S Device Drivers Controladores Subsistema de E/S 2 Gerência de Dispositivos A gerência de

Leia mais

Arquitectura de Computadores MEEC (2013/14 2º Sem.)

Arquitectura de Computadores MEEC (2013/14 2º Sem.) Arquitectura de Computadores MEEC (2013/14 2º Sem.) Unidades de Entrada/Saída (I/O) Prof. Nuno Horta PLANEAMENTO Introdução Unidade de Processamento Unidade de Controlo Arquitectura do Conjunto de Instruções

Leia mais

Arquitectura de Computadores MEEC (2013/14 2º Sem.)

Arquitectura de Computadores MEEC (2013/14 2º Sem.) Arquitectura de Computadores MEEC (2013/14 2º Sem.) Unidades de Entrada/Saída (I/O) Prof. Nuno Horta PLANEAMENTO Introdução Unidade de Processamento Unidade de Controlo Arquitectura do Conjunto de Instruções

Leia mais

AGT0001 Algoritmos Aula 01 O Computador

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

Leia mais

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

Sistemas Operacionais e Introdução à Programação. Módulo 1 Sistemas Operacionais

Sistemas Operacionais e Introdução à Programação. Módulo 1 Sistemas Operacionais Sistemas Operacionais e Introdução à Programação Módulo 1 Sistemas Operacionais 1 Competências: SOP 1. Compreender as abstrações de um sistema operacional e operar um sistema operacional Unix/Linux como

Leia mais

Organização e Projeto de Computadores 3: Modo de Endereçamento, Sub-Rotina, Instruções de E/S, Interrupção

Organização e Projeto de Computadores 3: Modo de Endereçamento, Sub-Rotina, Instruções de E/S, Interrupção Organização e Projeto de Computadores 3: Modo de Endereçamento, Sub-Rotina, Instruções de E/S, Interrupção 1 Modo de Endereçamento Determina como o operando é obtido durante a execução de uma ins trução.

Leia mais

ARQUITETURA DE COMPUTADORES

ARQUITETURA DE COMPUTADORES 01001111 01110010 01100111 01100001 01101110 01101001 01111010 01100001 11100111 11100011 01101111 00100000 01100100 01100101 00100000 01000011 01101111 01101101 01110000 01110101 01110100 01100001 01100100

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 Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios. Aula 06.

Sistemas Operacionais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios. Aula 06. Sistemas Operacionais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Aula 06 Processos 2 1 Processos A gerência de um ambiente multiprogramável é

Leia mais

Hardware, Processador e Memória

Hardware, Processador e Memória Referências: STALLINGS, ZELENOVSKY, BERENGER Prof. Fabio D. Rocha, UTFPR CAMPO MOURÃO 1 Berenger, Stallings Um sistema embarcado computacional, é um conjunto de Hardware ( coponentes físicos) e Software

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

COMPUTADOR. Adão de Melo Neto

COMPUTADOR. Adão de Melo Neto COMPUTADOR Adão de Melo Neto 1 COMPUTADOR COMPUTADOR Barramento de Endereços: Determina qual a posição de memória que irá ser lida ou escrita (unidirecional). Barramento de Endereços: Transporta o dados

Leia mais

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

CPUs e Barramentos. Sistemas da Computação Prof. Rossano Pablo Pinto, Msc. rossano at gmail com 2 semestre 2007 Sistemas da Computação Prof. Rossano Pablo Pinto, Msc. rossano at gmail com 2 semestre 2007 Seção 3.4 do livro do Tanenbaum Copyleft Rossano Pablo Pinto 2 CPUs possuem um conjunto de pinos que servem para

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

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

Exercícios de Sistemas Operacionais 3 B (1) Gerência de Dispositivos de Entrada e Saída Nome: Exercícios de Sistemas Operacionais 3 B (1) Gerência de Dispositivos de Entrada e Saída 1. A gerência de dispositivos de entrada e saída é uma das principais e mais complexas funções de um sistema

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

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

Gerência de Dispositivos. Adão de Melo Neto Gerência de Dispositivos Adão de Melo Neto 1 Gerência de Dispositivos Introdução Acesso ao Subsistema de E/S Subsistema de E/S Device Drivers Controladores Dispositivos de E/S Discos Magnéticos Desempenho,

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 7 Entrada/saída Os textos nestas caixas foram adicionados pelo Prof. Joubert slide 1 Problemas de entrada/saída Grande variedade

Leia mais