Lab so-abertos-unidade8

389 views
343 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
389
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
36
Comments
0
Likes
0
Embeds 0
No embeds

No notes for 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!

×