Arquiteturas Não Convencionais de Computadores

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

Download "Arquiteturas Não Convencionais de Computadores"

Transcrição

1 Arquiteturas Não Convencionais de Computadores

2 Interligando Processador e Periféricos

3 Roteiro da Aula Sistema de Entrada/Saída Conceitos básicos Discos Barramento Características Sincronização Arbitragem Implementando Entrada/Saída Suporte do S.O. Suporte do processador Tipos de Entrada/Saída Projetando um sistema de Entrada/Saída Resumo

4 Sistema de E/S Dependentes da tecnologia Considerações de projeto: a possibilidade de expandir o sistema o comportamento no caso de falhas o desempenho

5 Sistema de E/S Processor Interrupts Cache Memory I/O bus Main memory I/O controller I/O controller I/O controller Disk Disk Graphics output Network

6 Sistema de E/S Desempenho tempo de acesso (latência) taxa de transferência (throughput) Dependência: características do dispositivo conexão com o sistema hierarquia de memória sistema operacional (software de I/O)

7 Desempenho com E/S Aplicação: tempo execução =100 seg CPU = 90 seg, E/S = 10 seg tempo execução = tempo CPU + tempo E/S desempenho da CPU melhora de 50% a cada ano e o do sistema de E/S não tn=to/(1+c) n Quanto mais rápida será a aplicação daqui a 5 anos?

8 Desempenho com E/S N anos Tempo CPU Tempo E/S Tempo total % tempo I/O /1.5= Melhora do Desempenho CPU =7.5 Melhora do Tempo Total =4.5

9 Desempenho de E/S Métricas depende da aplicação Taxa de transferência Quantidade de dado transferido Quantidade de operações de E/S Tempo de resposta

10 Dispositivos de E/S Comportamento Entrada (read once) Saída (write only) Armazenamento( Podem ser re-lidos e reescritos) Taxa de Transferência de Dados

11 Dispositivos de E/S

12 Flash Storage Armazenamento de semicondutores não voláteis mais rápido que o disco Menor, menor potência, mais robusto Mas mais $ / GB (entre disco e DRAM)

13 Flash Types Flash NOR: bit como a porta NOR Acesso aleatório de leitura / gravação Usado para armazenamento deinstrução em sistemas embarcados Flash NAND: célula bit como porta NAND Maior densidade (bits / área), mas acesso de bloco por vez Mais barato por GB Usado para chaves USB, armazenamento de mídia,...

14 Disk Storage Armazenamento magnético rotativo não volátil

15 Disk Drivers:Terminologia Arm Head Sector Inner Track Outer Track Actuator Platter Vários pratos, com a informação armazenada magneticamente em ambas superfícies (usual) Bits armazenados em trilhas, que por sua vez são divididas em setores (e.g., 512 Bytes) O Atuador move a cabeça (fim do braço,1/superfície) sobre a trilha ( seek ), seleciona a superfície, espera pelo setor passar sob a cabeça, então lê ou escreve Cilindro : todas as trilhas sob as cabeças

16 Foto: Braço, Cabeça, Atuador e Pratos Eixo Braço Cabeça Atuador Pratos (12)

17 Discos magnéticos Platter Platters Tracks # discos: 1-15 (2 lados) rotação: rpm diâmetro: 1-8 inch # trilhas: # setores: setor: 512 bytes Sectors Track

18 Discos magnéticos Acesso: posicionamento da cabeça leitura/escrita seek time (mínimo, máximo, médio) seleção do setor rotational delay (médio) ARD = 0.5/3600 RPM = 0.5/3600/60=8.3ms tempo de transferência depende do tamanho do setor, rotação e capacidade de armazenamento da trilha 1997: 2-15 MB/seg cache de disco: 40 MB/seg

19 Discos magnéticos Calculando tempo de leitura: Qual o tempo para ler um setor de um disco rotacionando a rpm? Seek time = 6ms (médio) Taxa = 50 MB/seg Overhead controle = 0,2ms Tempo = seek + rotational + transferencia + overhead Tempo =6ms + 0.5/(10000/60) + 0.5KB/(50MB/seg) + 0,2ms Tempo =6ms ,2ms=9,2ms

20 Discos / História 1973: 1. 7 Mbit/pol2 140 MBytes 1979: 7. 7 Mbit/pol2 2,300 MBytes source: New York Times, 2/23/98, page C3, Makers of disk drives crowd even more data into even smaller spaces

21 Areal Density Discos: história : 63 Mbit/pol2 60,000 MBytes source: N.Y. Times, 2/23/98, page C : 1450 Mbit/pol Mbytes (2.5 diâmetro) Year 1997: 3090 Mbit/p Mbytes (3.5 diâmetro) 2000: 10,100 Mb/p2 25,000 MBytes 2000: 11,000 Mb/p2 73,400 MBytes

22 Discos

23 Discos

24 Sistemas de Armazenamento Confiabilidade e Disponibilidade Infra-estrutura de Hardware

25 Confiabilidade e Disponibilidade

26 Confiança, confiabilidade e Disponibilidade Confiança = qualidade de serviço 1. Especificação do serviço Serviço entregue como especificado 2. Interrupção do serviço Serviço entregue é diferente do especificado Transições de 1 para 2: falhas Transições de 2 para 1: restauração

27 Confiança, confiabilidade e Disponibilidade Service accomplishment Service delivered as specified Restoration Failure Fault: falha de componente Pode levar ou não a uma falha no sistema Service interruption Deviation from specified service Infra-estrutura de Hardware

28 Confiança, confiabilidade e Disponibilidade Confiabilidade = Medida da realização continua do serviço Tempo para a falha (MTTF) Interrupção do serviço Tempo médio para reparo (MTTR) Tempo médio entre falhas (MTBF) MTBF = MTTF + MTTR

29 Confiança, confiabilidade e Disponibilidade Disponibilidade: medida de realização de um serviço: Disponibilidade= MTTF / (MTTF + MTTR)

30 Confiança, confiabilidade e Disponibilidade Para aumentar a MTTF, deve-se melhorar a qualidade dos componentes ou projetar o sistema para continuar operando no caso de falha. Fault avoidance: previne a ocorrência de falha por construção Fault tolerance: uso de redundancia ou bypass de componentes com falhas. Detecção da Falha vs. correção da Falha Falhas permanentes vs. Faltas transientes

31 RAIDs: Disk Arrays Redundant Array of Inexpensive Disks Arrays de discos pequenos e baratos Aumento da taxa de transferência Dado espalhado sobre múltiplos discos Acessos múltiplos são feitos a vários discos simultâneamente Reliability é menor que num disco UNICO MAS availability pode ser melhorada pela adição de discos redundantes(raid) Informação perdida pode ser recuperada através da informação redundante MTTR: tempo de reparo é da ordem de horas MTTF: tempo para acontecer uma falha é dezenas de anos.

32 RAID: Level 0 (No Redundancy; Striping) blk1 blk2 blk3 blk4 Discos pequenos múltiplos em vez de um grande disco Espalhamento de blocos sobre discos múltiplos striping significa que múltiplos blocos podem ser acessados em paralelo aumentando o desempenho. Um sistema de 4 discos resulta em uma taxa 4X maior que a de um disco único. Mesmo custo que um disco grande Nenhuma redundancia, e se um disco falhar? Falha em um ou mais discos é mais provável a medida que o número de discos aumenta.

33 RAID: Level 1 (Redundancy via Mirroring) blk1.1 blk1.2 blk1.3 blk1.4 blk1.1 blk1.2 blk1.3 blk1.4 Use o dobro de discos de RAID 0 (e.g., 8 pequenos discos com um segundo conjunto de 4 duplicata de primeiro conjunto) existe uma cópia do dado. # discos redundantes = # de discos de dados então o custo duplica Escrita deve ser feita em ambos conjunto então o desempenho cai pela metade. E se um disco falha? redundant (check) data O sistema acessa o disco espelho para acessar o dado.

34 RAID: Level 2 (Redundancy via ECC) blk1,b0 blk1,b1 blk1,b2 blk1,b3 Checks 4,5,6,7 Checks 2,3,6,7 Checks 1,3,5, ECC disks ECC discos 4 e 2 aponta para o disco 6 ou 7, MAS disco ECC disco 1 informa que disco 7 está OK, então disco 6 deve ter falha. ECC discos contem a paridade de um conjunto de discos diferentes e com sobreposição # discos redundantes = log (# total de discos de dado) quase o dobro do custo de um disco grande. Escrita requer computar a paridade para escrever nos discos ECC Leitura requer ler disco ECC e confirmar a paridade. Pode tolerar falha limitada, desde que o dado pode ser Arquiteturas Não Convencionais reconstruído. de Computadores

35 RAID: Level 3 (Bit-Interleaved Parity) blk1,b0 blk1,b1 blk1,b2 blk1,b (odd) bit parity disk Custo de alta disponibilidade é reduzido a 1/N onde N é o número de discos em um protection group # discos redundantes = 1 # grupos de proteção Escrita requer escrita do dado no disco de dado assim como computar a paridade (leitura de outros discos) Pode tolerar falha limitada desde que o dado pode ser reconstruído. Leitura requer a leitura de todos os discos operacionais assim como o disco de paridade para calcular o dado desaparecido que estava armazenado no disco com falha. Arquiteturas Não Convencionais de Computadores

36 RAID: Level 3 (Bit-Interleaved Parity) blk1,b0 blk1,b1 blk1,b2 blk1,b disk fails (odd) bit parity disk Custo de alta availability é reduzido a 1/N onde N é o número de discos em um protection group # discos redundantes = 1 # grupos se proteção Escrita requer escrita do dado no disco de dado assim como computar a paridade (leitura de outros discos) Pode tolerar falha limitada desde que o dado pode ser reconstruído. Leitura requer a leitura de todos os discos operacionais assim como o disco de paridade para calcular o dado desaparecido que estava armazenado no disco com falha.

37 RAID: Level 4 (Block-Interleaved Parity) blk1 blk2 blk3 blk4 Custo para maior disponibilidade permanece 1/N mas a paridade é armazenada como blocos associados com conjuntos de blocos de dados Desempenho 4X maior (striping) block parity disk # discos redundantes = 1 # de grupos de proteção Suporta small reads e small writes (leituras e escritas que acessam apenas um disco no grupo de proteção) Olhando os bits modificados quando ecrevendo uma nova informação, necessita apenas mudar bits correspondentes no disco de paridade. O disco de paridade deve ser atualizado a cada escrita, tornando-se um bottleneck. Pode tolerar falha limitada desde que o dado pode ser reconstruído

38 RAID 3 vs RAID4

39 Pequenas Escritas RAID 3 small writes New D1 data D1 D2 D3 D4 P 3 leituras e 2 escritas envolvendo todos os discos RAID 4 small writes New D1 data D1 D2 D3 D4 P D1 D2 D3 D4 P 2 leituras e 2 escritas envolvendo apenas dois discos D1 D2 D3 D4 P

40 RAID: Level 5 (Distributed Block-Interleaved Parity) one of these assigned as the block parity disk Custo para maior disponibilidade permanece 1/N mas o bloco de paridade pode ser localizado em qualquer um dos discos (sem bottleneck para escritas) 4X mais desempenho (striping) # discos redundantes = 1 # grupos de proteção Suporta small reads e small writes (leituras e escritas em um (ou poucos) discos de dados em um grupo de proteção.) Permite escrita múltiplas e simultâneas desde que blocos de paridade não estejam localizados no mesmo disco. Pode tolerar falha limitada desde que o dado pode ser reconstruído

41 Distributing Parity Blocks RAID 4 RAID P P P P P P P3 13 P Se distribuirmos os blocos de paridades por todos os discos, escritas poderão se feitas em paralelo.

42 Comparando

43 Sistema de E/S Processor Interrupts Cache Memory I/O bus Main memory I/O controller I/O controller I/O controller Disk Disk Graphics output Network

44 Barramentos CPU Memória I/O Barramento de dados Barramento de endereços Barramento de controle Vantagens: -versatilidade - baixo custo Desvantagens: - limita taxa de transmissão - # de dispositivos - tamanho do barramento

45 Disco lendo memória envio endereço C o n t r o l l i n e s M e m o r y D a t a l i n e s P r o c e s s o r a D i s k s C o n t r o l l i n e s M e m. o r y D a t a l i n e s P r o c e s s o r D i s k s b. M e m o r y Leitura dos dados c. C o n t r o l l i n e s D a t a l i n e s D i sk s P r o c e s s o r

46 Disco escrevendo em memória envio endereço C o n t r o l l i n e s M e m o r y P r o c e s s o r D a t a l i n e s a. D i s k s C o n t r o l l i n e s M e m o r y P r o c e s s o r D a t a l i n e s b. Escrita dos dados D i s k s

47 Tipos de barramentos Processador Memória Backplane (CPU, memória, I/O) I/O Processor Processor-memory bus Memory Backplane bus Bus adapter Bus adapter I/O bus Bus adapter I/O bus c.

48 Barramento - Temporização Barramento síncrono Este tipo de barramento exige que todo o tráfego de dados e controle seja sincronizado sob uma mesma base de tempo (clock) Vantagens: simplicidade desempenho Problemas: dispositivos devem ter a mesma frequência do clock curtas distancias Processador-memória

49 Barramento - Síncrono Ciclo de leitura T1 T2 T3 MREQ - 0 RD - 0 T 1 - CPU ativa sinais de controle e endereço relógio endereço endereço de memória Memória decodifica endereço T 2 - Endereço estável no barramento dados MREQ dados Memória coloca dados no barra - mento de dados T 3 - Memória libera dados no barramento RD MREQ - 1 RD - 1 -Dados são lidos pela CPU -CPU desabilita controle

50 Barramento -Temporização Barramento assíncrono Este barramento não possui um relógio mestre. Os ciclos de barramentos podem ter qualquer duração e não precisam ser iguais para todas as situações. Podem incluir vários dispositivos Necessita de protocolo de handshake Pode ser longo Barramento de I/O

51 Protocolo de Barramento Assíncrono Leitura da memória por um I/O device ReadReq Data 1 addr 2 3 data Ack 4 6 DataRdy 5 7 I/O device sinaliza requisição ativando ReadReq e colocando addr nas linhas de dados. 1. Memória vê ReadReq, lê addr da linha de dados e ativa Ack 2. I/O device vê Ack e desativa ReadReq e linhas de dados 3. Memory vê ReadReq e desativa Ack 4. Quando dado da memória está pronto disponibiliza e ativa DataRdy 5. I/O device vê DataRdy, lê dado e ativa Ack 6. Memória vê Ack, libera linhas de dados e desativa DataRdy 7. I/O device vê DataRdy deastivado e desativa Ack

52 Melhorando o desempenho Aumentar barramento de dados Separar linhas de dados e endereços Transferência em blocos Maior custo Maior tempo de resposta

53 Acessando o barramento Mestre do barramento inicia e controla todas as requisições ao barramento Quem pode ser mestre? Processador Dispositivo de I/O

54 Mestre único (processador) Bus request lines Memory Bus Processor a. Disks Memory Bus request lines Bus Processor b. Disks Memory Bus request lines Bus Processor c. Disks

55 Mestre único (processador) Vantagem: simplicidade Desvantagem: Processador coordena todas as transações de barramento degradação do desempenho

56 Múltiplos Mestres Processador e dispositivos de E/S podem se tornar mestres Necessidade de protocolo request granted bus-release Necessidade de esquema de arbitragem

57 Barramento - Arbitragem O que acontece quando dois ou mais dispositivos querem se tornar mestres do barramento ao mesmo tempo? A arbitragem decide qual mestre terá o controle do barramento num dado instante Arbitragem centralizada Arbitragem descentralizada

58 Barramento - Arbitragem Centralizada Arbitragem no barramento PCI (centralizado) Exemplo para três dispositivos O árbitro decide qual mestre controla o barramento Desvantagem: dependência do árbitro Árbitro PCI Disp. PCI A Disp. PCI B Disp. PCI C

59 Barramento - Arbitragem Híbrido (centralizada e distribuída) Barramento de um nível usando daisy-chaining Highest priority Lowest priority Device 1 Device 2 Device n Bus arbiter Grant Grant Grant Release Request Características 1. Todos os dispositivos são ligados em série, assim a permissão, dada pelo árbitro, pode ou não se propagar através da cadeia. 2. Cada dispositivo deve solicitar acesso ao barramento. 3. O dispositivo mais próximo do árbitro tem maior prioridade.

60 Barramento - Arbitragem Híbrida (centralizada e distribuída) Arbitragem com dois níveis de prioridade Árbitro requisição nível 1 requisição nível 2 permissão 1 permissão 2 Características D1 D2 D3 D4 1. Cada dispositivo se liga a um dos níveis de requisição. 2. Os dispositivos com tempos mais críticos se ligam aos níveis de maior prioridade. 3. Se múltiplos níveis de prioridade são requeridos ao mesmo tempo, o árbitro solta a permissão apenas para os de prioridade mais alta.

61 Barramento - Arbitragem Descentralizada Arbitragem distribuída por seleção própria múltiplas linhas de requisição dispositivos requisitantes determinam quem vai usar o barramento (prioridade) Ex: NuBus (Macintosh) Arbitragem distribuída com detecção de colisão requisições independentes colisões são detectadas e resolvidas Ex: Ethernet

62 Barramento - Aspectos de projeto Considerações na implementação de do barramento do sistema: Opções Alta Performance Baixo custo Largura do barramento Endereços e dados separados Multiplexação das linhas de endereço/dados Largura de dados 16 bits, 32 bits,... (Quanto Menor, mais barato maior mais rápido) Transações por pacotes Múltiplas palavras menos overhead Transferência por palavra é mais simples Barramentos masters Múltiplos mestres (requer arbitragem) Apenas um mestre (sem arbitragem) Relógio (Clocking) Síncrono Assíncrono

63 Barramento - Padrões Firewire USB 2.0 PCI Express Serial ATA Serial Attached SCSI Intended use External External Internal Internal External Devices per channel Data width 4 2 2/lane 4 4 Peak bandwidth Hot pluggable 50MB/s or 100MB/s 0.2MB/s, 1.5MB/s, or 60MB/s 250MB/s/lane 1, 2, 4, 8, 16, MB/s Yes Yes Depends Yes Yes Max length 4.5m 5m 0.5m 1m 8m Standard IEEE 1394 USB Implementers Forum 300MB/s PCI-SIG SATA-IO INCITS TC T10

64 Executando operações de E/S Comunicação com os dispositivos de E/S: envio de comandos aos dispositivos transferência de dados de/para dispositivos análise do status dos dispositivos e da transmissão Interface entre usuário e dispositivo Sistema Operacional

65 Suporte do S.O. a E/S Proteção garante o acesso a dispositivos/dados para os quais se tenha permissão Abstração (dispositivo) possui rotinas específicas com detalhes de cada dispositivo Gerenciamento trata as interrupções causadas pelos dispositivos Escalonamento controla a utilização de dispositivos compartilhados entre processos

66 Software de E/S Organizado em camadas Processo (usuário) Rotinas indep. do dispositivo. Device drivers Interrupt handler Tradução de símbolos (dispositivos,tam.etc.) Código dependente do dispositivo

67 Implementando E/S Instruções especiais Registradores especiais status dos dispositivos dado a ser recebido/transmitido Proteção instruções privilegiadas (só podem ser executadas via S.O.)

68 Implementando E/S E/S mapeada em memória Range de endereços de memória para armazenar status e dados Instruções de E/S : instruções de acesso à memória Proteção: tradução do endereço

69 Implementando E/S Polling CPU DISPOSITIVO 1- lê status do disp. 2- envia status 3- Inspeciona status, se não está pronto va para 1 4- escreve no reg. dado 5- aceita dado, status=ocupado até escrita terminada 6- se existe mais dados vá para 1

70 Polling Vantagens: E/S controlada pela CPU simplicidade de implementação Dispositivos que iniciam E/S: Mouse Impressora Problema: CPU fica esperando pelo dispositivo

71 Polling - Overhead #ciclos pooling =400, clock= 500 MHz Qual a fração de tempo da CPU em cada um dos casos: Mouse deve ser verificado 30 vezes/seg Floppy transfere palavras de 16 bits a uma taxa de 50 KB/seg O disco rígido transfere blocos de 4 palavras a uma taxa de 4MB/seg.?

72 Polling Vantagens: E/S controlada pela CPU simplicidade de implementação Dispositivos que iniciam E/S: Mouse Impressora Problema: CPU fica esperando pelo dispositivo

73 Polling - Overhead #ciclos polling =400, clock= 500 MHz Qual a fração de tempo da CPU em cada um dos casos: Mouse deve ser verificado 30 vezes/seg Floppy transfere palavras de 16 bits a uma taxa de 50 KB/seg O disco rígido transfere blocos de 4 palavras a uma taxa de 4MB/seg.?

74 Polling- Overhead Mouse: #ciclos = 30 x #ciclos polling = 30 x 400 = ciclos Fração CPU = 12000x10 2 /500x10 6 =0.002% Floppy: (50 KB/seg)/2 bytes = 25K polling/seg #ciclos=25k x 400 = 10x10 6 Fração CPU = 10x10 6 x10 2 /500x10 6 =2%

75 Polling - Overhead Disco rígido: (4MB/seg)/16 bytes = 250K pooling/seg #ciclos=250k x 400 = 100x10 6 Fração CPU = 100x10 6 x10 2 /500x10 6 =20%

76 Interrupt-driven I/O CPU executa outras instruções enquanto espera E/S Sincronização: interrupção disp. E/S está pronto para nova transferência operação de E/S terminou ocorreu erro Vantagem: melhor utilização da CPU

77 Interrupt-driven Overhead Exemplo anterior: Disco rígido transferência em 5% do tempo Overhead interrupção = 500 ciclos (4MB/seg)/16 bytes = 250K transf./seg #ciclos=250k x 500 = 125x10 6 Fração CPU = 125x10 6 x10 2 /500x10 6 =25% como o disco só transmite em 5% do tempo: Fração CPU =25% x 5% = 1.25% Vantagem: Ausência de overhead quando dispositivo não está transmitindo

78 DMA(transf. autonoma) Transferência de blocos de dados 80 a 512 bytes E/S controlada pelo dispositivo de E/S parametros: end. memória tamanho blocos end. Dispositivo Interrupção da CPU quando DMA termina

79 DMA Overhead Exemplo anterior: Disco rígido Blocos => 8KB transmissão em 100% do tempo Setup=1000 ciclos Overhead interrupção = 500 ciclos Tempo DMA = 8KB/(4MB/seg)=2x10-3 seg #ciclos/seg= ( )/ 2x10-3 =750x10 3 Fração CPU = 750x10 3 x10 2 /500x10 6 =0,2%

80 E/S Macintosh 7200 Processor Main memory PCI interface/ memory controller Stereo input output I/O controller Serial ports I/O controller Apple desktop bus I/O controller PCI CDROM I/O controller I/O controller Disk SCSI bus Graphics output Ethernet Tape

81 Resumindo Entrada/Saída Desempenho: latência e taxa de transferência Dependability Discos e RAID Barramento Síncrono e assíncrono Arbitragem

82 Resumindo Implementando operações de E/S Software de E/S Instruções do processador Tipo de E/S Polling Interrupção DMA

Sistema de E/S. Dependentes da tecnologia Considerações de projeto:

Sistema de E/S. Dependentes da tecnologia Considerações de projeto: Interligando Processador e Periféricos Sistema de E/S Dependentes da tecnologia Considerações de projeto: a possibilidade de expandir o sistema o comportamento no caso de falhas o desempenho 1 Sistema

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

Infraestrutura de Hardware. Entrada/Saída: Comunicação Processador, Memória e E/S

Infraestrutura de Hardware. Entrada/Saída: Comunicação Processador, Memória e E/S Infraestrutura de Hardware Entrada/Saída: Comunicação Processador, Memória e E/S Perguntas que Devem ser Respondidas ao Final do Curso Como um programa escrito em uma linguagem de alto nível é entendido

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

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

Interface entre Processadores e Periféricos

Interface entre Processadores e Periféricos Interface entre Processadores e Periféricos Ch8-1 Sistemas de I/O Características de projeto de Sistemas de I/O expansibilidade, robustez frente a falhas Desempenho depende: da característica do dispositivo,

Leia mais

Sistemas de arquivos Discos

Sistemas de arquivos Discos Sistemas de arquivos Discos Eduardo Ferreira dos Santos Ciência da Computação Centro Universitário de Brasília UniCEUB Maio, 2017 1 / 34 Sumário 1 Introdução 2 Mecanismos de armazenamento 3 Estrutura dos

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

Entrada/Saída e Armazenamento

Entrada/Saída e Armazenamento Entrada/Saída e Armazenamento [Introdução à Organização de Computadores] Adriano J. Holanda 23/5/2017 Interconexão de E/S. Processador Cache Interconexão de memória e entrada e saída Memória principal

Leia mais

30 de Maio de Aula 21

30 de Maio de Aula 21 30 de Maio de 2005 1 Entradas e saídas de dados I Aula 21 Estrutura desta aula Sistemas de entradas/saídas de dados (I/O) Desempenho: throughput vs latência Anatomia dos discos rígidos Barramentos Tipos

Leia mais

DISCO MAGNÉTICO Cabeçote Trilha

DISCO MAGNÉTICO Cabeçote Trilha 1 São os componentes mais importantes da memória externa. É formado por um prato circular coberto de um material que pode ser magnetizado. Os dados são gravados e posteriormente lidos por meio de uma bobina

Leia mais

Sistemas Operacionais. Sistema de entrada e Saída

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

Leia mais

Entrada/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 8 Sistemas I/O

Capítulo 8 Sistemas I/O Capítulo 8 Sistemas I/O 1998 Morgan Kaufmann Publishers Ch8 1 Interface entre Processador e Periféricos Projeto de I/O é afetado por muitos fatores Desempenho: latência de acesso throughput (vazão) conexão

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

Arquitetura e Organização de Computadores. Capítulo 6 Armazenamento e outros tópicos de E/S

Arquitetura e Organização de Computadores. Capítulo 6 Armazenamento e outros tópicos de E/S Arquitetura e Organização de Computadores Capítulo 6 Armazenamento e outros tópicos de E/S Material adaptado de: Patterson e Henessy, Computer Organization and Design 4 th Edition 2 Dispositivos de I/O

Leia mais

Infraestrutura de Hardware. Entrada/Saída: Armazenamento

Infraestrutura de Hardware. Entrada/Saída: Armazenamento Infraestrutura de Hardware Entrada/Saída: Armazenamento Perguntas que Devem ser Respondidas ao Final do Curso Como um programa escrito em uma linguagem de alto nível é entendido e executado pelo HW? Qual

Leia mais

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

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

Leia mais

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

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

Leia mais

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

Departamento de Engenharia Elétrica - EESC-USP. Organização de Computadores. Memórias Parte 2. Aula 5. Prof. Dr. Marcelo Andrade da Costa Vieira

Departamento de Engenharia Elétrica - EESC-USP. Organização de Computadores. Memórias Parte 2. Aula 5. Prof. Dr. Marcelo Andrade da Costa Vieira Departamento de Engenharia Elétrica - EESC-USP SEL-0415 Introdução à Organização de Computadores Memórias Parte 2 Aula 5 Prof. Dr. Marcelo Andrade da Costa Vieira Memórias Secundárias Hierarquia de Memórias

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

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

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

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

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 de Computadores Sistema de Interconexão. Professor: Francisco Ary

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

Leia mais

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

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

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

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

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

Interface entre Processadores e Periféricos

Interface entre Processadores e Periféricos Interface entre Processadores e Periféricos Ch8-1 Sistemas de Características de projeto de Sistemas de expansibilidade, robustez frente a falhas Desempenho depende: da característica do dispositivo, da

Leia mais

Microcontroladores e Interfaces

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

Leia mais

Sistemas Operacionais. Prof. MSc. André Yoshimi Kusumoto

Sistemas Operacionais. Prof. MSc. André Yoshimi Kusumoto Sistemas Operacionais 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 sua interação

Leia mais

Departamento de Engenharia Elétrica - EESC-USP. Organização de Computadores. Memórias Parte 2. Aula 4. Profa. Profa. Luiza Maria Romeiro Codá

Departamento de Engenharia Elétrica - EESC-USP. Organização de Computadores. Memórias Parte 2. Aula 4. Profa. Profa. Luiza Maria Romeiro Codá Departamento de Engenharia Elétrica - EESC-USP SEL-0415 Introdução à Organização de Computadores Memórias Parte 2 Aula 4 Profa. Profa. Luiza Maria Romeiro Codá Memórias Secundárias Hierarquia de Memórias

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

Armazenamento Sistema E/S - Barramentos

Armazenamento Sistema E/S - Barramentos Armazenamento Sistema E/S - Barramentos Arquiteturas para Alto Desmpenho Prof. pauloac@ita.br Sala 110 Prédio da Computação www.comp.ita.br/~pauloac Os cinco componentes clássicos de um Computador Armazenamento

Leia mais

Merecem atenção por serem o principal dispositivo de armazenamento. Cada disco possui trilhas, que por sua vez são divididas em setores

Merecem atenção por serem o principal dispositivo de armazenamento. Cada disco possui trilhas, que por sua vez são divididas em setores Disco Rígido (HD) Merecem atenção por serem o principal dispositivo de armazenamento Composto por vários discos sobrepostos Cada disco possui trilhas, que por sua vez são divididas em setores Há um mecanismo

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

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

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

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

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

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

Barramento CoreConnect

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

Leia mais

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

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

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 MEMÓRIA E BARRAMENTOS DE SISTEMA. Prof. Dr. Daniel Caetano

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES MEMÓRIA E BARRAMENTOS DE SISTEMA. Prof. Dr. Daniel Caetano ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES MEMÓRIA E BARRAMENTOS DE SISTEMA Prof. Dr. Daniel Caetano 2-2 Visão Geral 2 3 4 5 5 5 O que é a Memória Hierarquia de Memória Tipos de Memória Acesso à Memória

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

Sistemas de entrada/saída

Sistemas de entrada/saída Os dispositivos de E/S são a comunicação do sistema operacional com o mundo externo. Os dispositivos de entrada e saída são controlados pelos sistemas operacionais. O S.O emite comandos para os dispositivos,

Leia mais

Arquitectura de Computadores II. Interface com Periféricos

Arquitectura de Computadores II. Interface com Periféricos Arquitectura de Computadores II 3º Ano Interface com Periféricos João Luís Ferreira Sobral Departamento do Informática Universidade do Minho Abril 2005 Aspecto frequentemente relegado para segundo plano

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

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

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

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

Leia mais

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

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

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

Organização e Arquitetura de Computadores I

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

Leia mais

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

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

Arquitecturas Avançadas de Computadores MEEC (2008/09 2º Sem.)

Arquitecturas Avançadas de Computadores MEEC (2008/09 2º Sem.) Arquitecturas Avançadas de Computadores MEEC (2008/09 2º Sem.) Sistemas de Armazenamento Prof. Nuno Cavaco Gomes Horta Universidade Técnica de Lisboa / Instituto Superior Técnico Computing Revolution (1960-1980)

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

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

Organização e Arquitetura de computadores

Organização e Arquitetura de computadores Organização e Arquitetura de computadores Interface do processador com o mundo externo, dispositivos de E/S e barramentos Prof. Dr. Luciano José Senger Introdução O ambiente externo ao processador ébastante

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

Aula 24: E/S: Dispositivos Típicos e Barramentos

Aula 24: E/S: Dispositivos Típicos e Barramentos Aula 24: E/S: Dispositivos Típicos e Barramentos Diego Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Diego Passos (UFF) E/S: Dispositivos Típicos e Barramentos FAC

Leia mais

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

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

Leia mais

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

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES MEMÓRIA E BARRAMENTOS DE SISTEMA. Prof. Dr. Daniel Caetano ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES MEMÓRIA E BARRAMENTOS DE SISTEMA Prof. Dr. Daniel Caetano 202 - Objetivos Compreender o que é a memória e sua hierarquia Compreender os diferentes tipos de memória

Leia mais

Periféricos de computadores

Periféricos de computadores Periféricos de computadores João Canas Ferreira Arquitectura de Computadores FEUP/LEIC Contém figuras de Computer Organization and Design (cap. 8), D. Patterson & J. Hennessey, 3 a. ed., Elsevier Tópicos

Leia mais

Sistemas Operacionais. Conceitos de Hardware

Sistemas Operacionais. Conceitos de Hardware Sistemas Operacionais Conceitos de Hardware Sumário 1. Introdução 7. RISC e CISC 2. Processador 1. Operações de Processamento 2. Unidade de Controle 3. Ciclos de uma Instrução 3. Memória 1. Memória Principal

Leia mais

Lista - RAID. c) Redundância d) Capacidade

Lista - RAID. c) Redundância d) Capacidade Lista - RAID 1. O principal objetivo do RAID é a a) Autenticidade b) Compactação c) Redundância d) Capacidade e) Qualidade 2. As soluções de RAID 1 necessitam de, no mínimo, dois discos, possuem bom desempenho

Leia mais

Computação L. Apresentação da Disciplina e Conceitos Básicos de Computadores

Computação L. Apresentação da Disciplina e Conceitos Básicos de Computadores Computação L Apresentação da Disciplina e Conceitos Básicos de Computadores Tópicos da Aula Conceitos básicos de computação Componentes de um computador Como os diferentes componentes interagem Representação

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

Arquitetura de Computadores

Arquitetura de Computadores Arquitetura de Computadores AULA 4 Organização de Sistemas de Computadores s Bits Sumário de Ordem de Bytes Conceitos Básicos Secundária Códigos de Correção de Erros Prof. Edilberto M. Silva Edilberto

Leia mais

INTRODUÇÃO À ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES. Função e Estrutura. Introdução Organização e Arquitetura. Organização e Arquitetura

INTRODUÇÃO À ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES. Função e Estrutura. Introdução Organização e Arquitetura. Organização e Arquitetura Introdução Organização e Arquitetura INTRODUÇÃO À ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES Eduardo Max Amaro Amaral Arquitetura são os atributos visíveis ao programador. Conjunto de instruções, número

Leia mais

SISTEMAS 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

RAID. Redundant Array of Independent Disks

RAID. Redundant Array of Independent Disks RAID Redundant Array of Independent Disks Introdução - RAID A tecnologia RAID (Redundant Array of Independent Disks) foi desenvolvida em 1987 por três pesquisadores (Patterson, Gibson e Katz) na Universidade

Leia mais

Arquitetura de Computadores. Memórias

Arquitetura de Computadores. Memórias Arquitetura de Computadores Memórias Relembrando Arquitetura de Von Neuman Memória Acesso por palavra Programas são armazenados aqui Controlador de memoria Dispositivos de entrada Dispositivos de saída

Leia mais

William Stallings Arquitetura e Organização de Computadores 8 a Edição. Capítulo 5 Memória interna

William Stallings Arquitetura e Organização de Computadores 8 a Edição. Capítulo 5 Memória interna William Stallings Arquitetura e Organização de Computadores 8 a Edição Capítulo 5 Memória interna Os textos nestas caixas foram adicionados pelo Prof. Joubert slide 1 Tipos de memória de semicondutor slide

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

Sâmia Rodrigues Gorayeb. Arquitetura de Computadores Barramento

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

Leia mais

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

Sistema de Memórias COMPUTADOR CONTROLE ENTRADA VIA DE DADOS SAÍDA PROCESSADOR MEMÓRIA S E TO R R EC RE CEI TA S T EM S E TO R C A RNE S

Sistema de Memórias COMPUTADOR CONTROLE ENTRADA VIA DE DADOS SAÍDA PROCESSADOR MEMÓRIA S E TO R R EC RE CEI TA S T EM S E TO R C A RNE S Sistema de Memórias COMPUTADOR S E TO R R EC EIT AS 0 16 32 RE CEI TA S 4 8 12 20 24 28 36 40 44 CONTROLE S E TO R T EM PER OS VIA DE DADOS ENTRADA 0 48 52 64 68 80 84 1 56 72 88 2 3 60 76 92 4 S E TO

Leia mais

Sequência 17 Organização e Hierarquia de Memória

Sequência 17 Organização e Hierarquia de Memória Arquitetura de Computadores Os cincos componentes clássicos do computador Sequência 17 Organização e Hierarquia de Memória Seq.17 Memórias - conceitos 1 Seq.17 Memórias - conceitos 2 Memória A memória

Leia mais

SSC0112 Organização de Computadores Digitais I

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

Leia mais

Discos. Hardware Tadeu Ferreira Oliveira -

Discos. Hardware Tadeu Ferreira Oliveira - Discos Hardware Tadeu Ferreira Oliveira - tadeu.ferreira@ifrn.edu.br Hardware Um ou vários discos Um ou vários braço Cada braço com uma cabeça de leitura Dividido logicamente em: Cilindro Trilha Setor

Leia mais

Sistemas Operacionais

Sistemas Operacionais Introdução Sistemas Operacionais Entrada/Saída Disco magnético Aula 15 Disco magnético talvez seja o mais importante dispositivo de E/S Gerência de memória (área de swap) Sistema de arquivos (arquivos

Leia mais

Barramentos Entrada e Saída (E/S)

Barramentos Entrada e Saída (E/S) Introdução Arquitetura de von Neuman Entrada e Saída (E/S) CPU Memória I O Barramento Barramento é o meio de comunicação compartilhado por vários dispositivos, constituído por sinais de dados, endereços

Leia mais

ACH2025. Laboratório de Bases de Dados Aula 7. Armazenamento Físico. Professora: Fátima L. S. Nunes SISTEMAS DE INFORMAÇÃO

ACH2025. Laboratório de Bases de Dados Aula 7. Armazenamento Físico. Professora: Fátima L. S. Nunes SISTEMAS DE INFORMAÇÃO ACH2025 Laboratório de Bases de Dados Aula 7 Armazenamento Físico Professora: Fátima L. S. Nunes Introdução Até agora vimos os conceitos de BD e SGBD e o funcionamento geral da linguagem SQL. Mas, o que

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

8. Interfaceamento entre Processador e Periféricos. Características de projeto de sistemas de I/O expansibilidade, robustez frente a falhas

8. Interfaceamento entre Processador e Periféricos. Características de projeto de sistemas de I/O expansibilidade, robustez frente a falhas 8. Interfaceamento entre Processador e Periféricos Características de projeto de sistemas de I/O expansibilidade, robustez frente a falhas Desempenho depende: da característica do dispositivo, da conexão

Leia mais

http://www.ic.uff.br/~debora/fac! 1 Capítulo 4 Livro do Mário Monteiro Introdução Hierarquia de memória Memória Principal Organização Operações de leitura e escrita Capacidade 2 Componente de um sistema

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