| Kernel Linux |
|
|
|
|
Kernel Linux Programming EssentialsCarga horária: 40 horasApresentaçãoEste curso tem como objetivo capacitar o aluno a desenvolver e empacotar programas e aplicações no Debian GNU/Linux.Público alvoDesenvolvedores e programadores em C ou profissionais de TI com conhecimentos em C e sistema operacional Linux.Vantagens do cursoConhecer como desenvolver aplicações em Linux:- Makefiles- Processos- Sinais- Threads- Semáforoes- Pacotes Debian- Acesso à arquivos e diretórios- Memória compartilhada- SocketEste treinamento foi desenvolvido a pedido do SERPRO, pois não é ministrado em nenhum outro local no Brasil.Serão desenvolvidos programas e aplicativos usando as ferramentas e conhecendo o funcionamento do kernel linux, aprendendo na prática como empacotar programas e aplicações para Debian/GNU Linux, como trabalhar com semáforos, processos, threads, memória e acesso a arquivos conhecendo as técnicas de depuraçao de código e linkagem dinâmica e ao final do curso, serão empacotadas as aplicações desenvolvidas durante o curso para o DebianGNU/Linux.Pré requisitos- Inglês técnico (leitura)- Conhecimentos em sistema operacional Linux- Conhecimentos da linguagem C- Conhecimentos básicos em shell script- Prova de pré-requisitos
Conteúdo programático- Ferramentas para programar em C- Makefiles- Controle de versão- Compilação e depuração- Compatibilidade e padrões Linux- Chamadas de sistema e I/O- Arquivos e diretórios- Processos- Sinais- Comunicação de processos- Threads- Semáforos- Pipes e FIFOs- Memória compartilhada- Filas de mensagens- Sockets- Pacotes Debian (.deb)- Multiplexação I/O assíncrono
|










