SlideShare uma empresa Scribd logo
Técnico de Manutenção e Suporte em Informática
Laboratório de Sistemas Operacionais Abertos
Unidade 8– Instalação e Configuração de
Hardware no Sistema
         Prof. Leandro Cavalcanti de Almeida
            leandro.almeida@ifpb.edu.br
                  @leandrocalmeida
Hardware




Linux
Na 1ª aula vimos que o
kernel ...




    ... é o responsável por
    lidar com o hardware
Precisamos entender como
o kernel do Linux lida com
               o hardware
APLICATIVOS

              Bluetooth
      Vídeo
                USB
Rede

      KERNEL              ums-datafab.ko   r6040.ko   jmb38x_ms.ko


PS2            Teclado
        Impressora
                           gameport.ko     kbtab.ko     isci.ko


 HARDWARE
A “grande maioria” dos
    dispositivos possuem driver
                   para Linux...

... e esses drivers “geralmente”
são incorporados no kernel
durante seu desenvolvimernto
E a minoria que não possui




               x
drivers para Linux
nativamente?
Lab so-abertos-unidade8
Existe uma solução tão
simples quanto isso ...
Ndiswrapper
Wireless
                           Windows
  NIC
                            Driver




              Windows                NDIS
              Kernel API
Ndiswrapper
                                  Linux
                            Interface Module




                           Linux
Possuem drivers para Linux
mas são proprietários
Drivers Proprietários




Kernel
Drivers 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 chamados Driver.ko
de módulos

Podem ser carregados em tempo de
execução - # modprobe modulo.ko
Depois de entender o o
processo de drivers ou
módulos do dispositivo
vamos mais a fundo
Todos os dispositivos
(devices) são referenciados
     como arquivos no
       diretório /dev
Alguns exemplos


                  fd0
         sda1

sda      sda2
                        cdrom
Comandos...
lshw
lspci
lsusb
*Diretório /proc
...
Vamos adicionar um
dispositivo(disco) e ver
   como o Linux se
      comporta
No Vmware...
1º Clique em Edit Virtual Machine
2º Na aba Hardware clique em Add...
3º Escolha Hard Disk
4º Escolha Create a new virtual disk
5º Escolha SCSI
6º Tamanho de 8GB – Split virtual....
7º Não altere o nome do disco
8º Finish
9º Save
No Linux...
1º # fdisk -l
...
Disk /dev/sdb: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

O disco /dev/sdb não contém uma tabela de partições
válida
No Linux...
1º # ls -l /dev/sdb

brw-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
    automaticamente!

Mais conteúdo relacionado

PDF
Lab so-abertos-unidade2
PPT
Trabalho de Nathalia & Edgar
PDF
Workshop Ubuntu
PDF
Linux: Kernel, Runlevels e Virtualização
PPTX
FreeBSD para leigos
PPTX
Aula 13 instalação de hardware
PDF
Kernel do Linux
PDF
FreeBsd com Alta Disponibilidade
Lab so-abertos-unidade2
Trabalho de Nathalia & Edgar
Workshop Ubuntu
Linux: Kernel, Runlevels e Virtualização
FreeBSD para leigos
Aula 13 instalação de hardware
Kernel do Linux
FreeBsd com Alta Disponibilidade

Mais procurados (20)

PPT
Free BSD - Beatriz Monteiro e Fabio da Costa
PDF
Programação para Kernel Linux - Parte 1
PDF
Apresentando o FreeBSD
PPTX
Free bsd
PPT
PDF
DESMISTIFICANDO A FSTAB - Ricardo José Maraschini
PDF
(01) intro+inicializacao+boot loader+fhs
PDF
PDF
Por que FreeBSD?
PDF
(11) hardware, modulos
PPTX
Arquiteturas_risc_e_cisc
ODP
Vale a pena usar o Linux!?
PPT
História do linux ppt
PDF
Administração de Redes Linux - I
PDF
Linux para leigos
PDF
Cth c9 p014
PDF
apostila linux
PPTX
Trabalho de defesa
PDF
Hardware
Free BSD - Beatriz Monteiro e Fabio da Costa
Programação para Kernel Linux - Parte 1
Apresentando o FreeBSD
Free bsd
DESMISTIFICANDO A FSTAB - Ricardo José Maraschini
(01) intro+inicializacao+boot loader+fhs
Por que FreeBSD?
(11) hardware, modulos
Arquiteturas_risc_e_cisc
Vale a pena usar o Linux!?
História do linux ppt
Administração de Redes Linux - I
Linux para leigos
Cth c9 p014
apostila linux
Trabalho de defesa
Hardware
Anúncio

Destaque (8)

PDF
Unidade 5 servico web
PDF
Cab estruturado-unidade10
PDF
Lab so-abertos-unidade10
PDF
Adm sop-unidade19
PDF
Adm sop-unidade20
PDF
Unidade 5 hardening-linux
PDF
Apresentação
PDF
Roteiro nfs
Unidade 5 servico web
Cab estruturado-unidade10
Lab so-abertos-unidade10
Adm sop-unidade19
Adm sop-unidade20
Unidade 5 hardening-linux
Apresentação
Roteiro nfs
Anúncio

Semelhante a Lab so-abertos-unidade8 (20)

PPTX
S.o iuras
PDF
Windows x Linux - O que preciso saber!
PDF
Introdução ao Desenvolvimento do Kernel Linux Versões 2.6.X - Douglas Schilli...
PDF
Soa cap1 introducao a linux
DOC
O kernel do linux
PDF
Instalação do asterisk
ZIP
2545 2122 linux
PPT
Mandriva - Sistema Operacional
PDF
Desenvolvimento do Kernel Linux Versões 2.6.X - Douglas Schilling Landgraf
PPT
IntroduçãO Ao Linux
PPTX
Linux Aula 1 - Distros e Instalação.pptx
PDF
Linux em Sistemas Embarcados - SACTA 2010 - UNIPAMPA
PPTX
Linux básico
PDF
Como ajudar no desenvolvimento do kernel Linux? - Fábio Olivé Leite
PPT
Sistemas Operacionais
ODP
Linux Conceitos Design
PDF
Introdução ao Linux
PPT
Semana da computacao - Linux Day
PDF
Apostila Linux Educacional 3.0
S.o iuras
Windows x Linux - O que preciso saber!
Introdução ao Desenvolvimento do Kernel Linux Versões 2.6.X - Douglas Schilli...
Soa cap1 introducao a linux
O kernel do linux
Instalação do asterisk
2545 2122 linux
Mandriva - Sistema Operacional
Desenvolvimento do Kernel Linux Versões 2.6.X - Douglas Schilling Landgraf
IntroduçãO Ao Linux
Linux Aula 1 - Distros e Instalação.pptx
Linux em Sistemas Embarcados - SACTA 2010 - UNIPAMPA
Linux básico
Como ajudar no desenvolvimento do kernel Linux? - Fábio Olivé Leite
Sistemas Operacionais
Linux Conceitos Design
Introdução ao Linux
Semana da computacao - Linux Day
Apostila Linux Educacional 3.0

Mais de Leandro Almeida (20)

PDF
PDF
Segurança de-redes
PDF
Unidade2 projeto lógico da rede
PDF
Roteiro cups
PDF
Roteiro sambaswat
PDF
Roteiro samba
PDF
Unidade6 roteiro pentest
PDF
Roteiro vsftpd
PDF
Roteiro sshd
PDF
Unidade5 roteiro footprint
PDF
Unidade5 footprint
PDF
Unidade8 roteiro
PDF
Unidade 8 ieee802-11i
PDF
Unidade4 cripto
PDF
Roteiro dns
PDF
Unidade 6 servico dns
PDF
Roteiro web
PDF
Unidade7 roteiro
PDF
Unidade 7 cripto
PDF
Unidade3 seg perimetral-vpn
Segurança de-redes
Unidade2 projeto lógico da rede
Roteiro cups
Roteiro sambaswat
Roteiro samba
Unidade6 roteiro pentest
Roteiro vsftpd
Roteiro sshd
Unidade5 roteiro footprint
Unidade5 footprint
Unidade8 roteiro
Unidade 8 ieee802-11i
Unidade4 cripto
Roteiro dns
Unidade 6 servico dns
Roteiro web
Unidade7 roteiro
Unidade 7 cripto
Unidade3 seg perimetral-vpn

Lab so-abertos-unidade8

  • 1. Técnico de Manutenção e Suporte em Informática Laboratório de Sistemas Operacionais Abertos Unidade 8– Instalação e Configuração de Hardware no Sistema Prof. Leandro Cavalcanti de Almeida leandro.almeida@ifpb.edu.br @leandrocalmeida
  • 3. Na 1ª aula vimos que o kernel ... ... é o responsável por lidar com o hardware
  • 4. Precisamos entender como o kernel do Linux lida com o hardware
  • 5. APLICATIVOS Bluetooth Vídeo USB Rede KERNEL ums-datafab.ko r6040.ko jmb38x_ms.ko PS2 Teclado Impressora gameport.ko kbtab.ko isci.ko HARDWARE
  • 6. A “grande maioria” dos dispositivos possuem driver para Linux... ... e esses drivers “geralmente” são incorporados no kernel durante seu desenvolvimernto
  • 7. E a minoria que não possui x drivers para Linux nativamente?
  • 9. Existe uma solução tão simples quanto isso ...
  • 10. Ndiswrapper Wireless Windows NIC Driver Windows NDIS Kernel API Ndiswrapper Linux Interface Module Linux
  • 11. Possuem drivers para Linux mas são proprietários
  • 13. 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.ko de módulos Podem ser carregados em tempo de execução - # modprobe modulo.ko
  • 14. Depois de entender o o processo de drivers ou módulos do dispositivo vamos mais a fundo
  • 15. Todos os dispositivos (devices) são referenciados como arquivos no diretório /dev
  • 16. Alguns exemplos fd0 sda1 sda sda2 cdrom
  • 18. Vamos adicionar um dispositivo(disco) e ver como o Linux se comporta
  • 19. No Vmware... 1º Clique em Edit Virtual Machine 2º Na aba Hardware clique em Add... 3º Escolha Hard Disk 4º Escolha Create a new virtual disk 5º Escolha SCSI 6º Tamanho de 8GB – Split virtual.... 7º Não altere o nome do disco 8º Finish 9º Save
  • 20. No Linux... 1º # fdisk -l ... Disk /dev/sdb: 8589 MB, 8589934592 bytes 255 heads, 63 sectors/track, 1044 cylinders Units = cilindros of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 O disco /dev/sdb não contém uma tabela de partições válida
  • 21. No Linux... 1º # ls -l /dev/sdb brw-rw---- 1 root disk 8, 16 Set 21 22:55 /dev/sdb
  • 22. Observações... O kernel do linux “reconheceu” o driver scsi do disco inserido e o recurso ficou disponível automaticamente!