gerência de dispositivos

14
08/05/22 1 GERÊNCIA DE DISPOSITIVOS Diogo Mathias Elias Silva Flávio Brigeiro Flávio Lopes Leonardo Dias

Upload: elliando-dias

Post on 26-Jun-2015

6.314 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Gerência de Dispositivos

13/04/23 1

GERÊNCIA DE DISPOSITIVOS

Diogo Mathias

Elias Silva

Flávio Brigeiro

Flávio Lopes

Leonardo Dias

Page 2: Gerência de Dispositivos

13/04/23 2

Introdução

A gerência de dispositivos de entrada/saída é uma das principais e mais complexas funções de um sistema operacional. Sua implementação é estruturada através de camadas em um modelo semelhante ao apresentado para o sistema operacional como um todo.

Page 3: Gerência de Dispositivos

13/04/23 3

Gerência de Dispositivos

C on tro lado res

D ispo sitivo s d e E/ S

Processo

Sistem a d e A rq u ivo s

D evice D rivers

Sub sistem a d e E/ S

O perações d e E/ S

Modo U

suário

Modo K

ernel

I nd epend ented o d isp ositivo

(a )

D ep end en ted o d isp ositivo

(b )

SOFT

WA

RE

HA

RD

WA

RE

Page 4: Gerência de Dispositivos

13/04/23 4

ACESSO AO SUBSISTEMA DE ENTRADA E SAÍDA

O sistema operacional deve tornar as operações de e/s o mais simples possível para o usuário e suas aplicações. Para isso, o sistema possui um conjunto de rotinas que possibilita a comunicação com qualquer dispositivo que possa ser conectado ao computador.

Page 5: Gerência de Dispositivos

13/04/23 5

Acesso ao Subsistema de E/S

D evice d r ivers

D ispo sitivo s d e E/ S

C o m a n do sd e E/ S

Ro tina s d e E/ S

System ca lls d e E/ S

A p licaçã o

Bib lio teca s

Page 6: Gerência de Dispositivos

13/04/23 6

SUBSISTEMA DE ENTRADA E SAÍDA

O subsistema de entrada é responsável por realizar as funções comuns a todos os tipos de dispositivos, ficando os aspectos específicos de cada periférico como responsabilidade dos device drivers. Dessa forma, o subsistema de e/s é a parte do sistema operacional que oferece uma interface uniforme com as camadas superiores.

Page 7: Gerência de Dispositivos

13/04/23 7

DEVICE DRIVERS

O device drivers, ou somente driver, tem como função implementar a comunicação do subsistema de e/s com os dispositivos, através de controladores. Enquanto o subsistema de e/s trata de funções ligadas a todos os dispositivos, os drivers tratam apenas dos seus aspectos particulares.

Page 8: Gerência de Dispositivos

13/04/23 8

Device Drivers

Processo

D r iver d eIm presso ra

Sub sistem a d e E/ S

D r iver d eD isco

D r iver d eFita

Page 9: Gerência de Dispositivos

13/04/23 9

CONTROLADORES

Os controladores são componentes de hardware responsáveis por manipular diretamente os dispositivos de e/s. O sistema operacional, mais exatamente o device driver, comunica-se com os dispositivos através dos controladores. Em geral, o controlador pode ser uma placa independente conectada a um slot do computador ou implementado na mesma placa do processador.

Page 10: Gerência de Dispositivos

13/04/23 10

DISPOSITIVOS DE ENTRADA E SAÍDA

Os dispositivos de entrada e saída são utilizados para permitir a comunicação entre o sistema computacional e o mundo externo. Os dispositivos de e/s podem ser classificados, como de entrada de dados, como cd-rom, teclado e mouse, ou de saída de dados. Como impressoras. Também é possível que um dispositivo realize tanto entrada quanto saída de dados, como modems, discos e cd-rw.

Page 11: Gerência de Dispositivos

13/04/23 11

DISCOS MAGNÉTICOS

Entre os diversos dispositivos de e/s, os discos magnéticos merecem atenção especial, por serem o principal repositório de dados utilizado pela maioria das aplicações e pelo próprio sistema operacional. Fatores como desempenho e segurança devem ser considerados na arquitetura de discos magnéticos.

Page 12: Gerência de Dispositivos

13/04/23 12

DISCOS MAGNÉTICOS

Na realidade, um disco magnético é constituído por vários discos sobrepostos, unidos por um mesmo eixo vertical, girando a uma velocidade constante.

Page 13: Gerência de Dispositivos

13/04/23 13

DESEMPENHO, REDUNDÂNCIA E PROTEÇÃO DE DADOS

No final da década de 1980, pesquisadores de Universidade de Califórnia em Berkeley desenvolveram técnicas de gerenciamento de discos que otimizavam as operações de e/s e implementavam redundância e proteção de dados conhecidas como Raid (Redundant Arrays of Inexpensive Disk). As diferentes técnicas, utilizando múltiplos discos, foram publicadas em seis níveis (Raid 1-6). Estas técnicas tiveram grande aceitação no mercado e, posteriormente, um novo nível foi introduzido e denominado Raid 0.

Page 14: Gerência de Dispositivos

13/04/23 14

Subsistemas de Discos

Sistem aO peracion a l

Sistem aO peracion a l

Softw areRA ID