Atualmente, estou tentando entender como meu hardware é reconhecido pelo meu sistema operacional. (Ubuntu) no
Aprendi em minha palestra do sistema operacional que um dispositivo tem um identificador único (modelo) que deve, de alguma forma, ser construído a partir do fornecedor (aquele que cria o produto) e de algum identificador de dispositivo. No processo POST (não tenho certeza se isso é o mesmo para todos os dispositivos com plug & play) esse id é comunicado ao sistema operacional e o SO oferece alguns drivers para esses dispositivos (de acordo com o id) e o que melhor se adapta .
Então eu fui pesquisar este ID de dispositivo e usei o lspci, mas não havia nada sobre algum id de dispositivo. Então eu procurei e encontrei a ferramenta "hwinfo", que mostra o id do dispositivo. Mas quando eu google alguns dos meus ids de dispositivo nada aparece. E por que cada um dos meus processadores tem um ID de dispositivo único?
Então, minhas perguntas estão em um resumo:
Como o sistema operacional identifica os dispositivos antes que eles sejam salvos no kernel?
- Como e & Quando um dispositivo se comunica com o sistema operacional?
como o sistema operacional sabe qual dispositivo eu liguei?
- o mais importante, qual é o problema com este dispositivo?
e por favor não recomendo alguns livros que eu tenho que ler como "Linux Device Drivers" ou apenas dizer que eu deveria ler o código do kernel.
Alguma cópia da pasta do meu hw info:
_ 76: None 03.0: 10103 CPU
[Criado em cpu.460]
ID único: 4zLr.j8NaKXDZtZ6
Classe de Hardware: cpu
Arch: X86-64
Fornecedor: "GenuineIntel"
Modelo: 6.42.7 "CPU Intel (R) Core (TM) i7-2600K @ 3.40GHz"
78: None 05.0: 10103 CPU
[Criado em cpu.460]
ID único: EBSn.j8NaKXDZtZ6
Classe de Hardware: cpu
Arch: X86-64
Fornecedor: "GenuineIntel"
Modelo: 6.42.7 "CPU Intel (R) Core (TM) i7-2600K @ 3.40GHz"
60: USB 00.1: 10503 Mouse USB
[Criado em usb.122]
ID único: ncZn.x2LcURBGx5F
Identidade dos pais: uIhY.029GFTetOb3
ID do SysFS: /devices/pci0000:00/0000:00:1c.1/0000:03:00.0/usb3/3-1/3-1:1.1
SysFS BusID: 3-1: 1.1
Classe de Hardware: mouse
Modelo: "Logitech Unifying Receiver"
Hotplug: USB
Fornecedor: usb 0x046d "Logitech, Inc."
Dispositivo: usb 0xc52b "Unifying Receiver"
_