Escolar Documentos
Profissional Documentos
Cultura Documentos
LPI-101
Capítulo 01
01–– Arquitetura do Sistema
Pré--requisitos
Pré
1
Objetivos do Capítulo
2
Hardware e Dispositivos
3
Como Funciona o Suporte a Hardware
no Linux
/lib/modules/3.2.0-23-generic/kernel/drivers$ ls
acpi char firmware idle media net pps
ata cpufreq gpio infiniband memstick nfc
atm crypto gpu input message parport
auxdisplay dca hid isdn mfd pci scsi
bcma dma hv leds misc pcmcia usb
block edac hwmon macintosh mmc platform ssb
firewire i2c md mtd power staging vhost
O /proc
/proc do Linux
4
Manipulando Dispositivos
• Comando lsusb
– informações sobre o barramento USB e os dispositivos
conectados nesse barramento
# lsusb
Bus 001 Device 001: ID ld6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID ld6b:0001 Linuz Foundation 1.1 root hub
Bus 003 Device 001: ID ld6b:0001 Linuz Foundition 1.1 root hub
Bus 004 Device 001: ID ld6b:0001 Linux Foundôtion 1.1 root hub
Bus 005 Device 001: ID ld6b:0001 Linuz Foundation 1.1 root hub
Bus 001 Device 002: ID 058f:6362 Acor Micro Corp. Fash Card Reader/Writer
Bus 005 Device 002: ID 1241:1122 Belkin Typhoon Streams OpticaI. Mouse USB+OS/2
5
Comando lsusb
• Opção -v -s
• USB no barramento 005 dispositivo 002
$ lsusb -v -s 005:002
idVendor 0x1241 Belkin
idProduct 0x1122 Typhoon Stream Optical Mouse USB+PS/2
Comando dmesg
6
Obtendo Informações sobre os
Módulos
• Comando lsmod
• Módulos carregados pelo sistema (em uso)
uvcvideo 67203 0
videodev 86588 1 uvcvideo
Módulo
Módulos dependentes
Tamanho
Qtde de módulos
que o utilizam
• Comando modinfo
• Informações específicas sobre um módulo
$ modinfo videodev
filename: /lib/modules/3.2.0-24-generic-pae/kernel/drivers/media/video/videodev.ko
alias: char-major-81-*
licanse: GPL
description: Device registrar for Video4Linux drivers v2
author: Alan Cox, Mauro Carvalho Chegag
srcversion: 711C5DF28C34C226FE1EF67
depends:
intree: Y
vermagic: 3.2.0-24-generic-pae SMP mod_unload modversions 686
7
Carregando e Removendo Módulos
• Comando modprobe
– Carregar módulos
– modprobe modulo [parâmetros]
• Comando rmmod
– Remover módulos
– modprobe -r
– rmmod uvcvideo
8
Manipulando dispositivos SCSI
• Dispositivos de bloco
(hd’s, leitores de cartão de memória, gravadores de
cd’s e blue-ray)
$ cat /proc/scsi/scsi
Host: scsi5 Channel: 00 Id: 04 Lun: 00
Vendor: HP Model: C5110A Ver: 3638
Type: Processor ANSI SCSI revision: 02
Boot do Sistema
9
Carregadores de Boot (LILO e GRUB)
• Carregadores de boot
– GRUB (Grand Unified Bootloader)
– LILO (Linux Loader)
• Carregam um sistema operacional
• Permitem escolher qual sistema operacional
deverá ser iniciado
• Setor de boot da partição ativa
• Master Boot Record (MBR) do disco rígido
LILO
• /etc/lilo.conf
10
GRUB
• /boot/grub/menu.lst
• /boot/grub/grub.conf
(RedHat)
Processo de Boot
•dmesg | less
•/var/log/dmesg
11
Modificação de Runlevel e Desligamento e
Reinicialização do Sistema
Definições de Runlevel
• 0 – Halt Runlevel:
12
Escolhendo o Runlevel em Momento
de Boot e Definição Padrão
• arquivo /etc/inittab
Conteúdo do arquivo /etc/inittab (Debian):
# /etc/inittab: init(8) configuration.
# $Id: inittab,v 1.91 2002/01/25 13:35:21 miquels Exp $
# The default runlevel.
id:2:initdefault:
• Comando runlevel
dltec ~ $runlevel
N2
13
Desligando e Reiniciando o Sistema
pela Linha de Comando
• Comando shutdown
shutdown [opções] [ -t segundos ] xxx [ mensagem de aviso ]
-r: fazer o reboot do sistema
-h: solicita a paralização (halt) ou desligamento (poweroff) do sistema
-H: fazer a paralização do sistema (halt)
-P: para realizar o poweroff (desligamento)
-c: cancela o processo de shutdown corrente
-k: apenas envia a mensagem, sem realmente desligar o sistema.
Finalização
14