Bacharelado em Ciência da Computação Sistemas Operacionais

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

Download "Bacharelado em Ciência da Computação Sistemas Operacionais"

Transcrição

1 Bacharelado em Ciência da Computação Sistemas Operacionais Prof. Diego Mello da Silva Instituto Federal de Minas Gerais - Campus Formiga 27 de março de 2014 diego.silva@ifmg.edu.br (IFMG) Sistemas Operacionais 27 de março de / 33

2 Sumário 1 Visão Geral de I/O 2 Hardware de I/O 3 Interfaces de I/O 4 Ciclo de Vida de Solicitação de I/O 5 Referências Bibliográficas diego.silva@ifmg.edu.br (IFMG) Sistemas Operacionais 27 de março de / 33

3 Visão Geral de I/O (IFMG) Sistemas Operacionais 27 de março de / 33

4 Visão Geral Principais tarefas de um sistema computacional são I/O e processamento Gerência de I/O: controle de operações e dispositivos de I/O Dispositivos de I/O variam em função e velocidade Dispositivos de Armazenamento Dispositivos de Comunicação Dispositivos de Interação Humana São necessários diferentes métodos para controlá-los Tais métodos foram o subsistema de I/O Subsistema separa o Kernel dos dispositivos de I/O Hardware de I/O: portas, barramentos e controladores de dispositivos Tais elementos suportam grande variedade de dispositivos de I/O Drivers de dispositivo: módulos que apresentam uma interface uniforme de acesso dos dispositivos ao subsistema de I/O diego.silva@ifmg.edu.br (IFMG) Sistemas Operacionais 27 de março de / 33

5 Hardware de I/O (IFMG) Sistemas Operacionais 27 de março de / 33

6 Hardware de I/O Dispositivo comunica-se com sistema enviando sinais através de cabos ou ar Comunicação com a máquina: portas ou barramentos Barramentos: Conjunto de fios em comum + protocolo de mensagens Exemplo de Barramento: PCI (Peripheral Component Interconnect) Bus diego.silva@ifmg.edu.br (IFMG) Sistemas Operacionais 27 de março de / 33

7 Controladores ou Adaptadores Controlador de Dispositivo: componentes eletrônicos que operam porta ou bus Composto normalmente por Processador ou microcontrolador Microcódigo Memória É comum ser encontrado na forma de uma placa de circuito impresso que é inserida em slots de expansão ou embutidos em seus dispositivos de I/O Processador principal deve enviar comandos e dados a um controlador para que a transferência de I/O se realize Controlador possui registradores para dados e sinais de controle Processador lê/escreve padrões de bits nestes registradores Formas de realizar comunicação (i.e., como processador enxerga controlador) (PMIO) Instruções especiais de I/O para mover byte/palavra para end. de I/O (MMIO) Mapeando registradores no espaço de endereço do Processador diego.silva@ifmg.edu.br (IFMG) Sistemas Operacionais 27 de março de / 33

8 Controladores: Registradores da Porta de I/O Registrador de Dados possuem geralmente de 1 a 4 bytes de tamanho Alguns controladores possuem buffer FIFO para entrada e saída Registrador Uso Reg. Entrada de Dados Lido pelo processador para obter entrada Reg. Saída de Dados Gravado pelo processador para enviar saída Reg. Estado Bits lidos pelo processador que indicam estado: comando corrente foi completado, byte está disponível para ser lido no reg. de entrada, ocorrência de erros no dispositivo Reg. Controle Gravado pelo processador para iniciar comando ou mudar modalidade do dispositivo (configuração) Através deste registradores SO pode comandar o dispositivo para entregar ou aceitar dados, ligar/desligar dispositivo, ou executar tarefas. Tais registradores são usados nas duas modalidades de comunicação (PMIO) Instruções especiais de I/O para mover byte/palavra para end. de I/O (MMIO) Mapeando registradores no espaço de endereço do Processador diego.silva@ifmg.edu.br (IFMG) Sistemas Operacionais 27 de março de / 33

9 Controladores: I/O Mapeada em Porta (PMIO) Instruções especiais de I/O especificam transferência de byte/palavra para um endereço ou porta de I/O (instruções in, inb, inw, inl e out, outb, outw, outl do assembly 1 ) in _Registrador, _Porta ou out _Porta, _Registrador Instrução aciona linhas do barramento para selecionar dispositivo Instruções movimentam dados para dentro e para fora dos registradores Exemplo em ASM: ; Escreve 0x10 porta paralela MOV DX,0378H MOV AL,10H OUT DX,AL Exemplo em C (apenas MS-DOS) #include <dos.h> outportb(0x378,0x10); 1 Ver listagem de portas em diego.silva@ifmg.edu.br (IFMG) Sistemas Operacionais 27 de março de / 33

10 Controladores: I/O Mapeada em Memória (MMIO) Registradores do controlador são mapeados no espaço de endereçamento do processador CPU executa solicitação de I/O usando instruções padrão de transferência para ler e gravar nos registradores do controlador. Exemplo: mov _Endereco, _Valor onde _Endereco guarda o endereço associado à porta de I/O Registradores de controle são apenas variáveis na memória Vantagens: Podem ser endereçados em C da mesma maneira que qualquer variável Driver de dispositivo de I/O poderia ser escrito totalmente em C Desvantagem: Registrador de dispositivo mapeado em memória é vulnerável à uma modificação acidental Risco é reduzido com uso de memória protegida diego.silva@ifmg.edu.br (IFMG) Sistemas Operacionais 27 de março de / 33

11 Controladores: PMIO e MMIO juntos Alguns sistemas usam tanto PMIO quanto MMIO Exemplo: Personal Computers (PCs) controlando vídeo Usa portas de I/O para operações básicas de controle Possui grande região mapeada em memória para armazenar conteúdo das telas (memória de vídeo / frame buffer) Processo grava dados nesta região mapeada em memória Controlador gera imagem na tela de acordo com conteúdo desta memória Vantagem Técnica simples de usar Gravar milhões de bytes na memória de vídeo é mais rápido que emitir milhões de instruções de I/O Outros dispositivos podem tirar vantagem deste mapeamento, como por exemplo dispositivos geradores de som desde que tenham seus buffers mapeados na memória diego.silva@ifmg.edu.br (IFMG) Sistemas Operacionais 27 de março de / 33

12 Mecanismos de I/O (IFMG) Sistemas Operacionais 27 de março de / 33

13 Mecanismo: Pooling Interação entre processador e controlador é de responsabilidade do programador Também conhecido como inquirição ou I/O programada Ciclo de funcionamento: (1) Envio de comando ao controlador (2) Espera operação ser realizada Usa registrador de estado para verificar operação pendente Desvantagem Ocorrência de busy waiting (espera ociosa) Segura a CPU o tempo todo até a operação de I/O ser realizada Frequência de pooling alta desperdício de tempo Frequência de pooling baixa esperas desnecessárias/perda de dados Ineficiente devido à ocorrência de busy waiting enquanto ocorre operação de I/O diego.silva@ifmg.edu.br (IFMG) Sistemas Operacionais 27 de março de / 33

14 Mecanismo: Pooling (Exemplo 01) Processador grava string de bytes no dispositivo via controlador usando pooling Registradores: entrada, saída, estado, comandos Registrador de Estado Bit Significado Ocupado Dispositivo ocupado atendendo requisição de I/O Comando-Pronto Comando e argumentos definidos para operar Erro Sinaliza ocorrência de erro no I/O Handshaking (repetido para cada byte da string) (1) Processador lê bit ocupado repetidamente até estar desligado (pooling) (2) Processador seta bit gravar no registrador de comandos e escreve byte no registrador de saída (3) Processador seta bit comando-pronto (4) Controlador lê bit comando-pronto ligado e seta bit ocupado (5) Controlador lê registrador de comandos e lê gravar; lê registrador de saída para obter byte; executa I/O no dispositivo (6) Controlador desliga bit comando-pronto; desliga bit erro no registrador de estados e desliga bit ocupado diego.silva@ifmg.edu.br (IFMG) Sistemas Operacionais 27 de março de / 33

15 Mecanismo: Pooling (Exemplo 02) Processo de usuário deseja gravar ABCDEFGHI na impressora Pooling (1) Processo solicita impressora usando chamada de sistemas. Se estiver livre, processo toma impressora; caso contrário fica bloqueado; (2) SO copia buffer ABCDEFGHI do espaço do usuário para espaço do kernel (pdados) (3) Processo espera impressora ficar disponível (MMIO) (4) SO copia i-ésimo caracter de pdados para registrador de dados da impressora (MMIO) (5) Processo repete etapa (3) até terminar todos os caracteres Implementação alto-nível copy_from_user(buffer, pdados, qtdade); for(i = 0; i < qtdade; i++) { while(*printer_status_reg!= READY) { /* Busy Waiting */ } *printer_data_register[i] = pdados[i]; } return_to_user(); diego.silva@ifmg.edu.br (IFMG) Sistemas Operacionais 27 de março de / 33

16 Mecanismo: Interrupções Pooling é uma técnica ineficiente em virtude da ocorrência de busy waiting Interrupção: controlador notificar a CPU quando está disponível para serviço Funcionamento básico (1) CPU examina linha de solicitação de interrupções da CPU em busca de sinal de interrupção do controlador (2) Quando detectar que algum controlador gerou sinal, CPU salva estado e salta para rotina de tratamento de interrupções em endereço conhecido (3) Manipulador de interrupções determina causa e executa processamento necessário (4) Manipulador de interrupções restaura o estado da CPU e retorna para execução antes da interrupção Controlador provoca a interrupção CPU captura interrupção CPU despacha interrupção para manipulador de interrupções Manipulador de interrupções desliga interrupção ao atender dispositivo diego.silva@ifmg.edu.br (IFMG) Sistemas Operacionais 27 de março de / 33

17 Mecanismo: Interrupções Ciclo de I/O dirigido por interrupções Mecanismo básico habilita CPU a responder a eventos assíncronos diego.silva@ifmg.edu.br (IFMG) Sistemas Operacionais 27 de março de / 33

18 Mecanismo: Interrupções Computadores Modernos: Hardware controlador de interrupções (1) Retardar manipulação de interrupções em processamento crítico (2) Despachar manipulador de interrupções eficientemente (3) Distinguir interrupções de prioridade alta e baixa (1) Retardar manipulação de interrupções durante processamento crítico Interrupções mascaráveis e não-mascaráveis Mascaráveis: desligadas pela CPU durante processamento crítico Não-Mascaráveis: reservadas para erros irrecuperáveis Arquitetura Intel x86: registrador de flags e comandos para habilitar ou desabilitar interrupções mascaráveis (ex: seção crítica) IF (interrupt flag) CLI (clear interrupt bit) STI (set interrupt bit) diego.silva@ifmg.edu.br (IFMG) Sistemas Operacionais 27 de março de / 33

19 Mecanismo: Interrupções (2) Despacho eficiente (sem inquirir dispositivo) Endereço associado com interrupção Vetor de interrupções: ponteiro para manipuladores de interrupção Exemplo: tabela de vetores de interrupção do Intel Pentium (IFMG) Sistemas Operacionais 27 de março de / 33

20 Mecanismo: Interrupções (3) Distinguir interrupções por prioridade Implementa níveis de prioridade de interrupções CPU autoriza manipulação de interrupções de baixa prioridade sem desmascarar todas as interrupções Interrupção de alta prioridade pode interceptar execução de interrupção de baixa prioridade Resumo: como funcionam as interrupções (IFMG) Sistemas Operacionais 27 de março de / 33

21 Mecanismo: DMA (Direct Memory Access) Mecanismo usado para grandes transferências de dados (disco, por exemplo) Libera CPU de verificar estado e alimentar dados nos reg. do controlador Funcionamento (1) CPU grava bloco de comando DMA na memória (ponteiro para origem e destino, e contador de bytes a transferir) (2) CPU informa endereço do bloco para o controlador de DMA, e prossegue com outra tarefa (3) Controlador DMA opera no bus de memória sem ajuda da CPU (4) No término da transferência controlador DMA interrompe CPU Handshaking DMA - Controlador de dispositivo Linha DMA-Request: sinaliza palavra disponível para transferência Linha DMA-Acknowledge: sinaliza que linha de endereço está preenchida Roubo de ciclos: impedimento momentâneo para acessar memória principal durante uso do barramento de memória No entanto, CPU ainda pode acessar itens em cache diego.silva@ifmg.edu.br (IFMG) Sistemas Operacionais 27 de março de / 33

22 Mecanismo: DMA (Direct Memory Access) Transferência DMA passo a passo diego.silva@ifmg.edu.br (IFMG) Sistemas Operacionais 27 de março de / 33

23 Exercícios (Para Casa) 1 Ler as seções 13.2, , e de [Silberschatz] 2 Ler as seções 5.1, 5.1.1, 5.1.2, 5.1.3, e de [Tanembaum] 3 Ler a seção 5.1 de [Oliveira] 4 Faça uma breve pesquisa sobre (a) PCI Bus (Peripheral Component Interconnect) (b) ISA Bus (Industry Standard Architecture) (c) Tecnologia Plug and Play (d) interface SCSI (Small Computer System Interface) 5 Explique os seguintes mecanismos de I/O: Pooling Interrupções Direct Memory Access (DMA) diego.silva@ifmg.edu.br (IFMG) Sistemas Operacionais 27 de março de / 33

24 Interfaces de I/O (IFMG) Sistemas Operacionais 27 de março de / 33

25 Interface de I/O da Aplicação Estrutura de I/O do kernel Bloco ou caractere Aleatório ou sequencial Síncrono ou assíncrono Compartilhado ou dedicado Velocidade de operação R, W, R/W Dispositivos de I/O devem ser tratados de modo padrão e uniforme (interfaces) Drivers encapsulam diferenças, mas exportam interfaces padrão diego.silva@ifmg.edu.br (IFMG) Sistemas Operacionais 27 de março de / 33

26 Dispositivos de Blocos Transferem blocos de bytes em uma única operação Exemplos: discos magnéticos, ópticos, pen drives, floppy (armazenamento) Aplicações normalmente acessam estes dispositivos através de uma interface de sistema de arquivos. No Linux, são dispositivos de bloco comuns (/dev) Arquivo fd0 hda hda3 sda sda1 sr0 Dispositivo Primeira unidade de disquetes Disco rígido IDE / CD-ROM na primeira porta IDE Terceira partição do primeiro disco rígido IDE Disco rígido SCSI Primeira partição do primeiro disco rígido SCSI Unidade de CD-ROM SCSI Chamadas de Sistema (além de open() e close()) read(): leitura de bloco write(): escrita de bloco seek(): posiciona em bloco específico Driver é responsável por mapear chamada em operações no dispositivo físico diego.silva@ifmg.edu.br (IFMG) Sistemas Operacionais 27 de março de / 33

27 Dispositivos de Caracteres Transferem bytes um a um, em sequência (orientados a fluxo) Exemplos: teclados (terminal), impressora, modems, mouses, placas de áudio, portas seriais e paralelas Aplicações normalmente acessam estes dispositivos através de uma interface de sistema de arquivos. No Linux, são dispositivos de caracter comuns (/dev) Arquivo ttys0 psaux lp0 audio Dispositivo Porta serial COM1 Mouse PS/1 Porta paralela LPT1 Placa de som Chamadas de Sistema (além de open() e close()) get(): lê um caracter put() escreve um caracter Driver é responsável por mapear chamada em operações no dispositivo físico diego.silva@ifmg.edu.br (IFMG) Sistemas Operacionais 27 de março de / 33

28 Ciclo de Vida de Solicitação de I/O (IFMG) Sistemas Operacionais 27 de março de / 33

29 Ciclo de Vida de Solicitações de I/O Ciclo de I/O típico de leitura com bloqueio, da requisição ao atendimento 1 Processo emite chamada de sistema com bloqueio 2 Kernel verifica se parâmetros estão corretos. Se for entrada com resultado disponível, retorna para processo e encerra I/O 3 Caso contrário, executa I/O físico. Processo vai para fila de espera. Solicitação é incluída no scheduling. Quando atendida, subsistema de I/O repassa solicitação para o driver. 4 Driver aloca espaço no buffer do kernel para receber os dados. Driver envia comando para controlador de dispositivo através de seus registradores 5 Controlador do dispositivo opera o hardware e transfere dados diego.silva@ifmg.edu.br (IFMG) Sistemas Operacionais 27 de março de / 33

30 Ciclo de Vida de Solicitações de I/O Ciclo de I/O típico de leitura com bloqueio, da requisição ao atendimento 6 Driver pode fazer pooling no dispositivo ou solicitar DMA no buffer do kernel, gerando interrupção no término. 7 Interrupt handler recebe interrupção, armazena dados necessários, notifica driver e retorna da interrupção. 8 Driver recebe sinal, encerra a solicitação corrente, informa ao subsistema que I/O terminou. 9 Kernel transfere dados para espaço de endereçamento do processo. Processo volta a fila de prontos. 10 Processo desbloqueado ao retornar para fila de prontos. Quando for escalonado para usar CPU ele retornará a execução no término da chamada de sistema. diego.silva@ifmg.edu.br (IFMG) Sistemas Operacionais 27 de março de / 33

31 Exercícios (Para Casa) 1 Ler as seções 13.3, e 13.5 de [Silberschatz] 2 Ler as seções 5.3.1, e (opcional) de [Tanembaum] 3 Defina os seguintes conceitos: (a) Driver de dispositivo (b) Dispositivo de Blocos (c) Dispositivo de Caracteres (d) Interrupt handler (tratadores de interrupção) 4 Replique a figura 5.11 de [Tanembaum] e explique com suas palavras o fluxo de execução de uma chamada de sistema para enviar dados para a impressora. Localize no diagrama onde se processam as chamadas de sistema, os drivers de dispositivo, a comunicação entre o driver e os controladores, o mecanismo de I/O, e os tratadores de interrupção. 5 Faça um diagrama resumido explicando passo a passo o ciclo de vida de uma requisição de I/O para leitura de um bloco de bytes em um dispositivo de blocos diego.silva@ifmg.edu.br (IFMG) Sistemas Operacionais 27 de março de / 33

32 Referências Bibliográficas (IFMG) Sistemas Operacionais 27 de março de / 33

33 Referências Bibliográficas SILBERSCHATZ, Abraham. Fundamentos de sistemas operacionais. 8a edição Editora LTC, ISBN OLIVEIRA, R. S. ; CARISSIMI, A. S.; TOSCANI, S. S. Sistemas Operacionais. 4a. Edição Editora Bookman. ISBN: TANEMBAUM, A. S. Sistemas Operacionais Modernos. 3a. edição Editora Pearson Prentice-Hall, ISBN diego.silva@ifmg.edu.br (IFMG) Sistemas Operacionais 27 de março de / 33

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

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

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

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

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

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

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

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

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

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

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

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

Gerenciamento de Entrada e Saída. Ciclo 6 AT1. Prof. Hermes Senger

Gerenciamento de Entrada e Saída. Ciclo 6 AT1. Prof. Hermes Senger Gerenciamento de Entrada e Saída Ciclo 6 AT1 Prof. Hermes Senger Referência: Tanenbaum Cap. 5 Silberschatz Cap. 13 Nota O presente material foi elaborado com base no material didático dos livros: Sistemas

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

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

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

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

Arquitetura de Computadores. Revisão Volnys Bernal. Agenda. Revisão: Arquitetura de Computadores. Sobre esta apresentação

Arquitetura de Computadores. Revisão Volnys Bernal. Agenda. Revisão: Arquitetura de Computadores. Sobre esta apresentação 1998-2010 - Volnys Bernal 1 1998-2010 - Volnys Bernal 2 Agenda Revisão: Volnys Borges Bernal volnys@lsi.usp.br http://www.lsi.usp.br/~volnys Arquitetura Geral Espaço de Endereçamento Processador e s Laboratório

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

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

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

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

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

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

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

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. Saída. Entrada e Saída. Sistemas Operacionais

Entrada. Saída. Entrada e Saída. Sistemas Operacionais Entrada Saída Entrada e Saída Sistemas Operacionais Introdução Todos os processos dependem de recursos de entrada e saída. Seja para receber dados ou para apresentar resultados. Há diversos tipos de dispositivos

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

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

Introdução ao Gerenciamento de Entrada e Saída (E/S)

Introdução ao Gerenciamento de Entrada e Saída (E/S) Introdução ao Gerenciamento de Entrada e Saída (E/S) Adriano J Holanda 26/4/2016 Entrada e Saída: E/S teclado mouse impressora disco rígido monitor processador controladora controladora placa de de disco

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

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

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

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

Revisão Ultimas matérias

Revisão Ultimas matérias SOP - TADS Gerência de Entrada/Saída Prof. Ricardo José Pfitscher dcc2rjp@joinville.udesc.br Material cedido por: Prof. Rafael Rodrigues Obelheiro Prof. Maurício Aronne Pillon Revisão Ultimas matérias

Leia mais

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais Sistemas de Entrada/Saída Princípios de Hardware Sistema de Entrada/Saída Visão Geral Princípios de Hardware Dispositivos de E/S Estrutura Típica do Barramento de um PC Interrupções

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

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

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

Leia mais

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

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

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

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

DSC/CEEI/UFCG. Introdução à Computação

DSC/CEEI/UFCG. Introdução à Computação DSC/CEEI/UFCG Introdução à Computação Entrada e Saída O usuário se comunica com o núcleo do computador (composto por UCP e memória principal) através de dispositivos de entrada e saída (dispositivos de

Leia mais

INTRODUÇÃO À TECNOLOGIA DA INFORMAÇÃO ENTRADA E SAÍDA PROFESSOR CARLOS MUNIZ

INTRODUÇÃO À TECNOLOGIA DA INFORMAÇÃO ENTRADA E SAÍDA PROFESSOR CARLOS MUNIZ INTRODUÇÃO À TECNOLOGIA DA PROFESSOR CARLOS MUNIZ ENTRADA/SAÍDA Uma das principais funções do sistema operacional é controlar todos os dispositivos de entrada/saída (E/S) do computador, emitindo comandos

Leia mais

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

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

Leia mais

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

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

Leia mais

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

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

Disciplina de. Organização de Computadores Digitais

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

Leia mais

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

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

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

Estruturas de Sistemas Operacionais

Estruturas de Sistemas Operacionais Estruturas de Sistemas Operacionais Sistemas Operacionais - Tópicos Componentes do Sistema Serviços de Sistemas Operacionais Chamadas ao Sistema Estrutura do Sistema Máquinas Virtuais Chamadas ao Sistema

Leia mais

Introdução aos Sistemas Operacionais. Subsistema de Entrada e Saída

Introdução aos Sistemas Operacionais. Subsistema de Entrada e Saída Introdução aos Sistemas Operacionais Subsistema de Entrada e Saída Eleri Cardozo FEEC/Unicamp Entrada e Saída O subsistema de entrada e saída é responsável pela interface entre o sistema operacional e

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

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

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

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

Barramentos. Alberto Felipe Friderichs Barros

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

Leia mais

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

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

Leia mais

Processamento de Dados aplicado à Geociências. AULA 1: Introdução à Arquitetura de Computadores

Processamento de Dados aplicado à Geociências. AULA 1: Introdução à Arquitetura de Computadores 1 Processamento de Dados aplicado à Geociências AULA 1: Introdução à Arquitetura de Computadores UNIVERSIDADE FEDERAL DE PELOTAS CENTRO DE DESENVOLVIMENTO TECNOLÓGICO CURSO SUPERIOR DE TECNOLOGIA EM GEOPROCESSAMENTO

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

Capítulo 5 Entrada/Saída

Capítulo 5 Entrada/Saída Capítulo 5 Entrada/Saída 5.1 Princípios do hardware de E/S 5.2 Princípios do software de E/S 5.3 Camadas do software de E/S 5.4 Discos 1 Princípios do Hardware de E/S Taxas de dados típicas de dispositivos,

Leia mais

E/S de Dados, Controladores e Drivers de Dispositivos. Na Aula Anterior... Nesta Aula. Gerência de Entrada e Saída. Gerência de Entrada e Saída

E/S de Dados, Controladores e Drivers de Dispositivos. Na Aula Anterior... Nesta Aula. Gerência de Entrada e Saída. Gerência de Entrada e Saída GSI018 Sistemas Operacionais 24/11/2016 E/S de ados, Controladores e rivers de ispositivos Na ula nterior... Universidade Federal de Uberlândia Faculdade de Computação Prof. r. rer. nat. aniel. bdala 2

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

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

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

PLACA MÃE COMPONENTES BÁSICOS BIOS

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

Leia mais

Tecnólogo em Análise e Desenvolvimento de Sistemas. Sistemas Operacionais (SOP A2)

Tecnólogo em Análise e Desenvolvimento de Sistemas. Sistemas Operacionais (SOP A2) Tecnólogo em Análise e Desenvolvimento de Sistemas Sistemas Operacionais (SOP A2) Conceitos de Hardware e Software Referências: Arquitetura de Sistemas Operacionais. F. B. Machado, L. P. Maia. Editora

Leia mais

Sistemas Operacionais Entrada / Saída. Carlos Ferraz (cagf@cin.ufpe.br) Jorge Cavalcanti Fonsêca (jcbf@cin.ufpe.br)

Sistemas Operacionais Entrada / Saída. Carlos Ferraz (cagf@cin.ufpe.br) Jorge Cavalcanti Fonsêca (jcbf@cin.ufpe.br) Sistemas Operacionais Entrada / Saída Carlos Ferraz (cagf@cin.ufpe.br) Jorge Cavalcanti Fonsêca (jcbf@cin.ufpe.br) Tópicos Princípios do hardware de E/S Princípios do software de E/S Camadas do software

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

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 e interfaces de comunicação Arquitetura e Organização de Computadores Curso de Análise e Desenvolvimento de Sistemas

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

Leia mais

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