Hardware e software

Distinguir componentes físicos, software, firmware e drivers e compreender suas camadas de interação.

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 → HARDWARE

Exemplo 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.