Durante a terceira semana de aula, estudamos as diferenças entre copyright, patentes e direitos autorais, compreendendo como essas leis se aplicam ao desenvolvimento de software.
Além disso, seguimos o tutorial do FLUSP para aprender a criar um módulo simples para o kernel Linux e configurá-lo corretamente no sistema de build do kernel.
O tutorial do FLUSP da 4ª aula foi sobre driver de dispositivo de caractere no kernel Linux apresentou a implementação de um módulo simples que registra um dispositivo de caractere, gerencia as operações básicas de arquivo (open, read, write e release) e permite a interação com aplicações em espaço de usuário. Durante o processo de construção e teste, foram abordadas questões relacionadas à configuração do kernel, à alocação dos números major e minor e à criação de nós de dispositivo.
Como resultado, foi demonstrado como o Linux utiliza os números major e minor para mapear os arquivos de dispositivo aos drivers correspondentes. O exercício reforçou conceitos fundamentais para o desenvolvimento de drivers no kernel Linux e destacou práticas de resolução de problemas durante a compilação e instalação de módulos.