Técnico de Manutenção e Suporte em InformáticaLaboratório de Sistemas Operacionais AbertosUnidade 8– Instalação e Configur...
HardwareLinux
Na 1ª aula vimos que okernel ...    ... é o responsável por    lidar com o hardware
Precisamos entender comoo kernel do Linux lida com               o hardware
APLICATIVOS              Bluetooth      Vídeo                USBRede      KERNEL              ums-datafab.ko   r6040.ko   ...
A “grande maioria” dos    dispositivos possuem driver                   para Linux...... e esses drivers “geralmente”são i...
E a minoria que não possui               xdrivers para Linuxnativamente?
Existe uma solução tãosimples quanto isso ...
NdiswrapperWireless                           Windows  NIC                            Driver              Windows         ...
Possuem drivers para Linuxmas são proprietários
Drivers ProprietáriosKernelDrivers nativos
Os drivers nativos ficam em“/lib/modules/versao_do_kernel”A extensão “.ko” refere-se a“Kernel Object”Os drivers também são...
Depois de entender o oprocesso de drivers oumódulos do dispositivovamos mais a fundo
Todos os dispositivos(devices) são referenciados     como arquivos no       diretório /dev
Alguns exemplos                  fd0         sda1sda      sda2                        cdrom
Comandos...lshwlspcilsusb*Diretório /proc...
Vamos adicionar umdispositivo(disco) e ver   como o Linux se      comporta
No Vmware...1º Clique em Edit Virtual Machine2º Na aba Hardware clique em Add...3º Escolha Hard Disk4º Escolha Create a ne...
No Linux...1º # fdisk -l...Disk /dev/sdb: 8589 MB, 8589934592 bytes255 heads, 63 sectors/track, 1044 cylindersUnits = cili...
No Linux...1º # ls -l /dev/sdbbrw-rw---- 1 root disk 8, 16 Set 21 22:55 /dev/sdb
Observações...    O kernel do linux“reconheceu” o driver scsi   do disco inserido e o recurso ficou disponível    automati...
Lab so-abertos-unidade8
Próximos SlideShares
Carregando em…5
×

Lab so-abertos-unidade8

391 visualizações

Publicada em

0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
391
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
39
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Lab so-abertos-unidade8

  1. 1. Técnico de Manutenção e Suporte em InformáticaLaboratório de Sistemas Operacionais AbertosUnidade 8– Instalação e Configuração deHardware no Sistema Prof. Leandro Cavalcanti de Almeida leandro.almeida@ifpb.edu.br @leandrocalmeida
  2. 2. HardwareLinux
  3. 3. Na 1ª aula vimos que okernel ... ... é o responsável por lidar com o hardware
  4. 4. Precisamos entender comoo kernel do Linux lida com o hardware
  5. 5. APLICATIVOS Bluetooth Vídeo USBRede KERNEL ums-datafab.ko r6040.ko jmb38x_ms.koPS2 Teclado Impressora gameport.ko kbtab.ko isci.ko HARDWARE
  6. 6. A “grande maioria” dos dispositivos possuem driver para Linux...... e esses drivers “geralmente”são incorporados no kerneldurante seu desenvolvimernto
  7. 7. E a minoria que não possui xdrivers para Linuxnativamente?
  8. 8. Existe uma solução tãosimples quanto isso ...
  9. 9. NdiswrapperWireless Windows NIC Driver Windows NDIS Kernel APINdiswrapper Linux Interface Module Linux
  10. 10. Possuem drivers para Linuxmas são proprietários
  11. 11. Drivers ProprietáriosKernelDrivers nativos
  12. 12. Os drivers nativos ficam em“/lib/modules/versao_do_kernel”A extensão “.ko” refere-se a“Kernel Object”Os drivers também são chamados Driver.kode módulosPodem ser carregados em tempo deexecução - # modprobe modulo.ko
  13. 13. Depois de entender o oprocesso de drivers oumódulos do dispositivovamos mais a fundo
  14. 14. Todos os dispositivos(devices) são referenciados como arquivos no diretório /dev
  15. 15. Alguns exemplos fd0 sda1sda sda2 cdrom
  16. 16. Comandos...lshwlspcilsusb*Diretório /proc...
  17. 17. Vamos adicionar umdispositivo(disco) e ver como o Linux se comporta
  18. 18. No Vmware...1º Clique em Edit Virtual Machine2º Na aba Hardware clique em Add...3º Escolha Hard Disk4º Escolha Create a new virtual disk5º Escolha SCSI6º Tamanho de 8GB – Split virtual....7º Não altere o nome do disco8º Finish9º Save
  19. 19. No Linux...1º # fdisk -l...Disk /dev/sdb: 8589 MB, 8589934592 bytes255 heads, 63 sectors/track, 1044 cylindersUnits = cilindros of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x00000000O disco /dev/sdb não contém uma tabela de partiçõesválida
  20. 20. No Linux...1º # ls -l /dev/sdbbrw-rw---- 1 root disk 8, 16 Set 21 22:55 /dev/sdb
  21. 21. Observações... O kernel do linux“reconheceu” o driver scsi do disco inserido e o recurso ficou disponível automaticamente!

×