Buscar

Gerenciamento de IO

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 16 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 16 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 16 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Sistemas Operacionais
Gerência de I/O
Prof. Mariano de Angelo
UNIP 1º Semestre 2016 
Gerência de Arquivos
 Um arquivo é uma coleção de informações relacionadas
 Normalmente, os arquivos representam programas e dados 
 Programas nos formatos de fonte e objeto
 O Gerenciamento de Arquivos é responsável por
(em conjunto com o SO)
 Criação e exclusão de arquivos 
 Criação e exclusão de diretórios 
 Suporte a primitivas para manipulação de arquivos e diretórios
 Mapeamento de arquivos em armazenamento secundário 
 Backup de arquivos em meios de armazenamento não voláteis
Gerência de Armazenamento Secundário
 Armazenamento Secundário
 Memória principal é volátil e muito pequena
 Usado para apoiar a memória principal
 Discos são o principal meio de armazenamento para 
programas e dados 
 O Gerenciamento de Disco é responsável por
(em conjunto com o SO)
 Gerenciamento do espaço livre
 Alocação do armazenamento
 Escalonamento do disco
Placa mãe 
Estrutura de E/S
 UCP e controladores de dispositivos ligados 
por barramento comum
 Quantidade de dispositivos por controlador IDE
 SCSI
 Controladores de dispositivos
 Buffer local
 Registradores específicos
Estrutura de E/S (cont)
 Controladores movem dados entre 
periféricos e buffer local
 Sistemas Operacionais têm um driver de 
dispositivo para cada controlador de 
dispositivo
Operação de E/S
 Drivers de dispositivo carrega registradores para o 
controlador de dispositivo
 Controlador usa registradores para determinar ação
 Controlador transfere dados do dispositivo para 
buffer local
 Ao concluir, controlador avisa ao driver via 
interrupção
 Driver avisa sistema operacional
 DMA ( acesso direto a memória – Directy merory 
access )
Gerência de I/O (entrada e saída)
 O sistema de E/S consiste em:
 Inclui buffering, sistema de caching e spooling
 Uma interface genérica controladora de dispositivos
 Drivers para dispositivos de hardware específicos
 Buffering
 Armazenamento principal
 Spooling
 Armazenamento secundário
Gerência de I/O
Processador
Armazenamento
Controlador
De Disco
Área de
transferência
Buffer
 Um buffer é uma pequena área de memória ultra-rápida
usada para melhorar a velocidade de acesso a um
determinado dispositivo. É encontrado em HDs,
gravadores de CD, modems, e muitos outros. Apesar de
serem sinônimos, o termo "buffer" é mais usado em
relação aos dispositivos anteriormente citados enquanto
o termo "cache" é mais usado com relação aos
processadores e memória RAM.
 Embora não seja tão importante para o desempenho
quanto geralmente se pensa, o buffer permite à
controladora do HD executar um conjunto de operações
úteis para melhorar o desempenho.
Buffer
 Geralmente ao ler um arquivo, serão lidos vários setores
sequenciais.
 A forma mais rápida de fazer isso é, naturalmente, fazer
com que a cabeça de leitura leia de uma vez todos os
setores da trilha, passe para a trilha seguinte, passe
para a terceira e assim por diante. Isso permite obter o
melhor desempenho possível.

Cache
 Na área da computação, cache é um dispositivo de
acesso rápido, interno a um sistema, que serve de
intermediário entre um operador de um processo e o
dispositivo de armazenamento ao qual esse operador
acede.
 A vantagem principal na utilização de uma cache
consiste em evitar o acesso ao dispositivo de
armazenamento - que pode ser demorado -,
armazenando os dados em meios de acesso mais
rápidos
spooling
 Spooling ou simplesmente Spool (do acrônimo
Simultaneous Peripheral Operation Online) refere-se a
um processo de tranferência de dados colocando-os em
uma área de trabalho temporária onde outro programa
pode acessa-lo para processa-lo em um tempo futuro.
 A técnica de Spooling consistem em colocar jobs em um
buffer, uma área da memória ou de um disco onde um
dispositivo pode acessa-la quando estiver preparada.
 O Spooling é útil porque os dispositivos acessam dados
em diferentes velocidades, o buffer provê uma estação
de espera onde o dado pode ficar armazenado enquanto
o dispositivo mais lento fica carregando.
 O mais comum exemplo de spooling é o da impressora.
spooling
 Como a impressora é um periférico muito mais lento que
o microcomputador, este teria de ficar esperando a
impressão terminar para, então, executar uma nova
tarefa.
 Para resolver esse problema, a maioria das impressoras
tem um buffer, ou seja, uma memória interna utilizada
para armazenar temporariamente os dados que estão
vindo do microcomputador.
 Com isso, os dados são transferidos do
microcomputador para o buffer, liberando o micro mais
rapidamente.
 Quanto maior o buffer da impressora, mais cedo esta
liberará o micro.
Perguntas ??
Obrigado

Continue navegando