SOP - TADS Gerência de Entrada/Saída - 2
|
|
- Vítor Carmona Carrilho
- 6 Há anos
- Visualizações:
Transcrição
1 SOP - TADS Gerência de Entrada/Saída - 2 Prof. Ricardo José Pfitscher dcc2rjp@joinville.udesc.br Material cedido por: Prof. Rafael Rodrigues Obelheiro Prof. Maurício Aronne Pillon Cronograma Objetivos do Software de E/S Técnicas para realizar E/S Camadas do Software de E/S Discos magnéticos 2/48 1
2 Objetivos do Software de E/S Interdependência do dispositivo: Programas de usuário são capazes de lidar com quaisquer dispositivos Os programas não devem se preocupar com as diferenças dos dispositivos O SO deve tratar as diferenças Ex.: Um programa que lê uma entrada deveria ser capaz de ler de: um disco, um CD, um teclado, sem que sejam necessárias modificações para cada dispositivo 3/48 Objetivos do Software de E/S Nomeação uniforme: Todos os dispositivos devem ser nomeados da mesma maneira, sem distinções O nome de um arquivo, ou dispositivo deve ser simplesmente uma cadeia de caracteres Ex. No UNIX todos os discos podem ser integrados na hierarquia do sistema de arquivos Ao montar um dispositivo USB em um diretório, significa que ao copiarmos os dados ao diretório copiaremos ao dispositivo USB 4/48 2
3 Objetivos do Software de E/S Tratamento de Erros: Muitos erros de dispositivos de E/S podem ser tratados em baixo nível, sem chegar ao usuário O ideal é tratar o mais próximo possível do hardware A recuperação de um erro pode ser feita com transparência, em baixo nível, sem que níveis superiores saibam que ele ocorreu Ex.: Verificação de consistência de um dado do disco 5/48 Objetivos do Software de E/S Tipo de transferência: Síncrona: Bloqueante O SO precisa implementar através de operações assíncronas Assíncrona: Orientada a interrupção O chamador não espera pelo resultado, ele solicita a operação e mais tarde recupera o resultado Em uma operação read, o programa é automaticamente suspenso até que os dados estejam disponíveis no buffer 6/48 3
4 Objetivos do Software de E/S Utilização de buffer: Operações de E/S exigem que o SO gerencie buffers de armazenamento temporário de dados Dados provenientes de um dispositivo não devem ser armazenados diretamente em seu destino Transferência de dados entre buffers pode ter um impacto significativo no desempenho 7/48 Técnicas para realizar E/S E/S programada E/S orientada a interrupções E/S usando DMA 8/48 4
5 Técnicas para realizar E/S E/S programada [1/2] A CPU deve fazer todo o trabalho Forma mais simples de se implementar Exemplo: Impressão de uma string 1. SO copia uma String para um buffer 2. Dados do buffer são enviados caractere a caractere para a impressora É caracterizada pela espera ocupada ou polling CPU fica muito tempo ociosa Esse tipo de solução é adequado para sistemas embarcados ou se a E/S é muito rápida (ociosidade pequena) 9/48 Técnicas para realizar E/S E/S programada [2/2] 10/48 5
6 Técnicas para realizar E/S E/S orientada a interrupções [1/2] Ao invés da CPU esperar pelo dispositivo, ela inicia a operação de E/S e espera uma interrupção para continuar Outro processos podem ser executados até ocorrer a interrupção Impressora esta preparada para aceitar o próximo, gera uma interrupção Não existem mais caracteres a imprimir, acorda o solicitante Imprime o caractere Confirma o recebimento Retorna para o processo que executava antes da interrupção (a) Início da operação (b) tratamento da interrupção 11/48 Técnicas para realizar E/S E/S orientada a interrupções [2/2] Mais eficiente que a E/S programada Diminui a ociosidade CPU ainda é interrompida para cada caractere impresso 12/48 6
7 Técnicas para realizar E/S E/S usando DMA CPU programa o controlador e é interrompida somente no final da operação Por exemplo, depois de todo buffer ser impresso Em geral é mais eficiente CPU é menos interrompida e fica livre para outros processos Problema: O controlador de DMA pode ser mais lento que a CPU Assim não será capaz de dirigir o dispositivo em sua capacidade máxima 13/48 Camadas do Software de E/S 7
8 Camadas do Software de E/S Software de E/S é organizado em 4 camadas Cada uma tem uma função bem definida 15/48 Camadas do Software de E/S Tratadores de interrupção As interrupções devem ser escondidas o máximo possível Uma forma de fazer isso é bloquear o driver que iniciou uma operação de E/S até que uma interrupção indique que a E/S foi completada Rotina de tratamento de interrupção cumpre sua tarefa E então desbloqueia o driver que a chamou Tratamento de interrupções em software envolve: Trocar de contexo (processo corrente tratador) Tratar a interrupção Escolher um novo processo para executar (escalonador) Trocar de contexto (tratador novo processo) 16/48 8
9 Camadas de Software de E/S Drivers de dispositivo [1/3] Vimos que cada controlador tem registradores para controle e status O número de registradores variam de dispositivo para dispositivo Cada dispositivo precisa de um código específico de tratamento (driver de dispositivo) o driver de um mouse deve tratar dados relacionados a movimento e a botões pressionados; o driver de um disco guarda informações como: saber sobre trilhas, setores, cabeçotes, movimento do braço, tempos de ajuste, etc. Geralmente, os drivers são escritos pelo fabricante Relacionado a questões de confiabilidade e segurança É desejável que um driver trate uma classe de dispositivos Fortemente relacionados, sejam muito semelhantes Não podemos usar um driver de um mouse para um joystick 17/48 Camadas de Software de E/S Drivers de dispositivos [2/3] São classificados em duas categorias: Dispositivos de blocos: Disco, fita... Dispositivos de caractere: Mouse, teclado, impressora Em geral os SO definem uma interface padrão para cada categoria Procedimentos que o restante do SO pode utilizar para fazer o driver trabalhar Algumas funções de um driver: Tratar requisições abstratas de leitura ou gravação Inicializar o dispositivo Tratar necessidade de energia Tratar eventos 18/48 9
10 Camadas de Software de E/S Toda comunicação é feita pelo barramento 19 Camadas de Software de E/S Software E/S independente de dispositivo Embora boa parte do software de E/S seja específica do dispositivo, outras partes são independentes Tratar funções comuns para todos dispositivos de E/S: 1. Interface uniforme para os drivers de dispositivos 2. Uso de buffers de E/S 3. Relatório de erros 4. Alocação e liberação de dispositivos dedicados 5. Tamanho de bloco independente de dispositivo 20/48 10
11 Camadas de Software de E/S Interface uniforme para os drivers dos dispositivos Fazer todos os dispositivos de E/S e drivers parecerem mais ou menos os mesmos Se os dispositivos possuem interfaces diferentes, a cada novo dispositivo o SO deve ser modificado Reconstruir o SO para cada dispositivo não é uma boa ideia. 21/48 Camadas de Software de E/S Interface uniforme para os drivers de dispositivo a) Sem interface-padrão do driver Funções diferem de driver para driver b) Com interface-padrão do driver 22/48 11
12 Camadas de Software de E/S Uso de buffers de E/S a) Entrada sem uso de buffer b) Uso de buffer no espaço do usuário c) Uso de buffer no núcleo d) Buffer duplo no núcleo 23/48 Camadas de Software de E/S Relatório de erros Forma como o SO vai lidar com os erros ocorridos durante uma E/S São comuns Podemos classifica-los em dois tipos: Erros de programação Escrever em um dispositivo de entrada (teclado) Fornecimento de endereços inválidos» Atitude a ser tomada: retornar o código (tipo) de erro ao processo envolvido Erros reais de E/S Tentativa de escrita em um bloco danificado Podem ser irrecuperáveis» Atitude deve ser decidida pelo driver 24/48 12
13 Camadas de Software de E/S O mau uso, ou má programação de drivers de dispositivos está relacionado a grande parte dos problemas de um SO 25/48 Camadas de Software de E/S Alocação/Liberação de recursos Alguns dispositivos tais como gravadores de CD/DVD, podem ser usados por apenas um processo por vez O SO deve examinar as requisições de uso de um dispositivo, podendo aceita-las ou rejeita-las Associar chamadas de sistema ao dispositivo (open) Caso o dispositivo não possa ser alocado, a chamada pode falhar ou o chamador ser bloqueado Esta é uma decisão de projeto 26/48 13
14 Camadas de Software de E/S Software de E/S no espaço do usuário Chamadas de sistema e funções de biblioteca que permitem ao usuário fazer E/S read, write, printf, scanf,... Spooling Lidar com dispositivos dedicados a E/S em sistemas de multiprogramação Ex.: Uma impressora: Ao invés de cada usuário abrir o arquivo especial de caractere para imprimir, eles enviam para um diretório que têm um processo responsável por fazer isto 27/48 Camadas de Software de E/S Resumindo 28/48 14
15 Discos Discos magnéticos O disco é um dos dispositivos de E/S mais importantes Serve não apenas como memória secundária (de massa) como também oferece suporte a outras funções do SO Swapping Memória virtual Consideremos aqui discos magnéticos (hard disk) Princípios de funcionamento similares a outros dispositivos como CD e DVD 30/48 15
16 Discos magnéticos Organização dos discos [1/2] Um disco é formado por um conjunto de pratos Superfícies cobertas por um material ferromagnético A superfície do disco é magnetizada para armazenar os bits desejados Cabeça (cabeçote) de leitura e escrita converte bits de/para padrões magnéticos registrados na superfície do disco Há uma ou duas cabeças por superfície Cada disco é organizado em trilhas concêntricas Cada trilha é dividida em setores de tamanho fixo Um cilindro representa uma trilha em todas as superfícies 31/48 Discos magnéticos Organização dos discos [2/2] 32/48 16
17 Discos magnéticos Formato dos setores Cada setor possui o seguinte formato Preâmbulo: marca o início do setor Dados: geralmente em blocos de 512 bytes ECC: um código de correção de erros Permite corrigir erros de leitura em alguns bits de dados 33/48 Discos magnéticos Evolução dos parâmetros de disco Tempo de posicionamento diminuiu 7 vezes Taxa de transferência aumentou 1300 vezes Capacidade aumentou 50 mil vezes 34/48 17
18 Discos magnéticos Acesso aos dados Para acessar dados, é preciso localizar o bloco desejado Superfície, trilha setor Existem dois métodos básicos de endereçamento CHS (cylinder, header, sector): usando os componentes LBA (Linear Block Adressing): usando um nº de bloco O método mais usado atualmente é o LBA O controlador é responsável por converter um número de bloco lógico nos parâmetros físico adequados Permite mascarar detalhes Variações do número de setores por trilhas: zonas Setores defeituosos 35/48 Discos magnéticos Desempenho do disco Para ler e escrever dados é necessário posicionar a cabeça de leitura e gravação O tempo da operação é dado por três componentes: Tempo de posicionamento (seek): tempo necessário para levar o braço até a trilha desejada Latência rotacional: tempo necessário para que o setor desejado passe sobre o cabeçote Tempo de transferência: tempo necessário para transferir efetivamente os dados Tempo de posicionamento domina 36/48 18
19 Discos magnéticos Determinando os componentes [1/3] O tempo de seek é uma característica do disco, e tipicamente é fornecido pelo fabricante Muitas vezes se trabalha com um valor médio A latência rotacional depende da velocidade de rotação e de qual setor está passando em baixo do cabeçote quando o braço chega à trilha desejada No melhor caso o setor desejado é o próximo No pior caso, o setor desejado acabou de passar Na média, a latência é dada pelo tempo de meia rotação 37/48 Discos magnéticos Determinando os componentes [2/3] O tempo de transferência depende da velocidade de rotação e do tamanho e densidade dos setores b é a quantidade de bytes em um setor r é a velocidade de rotação (rps) N é a quantidade de bytes em uma trilha 38/48 19
20 Discos magnéticos r é rps b é nº bytes por setor N é quantidade de bytes em uma trilha 39/48 Discos magnéticos Exemplo 1: Qual o tempo médio necessário para ler um setor de um disco com os seguintes parâmetros? Tempo de seek médio: 10 ms Velocidade de rotação: rpm Bytes/setor: 512 bytes Bytes/trilha: /48 20
21 Discos magnéticos Exemplo 2: Qual o tempo médio necessário para ler cinco setores consecutivos em um disco com os seguintes parâmetros: Tempo de seek médio: 6,9 ms Tempo de rotação: 8,33 ms Bytes/setor: 512 Setores/trilha: /48 Discos magnéticos Entrelaçamento [1/2] Alguns discos não conseguem ler setores adjacentes de forma consecutiva devido à transferência do bloco de dados do buffer do controlador para a memória, o próximo setor passa pelo cabeçote antes que a leitura possa iniciar Isso implica em uma rotação adicional para cada setor Uma solução é inserir setores entre setores logicamente adjacentes Dá tempo para que o próximo setor seja lido 42/48 21
22 Discos magnéticos Entrelaçamento [2/2] a) Sem entrelaçamento b) Entrelaçamento simples c) Entrelaçamento duplo 43/48 Discos magnéticos Escalonamento de disco Como o tempo de posicionamento domina o tempo de acesso, redução nesse tempo melhoram o desempenho dos acessos ao disco Embora o tempo de posicionamento seja uma característica do disco, é possível mudar a ordem que as requisições de escrita e leitura são atendidas para minimizar os deslocamentos do braço Essa é a função dos algoritmos de escalonamento de disco FCFS SSF Elevador 44/48 22
23 Discos magnéticos FCFS (first come first served) As requisições são atendidas na ordem de chegada Consideremos um exemplo: Disco tem 40 cilindros Está sendo atendida uma requisição no cilindro 11 Chegam requisições para os cilindros: 1,36,16,34,9,12 A distância total para percorrer o conjunto de requisições é de 111 cilindros 45/48 Discos magnéticos SSF (Shortest Seek First) A requisição seguinte a ser atendida é aquela mais próxima do cilindro atual Algumas requisições podem levar muito tempo para serem atendidas Concentração de requisições em uma região do disco Exemplo: 46/48 23
24 Discos magnéticos Algoritmo do elevador Atende todas as requisições em uma direção Quando chega no final, muda a direção e atende as demais Exemplo (inicialmente subindo): 47/48 Bibliografia Andrew S. Tanenbaum. Sistemas Operacionais Modernos, 3a Edição. Capítulo 5.Pearson Prentice-Hall,
Sistemas Operacionais Capítulo 5 Entrada/Saída
Sistemas Operacionais Capítulo 5 Entrada/Saída Prof. Rafael R. Obelheiro Introdução O controle dos dispositivos de E/S é uma das principais funções do SO O SO deve oferecer ao usuário uma interface simples
Leia maisCapí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 maisInfra-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 maisInfra-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 maisSistemas 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 maisCapí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 5.5 Relógios 5.6 Terminais com base em caracteres 5.7 Interfaces gráficas
Leia maisEntrada/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 maisSistemas 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 maisSOP - TADS Fundamentos de Sistemas Operacionais
SOP - TADS Fundamentos de Sistemas Operacionais Prof. Ricardo José Pfitscher dcc2rjp@joinville.udesc.br Material cedido por: Prof. Rafael Rodrigues Obelheiro Prof. Maurício Aronne Pillon Revisão Ultima
Leia maisSistemas 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 maisRevisã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 maisSistemas 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 maisSistemas 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 maisEntrada 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 maisSistemas 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 maisCapí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 5.5 Relógios 5.6 Terminais com base em caracteres 5.7 Interfaces gráficas
Leia maisSOP - TADS Threads. Revisão Ultima aula. Programa em execução Cada processo têm sua própria CPU
SOP - TADS Threads Prof. Ricardo José Pfitscher dcc2rjp@joinville.udesc.br Material cedido por: Prof. Rafael Rodrigues Obelheiro Prof. Maurício Aronne Pillon Revisão Ultima aula Processos [1/3] Conceito:
Leia maisSistemas 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 maisSistemas 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 maisSistemas 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 maisDISCO 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 maisSubsistemas 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 maisSSC0640 Sistemas Operacionais I
SSC0640 Sistemas Operacionais I 21ª 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 maisGerê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 maisSistemas 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 maisCapí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 maisGerê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 maisGerê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 maisUFRJ 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 maisSistemas Operativos I/O. Rui Maranhão
Sistemas Operativos I/O Rui Maranhão (rma@fe.up.pt) I/O (E/S)? Parte do SO que permite interagir (convenientemente) com o ambiente que o rodeia Cria canais virtuais entre os programas e os periféricos
Leia maisIntrodução. Gerenciamento de Armazenamento
Introdução Gerenciamento de Armazenamento Conteúdo Neste arquivo de apresentação: Introdução - hierarquia e custos; ; Questões de escalonamento e performance; Preparação Lógica; No próximo arquivo de apresentação:
Leia maisSistemas 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 maisSOP - TADS Escalonamento de Processos
SOP - TADS Escalonamento de Processos Prof. Ricardo José Pfitscher dcc2rjp@joinville.udesc.br Material cedido por: Prof. Rafael Rodrigues Obelheiro Prof. Maurício Aronne Pillon Cronograma Conceito de Escalonamento
Leia maisARQUITETURA DE COMPUTADORES UNIDADES DE MEMÓRIA. Prof: Leandro Coelho
1 ARQUITETURA DE COMPUTADORES UNIDADES DE MEMÓRIA Prof: Leandro Coelho Leandro.coelho@unifacs.br Plano de Aula 2 Memória Interna Registradores Cache L1 L2 Principal (RAM) Secundária Persistente Plano de
Leia maisEntrada 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 maisDiscos. 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 maisIntroduçã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 maisSSC0640 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 maisSISTEMAS 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 maisSistemas 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 maisSistemas Operacionais
Princípios básicos de hardware Sistemas Operacionais Entrada e saída Capítulo 5 Periférico é um dispositivo conectado a um computador de forma a possibilitar sua interação com o mundo externo Os periféricos
Leia maisINTRODUÇÃ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 maisRevisão Ultima aula [1/2]
SOP - TADS Comunicação Interprocessos IPC Prof. Ricardo José Pfitscher dcc2rjp@joinville.udesc.br Material cedido por: Prof. Rafael Rodrigues Obelheiro Prof. Maurício Aronne Pillon Revisão Ultima aula
Leia maisENSINO À 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 maisSSC0611 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 maisExercícios de Sistemas Operacionais 3 B (1) Gerência de Dispositivos de Entrada e Saída
Nome: Exercícios de Sistemas Operacionais 3 B (1) Gerência de Dispositivos de Entrada e Saída 1. A gerência de dispositivos de entrada e saída é uma das principais e mais complexas funções de um sistema
Leia maisSistemas Operacionais
Introdução Inst tituto de Info ormátic ca - UF FRGS Sistemas Operacionais i Subsistema de Entrada e Saída Aula 22 Todo sistema computacional necessita prover Comunicação com o exterior Dispositivos iti
Leia maisCap. 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 maisSistemas 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 maisSistemas Operacionais
Sistemas de Entrada/Saída Discos Sistema de Entrada/Saída Discos Magnéticos Hardware do Disco Software do Disco Escalonamento de Serviços em Disco Erros Comuns na Manipulação de Discos Cache em Disco 1
Leia maisArquitetura de Computadores
Arquitetura de Computadores -Sistemas de Memória Externa por Helcio Wagner da Silva Discos Magnéticos Os discos são feitos de material plástico ou metálico, coberto por material magnetizante Os cabeçotes
Leia maisImplementação de Diretórios (1)
Implementação de Diretórios (1) Ao abrir um arquivo, o SO usa o caminho para localizar a entrada no diretório. A entrada no diretório fornece informações para localizar os blocos de disco. Endereço de
Leia maisIntrodução e Conceitos Básicos
Universidade Federal do Acre Centro de Ciências Exatas e Tecnológicas Bacharelado em Sistemas de Informação Introdução e Conceitos Básicos Macilon Araújo Costa Neto macilon@ufac.br Capítulo 1 do livro
Leia maisSistemas Operacionais. Prof. MSc. André Yoshimi Kusumoto
Sistemas Operacionais Prof. MSc. André Yoshimi Kusumoto andrekusumoto.unip@gmail.com Escalonamento do disco Tratar E/S em disco de forma eficiente se traduz em obter um tempo de acesso rápido e explorar
Leia maisProcesso. Gerência de Processos. Um programa em execução. Centro de Informática/UFPE :: Infraestrutura de Software
Processo Um programa em execução Gerência de Processos Contexto de Processo Conjunto de Informações para gerenciamento de processo CPU: Registradores Memória: Posições em uso E/S: Estado das requisições
Leia maisUnidade II FUNDAMENTOS DE SISTEMAS OPERACIONAIS. Prof. Victor Halla
Unidade II FUNDAMENTOS DE SISTEMAS OPERACIONAIS Prof. Victor Halla Conteúdo Sistema de Arquivos Introdução Sistemas de Diretórios Gerenciamento de Entrada e Saída; Problemas de alocação em memória Perda
Leia maisProcesso. Gerência de Processos. Um programa em execução. Centro de Informática/UFPE :: Infraestrutura de Software
Processo Um programa em execução Gerência de Processos Contexto de Processo Conjunto de Informações para gerenciamento de processo CPU: Registradores Memória: Posições em uso E/S: Estado das requisições
Leia maisInfra-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 maisFundamentos de Sistemas Operacionais
Fundamentos de Sistemas Operacionais Aula 23: Revisão Diego Passos Capítulo 5 Operações de E/S Qualquer operação que mova dados do contexto do processsador/memória para fora. E vice-versa. Utiliza barramentos
Leia maisNotas 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 maisFundamentos de Arquivos e Armazenamento Secundário
Fundamentos de Arquivos e Armazenamento Secundário Cristina D. A. Ciferri Thiago A. S. Pardo Leandro C. Cintra M.C.F. de Oliveira Moacir Ponti Jr. Armazenamento de Dados Armazenamento primário memória
Leia mais18/10/2010. SO pode atuar de duas maneiras diferentes:
Dispositivos de Entrada e Saída Gerenciamento de dispositivos de entrada e saída SO pode atuar de duas maneiras diferentes: Como máquina estendida (top-down) tornar uma tarefa de baixo nível mais fácil
Leia maisProblemas 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 maisPerifé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 maishttp://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 maisSistemas de Informação. Sistemas Operacionais
Sistemas de Informação Sistemas Operacionais DISPOSITIVOS DE ENTRADA E SAÍDA SUMÁRIO 8. DISPOSITIVOS DE ENTRADA/SAÍDA: 8.1 Introdução; 8.2 Subsistema ; 8.3 Acesso ao Subsistema ; 8.4 Princípios do Hardware
Leia maisARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES DISPOSITIVOS DE ENTRADA E SAÍDA. Prof. Dr. Daniel Caetano
ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES DISPOSITIVOS DE ENTRADA E SAÍDA Prof. Dr. Daniel Caetano 2011-2 Visão Geral 1 2 3 4 5 6 O que é um Dispositivo Ligando o Dispositivo de E/S E/S por Polling E/S
Leia maisEstrutura 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 maisSistemas Operacionais
Sistemas Operacionais Gerência de entrada e saída Edson Moreno edson.moreno@pucrs.br http://www.inf.pucrs.br/~emoreno Introdução Uma das funções do SO é: Controlar os dispositivos de E/S Operações comumente
Leia maisSistema 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 maisFundamentos 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 maisAula 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 maisBarramento. 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 maisDispositivos 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 maisAula 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 maisIntrodução aos Sistemas Operacionais
1 Introdução aos Sistemas Operacionais 1.1 O que é um sistema operacional 1.2 História dos sistemas operacionais 1.3 O zoológico de sistemas operacionais 1.4 Conceitos sobre sistemas operacionais 1.5 Chamadas
Leia maisSistemas Operacionais. Prof. MSc André Y. Kusumoto
Sistemas Operacionais Prof. MSc André Y. Kusumoto andrekusumoto.unip@gmail.com Introdução O sistema de arquivos é a parte mais visível do sistema operacional. Cria um recurso lógico a partir de recursos
Leia maisLISTA DE EXERCÍCIOS 02
FACULDADE: CENTRO UNIVERSITÁRIO DE BRASÍLIA UniCEUB CURSO: CIÊNCIA DA COMPUTAÇÃO DISCIPLINA: SISTEMAS OPERACIONAIS CARGA HORÁRIA: 75 H. A. ANO/SEMESTRE: 2016/01 PROFESSOR: EDUARDO FERREIRA DOS SANTOS HORÁRIOS:
Leia maisSistemas Operacionais Processos. Carlos Ferraz Jorge Cavalcanti Fonsêca
Sistemas Operacionais Processos Carlos Ferraz (cagf@cin.ufpe.br) Jorge Cavalcanti Fonsêca (jcbf@cin.ufpe.br) Copyright Carlos Ferraz Processo Conceito: Um programa em execução 1. Ao digitar hello, os caracteres
Leia maisPCS-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 maisDispositivos 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 maisSOP - TADS Processos. Revisão Ultima aula
SOP - TADS Processos Prof. Ricardo José Pfitscher dcc2rjp@joinville.udesc.br Material cedido por: Prof. Rafael Rodrigues Obelheiro Prof. Maurício Aronne Pillon Revisão Ultima aula Revisão de hardware Processador
Leia maisORGANIZAÇÃO DE COMPUTADORES DISPOSITIVOS DE ENTRADA E SAÍDA
ORGANIZAÇÃO DE COMPUTADORES DISPOSITIVOS DE ENTRADA E SAÍDA Prof. Dr. Daniel Caetano 2014-1 Objetivos Compreender o que é um dispositivo Compreender o mecanismo de acionamento de um dispositivo Formas
Leia maisUniversidade 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 maisSistemas Operacionais
Sistemas Operacionais Entrada e Saída Introdução Uma das principais funções de um sistema operacional é controlar os dispositivos de entrada e saída; O sistema operacional deve disponibilizar uma interface
Leia maisOrganizaçã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 maisDispositivos 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 maisEntrada/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 maisArquitetura 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 maisTecnó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 maisSOP - TADS Impasses - Deadlock
SOP - TADS Impasses - Deadlock Prof. Ricardo José Pfitscher dcc2rjp@joinville.udesc.br Material cedido por: Prof. Rafael Rodrigues Obelheiro Prof. Maurício Aronne Pillon Cronograma Noções de deadlock Modelagem
Leia maisCapítulo 11: Implementação de Sistemas de Arquivos. Operating System Concepts 8th Edition
Capítulo 11: Implementação de Sistemas de Arquivos 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
Leia maisCapí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 maisArmazenamento Secundário. Endereços no disco. Organização da informação no disco. Organização da informação no disco
Organização da informação no disco Armazenamento Secundário Leandro C. Cintra M.C.F. de Oliveira Fonte: Folk & Zoelick, File Structures Disco: conjunto de pratos empilhados Dados são gravados nas superfícies
Leia maisEstados dos processos. Infra Estruturas Computacionais. A troca de contexto. Escalonamento de Processos. Escalonamento de Processos
Infra Estruturas Computacionais Professor: André Ferreira andre.ferreira@ifba.edu.br Material baseado: Prof.ª Renata Vilas e outros Estados dos processos novo admissão condição satisfeita pronto carga
Leia maisOrganizaçã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 maisHierarquia. Hierarquia
Algoritmos e Estruturas de Dados II Professora: Josiane M. Bueno Todo conjunto de dispositivos que são capazes de armazenar bits de informação Diferentes organizações diferentes tipos de memória Apresenta
Leia maisDepartamento 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 maisSistemas Operacionais e Introdução à Programação. Módulo 1 Sistemas Operacionais
Sistemas Operacionais e Introdução à Programação Módulo 1 Sistemas Operacionais 1 Competências: SOP 1. Compreender as abstrações de um sistema operacional e operar um sistema operacional Unix/Linux como
Leia mais