DEVICE DRIVERS PDF Imprimir E-mail

Linux Device Drivers

Carga horária: 60 horas


Apresentação

O curso apresenta ao aluno o modelo de dispositivos do kernel Linux, como funcionam e como são construídos, fazendo com que adquira conhecimentos sobre a estrutura dos controladores de dispositivos, seu projeto de implementação, padrões e critérios envolvidos e esteja apto a criar novos módulos.

Público Alvo

Curso dirigido à profissionais e entusiastas interessados no projeto e construção de drivers de dispositivos para o kernel Linux.

Vantagens do curso

O aluno adquire melhor conhecimento sobre o funcionamento do Kernel Linux, o processo de projeto e construção de um controlador de dispositivo, critérios e boas práticas para a construção de um bom módulo controlador e a prática de programação de controladores de dispositivos e uso de ferramentas.

Pré requisitos

- Inglês técnico (leitura)

- Conhecimentos em programação em C e Shell

Conteúdo programático

1. Módulos do Linux

2. Modelo de dispositivos Linux

3. Dispositivos de caractere

4. Depuração

5. Concorrência

6. Temporização

7. Alocação de memória

8. Comunicação com hardware

9. Interrupções

10. Drivers PCI

11. Drivers USB

12. Mapeamento de memória e DMA

13. Dispositivos de bloco

14. Dispositivos de rede

15. Classes diversas de dispositivos: leds/entrada/monitor/watchdog/etc

16.Barramentos diversos: I2C/ACPI/GPIO/etc

Instrutor

Bacharel em Ciência da Computação pela UFMG. Desenvolvedor de Software desde 1996, com experiência em linguagem C desde 1999. Prestador de serviços a diversas empresas desenvolvendo software de base, incluindo controladores de dispositivos em sistemas operacionais modernos e consultor no desenvolvimento de sistemas operacionais para dispositivos portáteis. Desenvolvedor de software livre atuante.

Mais informações

O Linux é um kernel (núcleo de um sistema operacional) livre para utilização, estudo e modificação, licenciado como GPL, com uma comunidade de desenvolvedores bem atuante. Seu código é bastante portável e já está disponível para várias plataformas de hardware existentes. O mercado de semicondutores e dispositivos está adotando o Linux cada vez mais, através de suporte aos seus produtos.

Desenvolvedores de software de base, software embutido, e fabricantes de dispositivos e equipamentos devem considerar adotar o Linux como kernel para seus sistemas e contribuir com melhorias para ele, com o benefício de grande economia em tempo de desenvolvimento e custos. Este curso instrui o aluno a participar disso. O Linux é um software livre, e quando utilizado em um produto, sua licença (bem como as dos demais softwares que acompanham o produto final) devem ser respeitadas.

 

 

Boletim Training Tecnologia Cadastre-se

Name:

Email:

Banner
template desenvolvido por FVAL | layout por Training Tecnologia