101.1 - Identificar e Configurar o Hardware Flashcards
O que é o BIOS ?
Basic Input Output System, é o firmware da placa mãe, basicamente gerencia os dispositivos que estão conectados na placa-mãe.
O que é o POST ?
A função principal do Power-On Self Test é inicializar os dispositivos e testar para ver se estão OK.
O que são EFI e UEFI ?
Extensible Firmaware Interface e Unified EFI
O que é IRQ ?
Interrupt Request é o sinal que um dispositivo envia para a CPU atender a sua solicitação.
Quais são os principais IRQs ?
IRQ0 -> Sinal de clock da placa mãe IRQ1 -> Teclado IRQ2 -> Cascateador de IRQs IRQ3 -> Porta serial 2 (RS-232) IRQ4 -> Porta serial 1 (RS-282) IRQ7 -> Porta Paralela IRQ8 -> Relógio CMOS IRQ9 -> Placa de Vídeo IRQ11 -> Controlador USB IRQ12 -> Porta PS/2 IRQ13 -> Coprocessador Aritmético IRQ14 -> IDE Primária IRQ15 -> IDE Secundária
Qual o arquivo onde podemos consultar as IRQs?
/proc/interrupts
O que são I/O Ports ?
São endereços de memória que a CPU utiliza para se comunicar diretamente com os dispositivos.
Qual o arquivo onde podemos consultar I/O Ports ?
/proc/ioports
O que é DMA ?
Direct Memory Addressing são canais que permitem que os dispositivos possam transmitir dados diretamente para a memória sem utilizar a CPU.
Qual o arquivo onde podemos consultar DMA ?
/proc/dma
O que é um Barramento ?
É onde se conectam os dispositivos para comunicar com a placa-mãe
Ao rodar o comando lsusb recebi a seguinte resposta.
Bus 004 Device 003: ID 8087:07da Intel Corp.
Bus 004 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 003: ID 2232:1035
Bus 003 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Como posso verificar mais detalhadamente o dispositivo de ID 8087:0024 ?
lsusb -v -s 004:002
O que é um Vitual File System ?
São partições com informações do sistema que são carregados em memória.
Quais são as partições criadas pelo Virtual File System e o cada uma significa ?
/proc -> Mapeia processos de sistema e de usuários e sua comunicação com o kernel Linux. Alguns arquivos contidos lá podem ou não gerenciar hardware
/dev -> Referencia aos dispositivos do sistema, inclusive de armazenamento
/sys -> Mapeia chamadas diretas com o kernel Linux. A maioria dos arquivos contidos lá podem ou não gerenciar hardware de forma direta.
Quais as funções dos processos udev e dbus e quais seus nomes ?
systemd. udevd -> O processo fica monitorando a conexão ou desconexão de dispositivos, a partir desse evento executa regras especificas localizadas em /lib/udev/rules.d
dbus. daemon -> É responsável pela comunicação entre processos. Informa aos processos a situação dos dispositivos de hardware.
Qual diferença entre ColdPlug e HotPlug ?
ColdPlug -> São dispositivos que necessitam que o computador esteja desligado para serem conectados.
HotPlug -> São dispositivos que não necessitam que o computador esteja desligado para serem conectados.
Quais são os arquivos mais importantes do /proc que eu posso acessar para ter informações mais detalhadas ?
/proc/cpuinfo -> Informações sobre o processador
/proc/meminfo -> Informações sobre memória
/proc/swaps -> Informações sobre swap
/proc/cmdline -> Argumentos que o bootloader passou para o kernel
/proc/filesystems -> Tipos de file system que podem ser utilizados pelo sistema
/proc/mounts -> Informações sobre as partições montadas no sistema
Os File Systems Virtuais estão localizados aonde?
Os file system virtuais estão localizados em memória
Onde ficam localizados as regras do processo udev e qual sua função ?
/lib/udev/rules.d -> São as regras criadas para serem utilizadas pelo systema
/etc/udev/rules.d -> São as regras criadas para serem utilizadas por usuários ou aplicações.
Quais são os principais dispositivos de armazenamento utilizados no Linux?
PATA - Parallel Advanced Technology Attachment
SATA - Serial Advanced Technology Attachment
SCSI - Small Computer System Interface
Quais as principais características do PATA?
- Também conhecido como IDE
- Sistema que trabalha com master/slave
- Cabo 1
Master -> /dev/hda ou sda
Slave -> /dev/hdb ou sdb - Cabo 2
Master -> /dev/hdc ou sdc
Slave -> /dev/hdd ou sdd
Quais as principais características do SATA?
- Um disco por cabo
- Mais rápido que o PATA
- Mapeamento por disco
disco 1 -> /dev/sda
disco 2 -> /dev/sdb
Quais as principais características do SCSI ?
- Existem dois tipos
- 8 bits -> 7 discos e uma controladora
- 16 bits -> 15 discos e uma controladora
- SCSI_ID
- Canal -> Identificador de cada controladora
- ID -> Identificados de cada dispositivo
- LUN -> Número lógico da unidade
- Mapeamento
- Disco 1 /dev/sda
- Disco 2 /dev/sdb
Qual arquivo posso utilizar para verificar informações sobre os dispositivos SCSI ?
/proc/scsi/scsi
Quais outros dispositivos menos usuais também são utilizados no linux e como são identificados ?
- Floppy Disk -> /dev/fda
- SCSI CD-ROM -> /dev/scd0
- SCSI DVD -> /dev/sr0
Normalmente os dispositivos SCSI CD-ROM e SCSI DVD são linkados de que forma?
SCSI CD-ROM -> /dev/cdrom
SCSI DVD -> /dev/dvd
Onde ficam localizados os módulos de dispositivos do linux?
cd /lib/modules/uname -r
/kernel
Para que server o arquivo /etc/modules ?
Serve para configurar módulos que o sistema não carregou automaticamente.
Como listo os módulos carregados pelo linux ?
lsmod
Quais informações são disponibilizadas quando executamos o comando lsmod ?
Module -> Nome do modulo carregado
Size -> Quantidade de memória utilizada pelo módulo
Used by -> Quantas instancias estão utilizando esse modulo e quem esta.
De onde o lsmod pega as informações para serem listadas?
/proc/modules
Como posso listar os detalhes do módulo parport_pc carregado no linux ?
modinfo parport_pc
Como faço para descarregar o módulo de Joystick no linux ?
lsmod | cut -d” “ -f 1 | grep -i joy | xargs rmmod
Como faço para carregar o módulo do Joystick localizado no /lib/modules/5.4.0-42-generic/kernel/drivers/input/joydev.ko ?
insmod /lib/modules/5.4.0-42-generic/kernel/drivers/input/joydev.ko
Qual a diferença entre os comandos insmod e modprobe ?
Para carregar um modulo pelo insmod é necessário indicar o caminho completo de onde se encontra o arquivo do módulo, ele também não carrega as dependências automaticamente.
Já para o modprobe carregar um modulo somente é necessário informar seu nome e além disso ele carrega todos módulos dependente automaticamente.
Como faço para descarregar um modulo e suas dependências através do comando modprobe ?
modeprobe -r modulo
Onde fica localizado o arquivo de configuração do modprobe para o sistema Linux e para o usuário ?
/lib/modprobe.d
/etc/modprobe.d
O que podemos achar no diretório /lib/modprobe.d ?
Podemos achar arquivos de configuração do comando modprobe e também arquivos de blacklist para não carregar módulos com problema.
Qual comando devo utilizar para verificar o que está conectado no barramento PCI ?
lspci