Hardware e software
Objetivo
Distinguir componentes físicos, software, firmware e drivers e compreender suas camadas de interação.
Conceitos essenciais
Hardware
Hardware é a parte física do sistema: CPU, RAM, SSD, interfaces de rede, teclado, monitor e outros dispositivos.
Software
Software é o conjunto de programas e dados que define comportamentos executados pelo hardware. Aplicativos e sistemas operacionais são exemplos.
Firmware e drivers
Firmware é software estreitamente associado a determinado hardware. Drivers permitem que o sistema operacional utilize dispositivos através de interfaces padronizadas ou específicas.
Camadas de abstração
O usuário normalmente não controla diretamente sinais elétricos ou registradores de dispositivos. Aplicações usam serviços do sistema operacional, que por sua vez coordena drivers e hardware.
Modelo mental
USUÁRIO → APLICAÇÃO → SISTEMA OPERACIONAL → DRIVERS/FIRMWARE → HARDWAREExemplo e demonstração
Quando você imprime um documento, o editor não movimenta diretamente o motor da impressora; ele solicita serviços ao sistema, que utiliza o driver e o dispositivo.
Experimento / prática
- Abra as informações do sistema e identifique CPU, RAM e armazenamento.
- Liste cinco softwares instalados e explique por que não são hardware.
- Identifique um dispositivo que dependa de driver.
Erros comuns
- Achar que firmware é hardware por estar próximo do dispositivo.
- Confundir capacidade de hardware com funcionalidade do software.
- Achar que aplicação conversa diretamente com todo dispositivo físico.
Resumo
Ao concluir esta aula, revise o modelo mental e tente explicá-lo com suas próprias palavras antes de avançar.
Conexão com a próxima aula
Na próxima aula distinguiremos algoritmo, código, programa, arquivo e processo.