administração de sistemas operacionais · de sistemas operacionais prof.: marlon marcon....

37
Administração de Sistemas Operacionais Prof.: Marlon Marcon

Upload: duongdat

Post on 09-Nov-2018

221 views

Category:

Documents


1 download

TRANSCRIPT

Administração

de Sistemas

Operacionais Prof.: Marlon Marcon

Dispositivos em Linux Aula 8

Dispositivos em linux

O que são dispositivos?

Um dispositivo é todo o componente de

hardware, e do sistema operacional.

Um dispositivo é "algo especial" que é

compartilhado com o Kernel, ou seja, um

exemplo de dispositivo são as impressoras,

CD-ROMs, modems, portas, mouse, HDs, etc.

No Linux, os dispositivos físicos são tratados

como arquivos.

Dispositivos em Linux

Estes arquivos são um tipo especial no

sistema de arquivos e se encontram no

diretório /dev.

Se você der um ls neste diretório, verá

que existem muitos arquivos

Cada arquivo neste diretório

corresponderá a um dispositivo de

acordo com o seu tipo.

Dispositivos - IDE

Aqui é correspondete as Interfaces IDEs

Exemplos, podemos citar HD's e CD-

ROM's.

O xx significa qual IDE, onde o primeiro x

corresponde a qual IDE, e o segundo x

(opcional) corresponde a partição.

Dispositivos - IDE

Veja a tabela à seguir:

Dispositivo Descrição

/dev/hda IDE Primária Master

/dev/hda1 Partição 1 da IDE Primária Master

/dev/hda2 Partição 2 da IDE Primária Master

/dev/hdb IDE Primária Slave

/dev/hdb1 Partição 1 da IDE Primária Slave

/dev/hdb2 Partição 2 da IDE Primária Slave

/dev/hdc IDE Secundária Master

/dev/hdc1 Partição 1 da IDE Secundária Master

/dev/hdc2 Partição 2 da IDE Secundária Master

Dispositivos - Disquete

/dev/fdX

o x corresponde a qual driver.

Caso você tenha apenas um drive, esse

drive vai ser o /dev/fd0.

Se tiver 2 drives, o primeiro será /dev/fd0

e o segundo /dev/fd1.

Dispositivos - Terminais

/dev/ttyX

Quando você se loga no seu Linux, você

acaba de se logar nesse terminal.

Ou seja, um terminal serve para você se

logar e usar uma shell (interpretador de

comandos).

Pode ser /dev/tty1 (Terminal 1), /dev/tty3

(Terminal 3), /dev/tty8 (Terminal 8).

Dispositivos - Portas seriais

Na versão 2.2.x do kernel, estas portas

seriais correspondem ao modem, ao

mouse, e outras coisas ligadas nas

'COMs'.

Dispositivo Descrição

/dev/ttyS0 COM1 (Porta serial 1)

/dev/ttyS1 COM2 (Porta serial 2)

/dev/ttyS2 COM3 (Porta serial 3)

/dev/ttyS3 COM4 (Porta serial 4)

Dispositivos - Outros /dev/lpX

Corresponde a porta da impressora ou porta de um serviço paralelo. X é o número correspondente a porta... 0 = LPT1 por exemplo.

/dev/plipX

Esse dispositivo corresponde a uma conexão de cabo paralelo. O X será o número correspondente a porta, como no exemplo anterior.

Dispositivos - Outros

/dev/console

Este é um dispositivo especial,

simbolizando os consoles (terminais não-

gráficos).

/dev/null

Este é um dispositivo nulo, ou seja, tudo

que você mandar ou se referir a ele.

Suporte à hardware

As distribuições vêm de fábrica com

suporte a muitos dispositivos;

Alguns dispositivos precisam ser instalados

manualmente:

Placas de Vídeo ATI e Nvidia

Modems

Suporte à hardware

O suporte aos dispositivos é feito por meio

de módulos incluídos no kernel,

localizados na pasta /lib/modules

Os módulos são semelhantes à drivers do

windows

Para ativar o suporte a um dispositivo , o

módulo correspondente deve ser

carregado

Módulos

Os módulos são carregados na

inicialização do sistema;

Podem ser carregados e descarregados

a qualquer momento usando os

comandos:

modprobe

modprobe -r

Módulos

Podemos ter quantos modulos

desejarmos no kernel sem problemas;

Somente os corespondentes a dispositivos

ativos serão carregados;

Módulos

Existem dois tipos de módulos:

De código aberto

Proprietários

Módulos de código aberto

Os de código aberto são desenvolvidos

pelos fabricantes, ou por voluntários,

usando engenharia reversa;

São incluídos diretamente no kernel, o

que faz com que o linux reconheça a

maioria dos dispositivos

Módulos proprietários

São desenvolvidos pelos fabricantes

É necessário baixá-los e instalá-los caso

estes não sejam incluídos no kernel

Módulos A instalação de um módulo é na verdade,

dividida em duas partes:

Criar e instalar o módulo

Criar um dispositivo (/dev)

Geralmente existem instaladores para isso.

Exemplo:

Ao instalar um modem Lucent é criado um dispositivo /dev/ttyLT0 por onde o modem será acessado.

Listando as placas e outros

itens de hardware

Administradores e técnicos ao configurar

uma máquina precisarão saber quais os

hardwares ela possui periféricos e até

mesmo a revisão de dispositivos e clock

para configurar as coisas e ver a

necessidade de atualizações de

dispositivos atuais.

Listando as placas e outros

itens de hardware

Dispositivos PCI/AMR/CNR podem ser

listados executando o comando lspci

Para mais detalhes use lspci -vv.

Listando as placas e outros

itens de hardware

O mapeamento de memória de dispositivos podem ser mostrados com o comando lsdev.

O barramento USB e dispositivos conectados a ele podem ser listados com o comando lsusb

Hardwares disponíveis na máquina, como placa mãe, clock multiplicador, discos, placas diversas, versões e números seriais de dispositivos podem ser mostrados através do comando lshw

Placas on-board/off-board

Placas on-board são embutidas na placa

mãe (motherboard).

Placas off-board são placas externas

encaixadas nos slots de expansão da

placa mãe.

Placas on-board/off-board No inicio da era do PC todos as placas eram

on-board. Com o passar do tempo diversas desenvolveram dispositivos concorrentes e assim o usuário tinha a liberdade de escolher escolha de qual dispositivo colocar em sua placa mãe

Atualmente parece que voltamos ao ponto de partida e tudo vem on-board novamente e o usuário não tem como escolher qual dispositivo usar em seu computador.

Hardwares “for Windows”

Uma tendência é a proliferação de

Modens e impressoras específicos para

Windows;

Geralmente estes dispositivos são feitos

retirando os processadores embutidos

daquele hardware e o trabalho deles são

feitos por drivers doWindows que são

executados pelo processador principal

do computador.

Hardwares “for Windows” Devemos evitar o hardware baseado no

Windows por duas razões: Os fabricantes não tornam os recursos

disponíveis para criar um driver para Linux. Geralmente, o hardware e a interface de software para o dispositivo são proprietários;

Quando estes dispositivos tem os processadores

embutidos removidos, o sistema operacional deve fazer o trabalho dos processadores embutidos, assim a CPU não esta disponível para executar programas enquanto ela esta controlando estes dispositivos.

Configurações de Dispositivos

Veremos como configurar dispositivos

diversos no sistema Linux, tais como:

Placas de rede;

Placa de Som

Gravador de CD e DVD

Configurando a placa de rede

Para configurar sua placa de rede no

Linux devemos :

Identificar se a placa de rede é ISA ou PCI

Identificar a marca/modelo de sua placa.

O programa lshw é útil para isto.

O programa lshw é útil para isto. Caso sua

placa seja PCI ou CNR, execute o comando

lspci e veja a linha “Ethernet”

Carregando o módulo da

placa de rede

Depois de identificar a placa, será preciso

carregar o módulo correspondente para ser

usada no Linux.

Para carregar um módulo, o comando

modprobe modulo

Depois disso execute o comando

update-modules, para o sistema gerar

um novo arquivos /etc/modules.conf

Configurando placa de som

A configuração de dispositivos de audio

no Linux é simples, bastando carregar o

módulo da placa e ajustar o mixer.

Atualmente existem 2 padrões de som no

sistema Linux:

OSS (Open Sound System)

ALSA (Advanced Linux Sound Architecture).

Configurando placa de som

O OSS foi o primeiro padrão adotado em

sistemas Linux, que tinha como limitação

a dificuldade em usar diversas placas e a

impossibilidade de programas utilizarem

ao mesmo tempo a placa de som.

O ALSA é um padrão mais moderno e

garante mais performance para a CPU

da máquina, principalmente para a

exibição de vídeos, etc.

Configurando placa de som

Carregar o módulo

Rodar o gnome-volume-control para

configurar

Para escolher o padrão do som digite

gstreamer-properties

Configurando um gravador de

CD/DVD

Caso tenha um gravador IDE e use um kernel 2.6 ou superior, não é necessário fazer qualquer configuração, pois seu gravador já está pronto para ser usado, sendo acessado através de seu dispositivo tradicional (/dev/hdc, /dev/hdd, etc)

Em versões anteriores à 2.4 do kernel é necessário emular o barramento SCSI e recompilar o kernel

Configurando um gravador de

CD/DVD

Testando o funcionamento

instale o pacote wodim e execute o

comando: wodim –scanbus para verificar

se sua unidade de CD-ROM é detectada

Configurando o gerenciamento

de energia - APM

O APM(Advanced Power Management)

permite que sistemas gerenciem

características relacionadas com o uso e

consumo de energia do computador.

Ele opera a nível de BIOS e tenta reduzir o

consumo de energia de várias formas

quando o sistema não estiver em uso

(como reduzindo o clock da CPU,

desligar o HD, desligar o monitor, etc.).

Configurando o gerenciamento

de energia - ACPI O ACPI (Advanced Configuration and Power

Interface) é uma camada de gerenciamento de energia que opera a nível de sistema operacional.

Apresenta os mesmos recursos que o APM, e outros: Desligamento da máquina por teclas especiais de

teclado;

Controle de brilho e contraste de notebooks;

Redução de velocidade de CPU manualmente;

Temperatura, etc.

WakeUP on Lan

Algumas placas mãe ATX possuem

suporte a este interessante recurso, que

permite sua máquina ser ligada através

de uma rede.

Isto é feito enviando-se uma seqüência

especial de pacotes diretamente para o

MAC (endereço físico) da placa de rede

usando um programa especial.