Sistemas Operacionais

Slides:



Advertisements
Apresentações semelhantes
Sistemas Operacionais Gerência de Dispositivos
Advertisements

SISTEMAS OPERACIONAIS
Sistemas Operacionais
Sistemas Operacionais Aula II
Gerência de Entrada e Saída (Aula 24)
Capitulo 6: Entrada e Saída
Sistemas Operacionais
Sistemas Operacionais
Sistema Operacional Introdução
Arquitetura e organização de computadores Aula 02 Conceitos Gerais Prof. Diovani Milhorim.
DESENVOLVIMENTO DE SISTEMAS PARA INTERNET
Noções de Sistemas Operacionais
Entrada e Saída Introdução.
Técnicas para operações E/S
Informática Aplica Prof.: Bruno Rafael de Oliveira Rodrigues.
4. Input / Output.
Sistemas Operacionais de Rede Professor: João Paulo de Brito Gonçalves
Software Básico Silvio Fernandes Universidade Federal Rural do Semi-Árido Departamento de Ciências Exatas e Naturais Ciência da Computação Aula.
Sistemas Operacionais
Arquitetura de Sistemas Operacionais
Introdução à Informática
SSC SISTEMAS OPERACIONAIS I
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação SSC541 - SISTEMAS OPERACIONAIS I Aula.
Maria Aparecida Castro Livi
Sistemas Operacionais
Sistemas Operacionais
Componentes do Computador e noções de Arquitetura de Computadores
Sistemas Operacionais
Professor Victor Sotero
09/03/10 20:13 Claudio de Oliveira – 1/21.
Sistemas Operacionais SISTEMA DE ENTRADA E SAÍDA
Sistemas Operacionais
Profª Amita Muralikrishna
Sistemas Operacionais I
Sistemas Operacionais
Sejam bem vindos! Arquitetura de Sistemas Operacionais.
Universidade São Marcos Curso: Gestão de Negócios Internacionais
Arquitetura de Sistemas Operacionais – Machado/Maia 12/1 Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo Maia Capítulo 12 Gerência.
Sistemas Operacionais
Sistemas Operacionais
Arquitetura de computadores
Sistemas Operacionais
Sistemas Operacionais
Arquitetura de computadores
Noções de Software Escola Almirante Soares Dutra
Organização e Arquitetura de Computadores
Sistemas Operacionais
Sistemas Operacionais
Sistemas Operacionais
© 2004 by Pearson Education Computadores: Ferramentas para a Era da Informação Tema 0 PARTE A.
Organização e Arquitetura de Computadores
Sistemas Operacionais
Capítulo 5 Entrada/Saída 5.1 Princípios do hardware de E/S
Aula 1 – Introdução a Redes de Computadores
Sistemas Operacionais Entrada e Saída – Aula II Prof. Galvez.
Sistemas Operacionais
Introdução O que se espera de um sistema de computação?
Subsistema de Entrada e Saída do Kernel
ESTRUTURA DO SISTEMA OPERACIONAL
Sistemas Operacionais Aula 2 Danielle Costa
INTRODUÇÃO À COMPUTAÇÃO
Elementos de Informática
Arquitetura de computadores
Arquitetura de computadores
Disciplina: Sistema Operacional Professor: Luciano Ricardi Scorsin.
Sistemas Operacionais IV – Gerenciamento de E/S
Capítulo 5 Entrada/Saída 5.1 Princípios do hardware de E/S
Sistemas Operacionais Parte III. Sistemas Operacionais Classificação dos S.O.  Resumo da aula anterior - Introdução  Sistema de operação da CPU  Tipos.
COMPILADORES 02 Prof. Marcos. COMPILADORES Do Programa à Execução Computadores das mais variadas arquiteturas têm funcionamento:
Estruturas de Sistemas Operacionais. Componentes Comuns do Sistema Administração de Processos Administração da Memória Principal Administração do Armazenamento.
Transcrição da apresentação:

Sistemas Operacionais Prof. Edivaldo Serafim Curso: Tecnólogo em Análise e Desenvolvimento de Sistemas - 2013 IFSP – Campus Capivari

Gerência de dispositivos 12/11/2013

Introdução A gerência de dispositivos de I/O é uma das mais complexas funções do SO; Sua implementação é em camadas; Camadas mais baixas escondem detalhes do hardware; Propicia interface amigável ao usuário; Existe um subsistema de I/O que isola a complexidade dos dispositivos do sistema de arquivos e da aplicação; O SO pode implementar a comunicação de processos com uso de qualquer dispositivo de I/O. Prof. Edivaldo Serafim Sistemas Operacionais IFSP 2013

Introdução Detalhes como taxa de transferência, velocidade de operação, representação dos dados, tipos de operações ficam a cargo da camada de device driver; Nesta aula será abordada as camadas que compõe a gerência do subsistema de I/O. Prof. Edivaldo Serafim Sistemas Operacionais IFSP 2013

Acesso ao subsistema de I/O O SO possui um conjunto de rotinas que possibilitam acesso fácil aos dispositivos de I/O; Rotinas de entrada e saída: Possibilitam ao usuário realizar I/O sem se preocupar com detalhes do hardware. Operações de I/O se dão através de System calls que chamam as rotinas do núcleo do SO; System Calls de entrada e saída. Programas podem manipular qualquer arquivo em qualquer mídia sem receber reprogramação. Prof. Edivaldo Serafim Sistemas Operacionais IFSP 2013

Acesso ao subsistema de I/O A forma mais simples de acessar os dispositivos é através de comandos de leitura e gravação e chamadas a rotinas de bibliotecas oferecidas pelas linguagens de alto nível; A comunicação entre os comandos de I/O e as system calls é feita através da passagem de parâmetros; Pode ser feita diretamente pelas linguagens de alto nível. Prof. Edivaldo Serafim Sistemas Operacionais IFSP 2013

Acesso ao subsistema de I/O Prof. Edivaldo Serafim Sistemas Operacionais IFSP 2013

O subsistema de I/O O Subsistema é responsável por realizar as funções comuns a todos os dispositivos de I/O; Os detalhes dos dispositivos ficam a cargo dos devices drivers; Cada dispositivo pode operar com tipos de dados diferentes: Caracteres ou blocos de bits; O subsistema de I/O deve criar unidades lógicas de transferência independente do dispositivo para passar para as camadas superiores. Prof. Edivaldo Serafim Sistemas Operacionais IFSP 2013

O subsistema de I/O Os erros ocorridos nos dispositivos geralmente são tratados nas camadas mais próximas do hardware; Podem ocorrer tratamentos de erros em camadas superiores, quando esses são reportados e possam ser tratados independente do tipo de dispositivo; Todo dispositivo deve ser utilizado de forma compartilhada e segura: Discos, impressoras, etc. Cabe ao SO gerenciar esse compartilhamento de forma segura e protegida. Prof. Edivaldo Serafim Sistemas Operacionais IFSP 2013

O subsistema de I/O Bufferização é outra característica do subsistema de I/O; Permite melhorar o desempenho de operação dos dispositivos; Consiste em armazenar em uma memória intermediária os dados acessados para equiparar as taxas de transferência de dados. Prof. Edivaldo Serafim Sistemas Operacionais IFSP 2013

O subsistema de I/O O subsistema de I/O permite criar uma interface entre o hardware e o SO, escondendo os detalhes físicos dos dispositivos; Sempre que um novo dispositivo é acoplado no computador, apenas uma camada é alterada, não afetando o SO como um todo: Apenas a camada de Device Driver. Todo dispositivo deve ter um driver para que possa operar e interagir com o SO. Prof. Edivaldo Serafim Sistemas Operacionais IFSP 2013

Device Drivers A função dos Drivers é prover interação do subsistema de I/O com o dispositivo para que haja comunicação; O subsistema de I/O trata de todos os dispositivos; O driver trata apenas do dispositivo específico; Recebem instruções comuns a todos os dispositivos e os convertem para que um dispositivo em específico possa utilizar; Cada driver controla apenas um dispositivo ou um grupo de dispositivos comuns. Prof. Edivaldo Serafim Sistemas Operacionais IFSP 2013

Device Drivers Prof. Edivaldo Serafim Sistemas Operacionais IFSP 2013

Device Drivers Um exemplo: Ao ler um disco, a aplicação não necessita saber a trilha, cilindro e setor que a informação está gravada; A aplicação solicita o arquivo, o driver se comunica com o disco para recuperar a informação. Prof. Edivaldo Serafim Sistemas Operacionais IFSP 2013

Device Drivers Prof. Edivaldo Serafim Sistemas Operacionais IFSP 2013

Device Drivers Os drivers executam em modo Kernel; Quando contém erros, os driver podem travar todo o sistema; Devem ser escritos e testados com cuidado; Para cada SO existe um driver diferente para o mesmo dispositivo: Windows 32 bits, Windows 64 bits, Linux, MAC, etc. Antes, ao instalar um driver, havia a necessidade de recompilar o Kernel do SO, atualmente a maioria dos SOs dispensam essa recompilação. Prof. Edivaldo Serafim Sistemas Operacionais IFSP 2013

Controladores Controladores são componentes de hardware responsáveis por manipular diretamente o dispositivo de I/O; Os drivers se comunicam com o dispositivo através dos controladores; Geralmente o controlador está em uma placa acoplada no computador através de um slot de expansão ou onboard. Prof. Edivaldo Serafim Sistemas Operacionais IFSP 2013

Controladores Prof. Edivaldo Serafim Sistemas Operacionais IFSP 2013

Controladores Prof. Edivaldo Serafim Sistemas Operacionais IFSP 2013

Controladores Controladores possuem memória e registradores próprios; Os dados lidos no dispositivo ficam armazenados em um buffer na controladora até que exista uma unidade transferível; Após verificar erros nos blocos, os dados são transferidos do buffer para a memória principal; Essa transmissão pode ser realizada pela CPU ou com técnicas de DMA. Prof. Edivaldo Serafim Sistemas Operacionais IFSP 2013

Controladores Controladores possuem memória e registradores próprios; Os dados lidos no dispositivo ficam armazenados em um buffer na controladora até que exista uma unidade transferível; Após verificar erros nos blocos, os dados são transferidos do buffer para a memória principal; Essa transmissão pode ser realizada pela CPU ou com técnicas de DMA. Prof. Edivaldo Serafim Sistemas Operacionais IFSP 2013

Controladores Prof. Edivaldo Serafim Sistemas Operacionais IFSP 2013

Atividades Da 1 até a 7 242 do livro ou página 258 PDF Prof. Edivaldo Serafim Sistemas Operacionais IFSP 2013