Objetivo: Aprender as habilidades
e os conceitos essenciais para o desenvolvimento de software e programação para as aplicações
e produtos baseados no Linux.
Audiência:
Programadores C com experiência (com habilidades de usuário de estação de trabalho UNIX ou Linux) interessados em desenvolver aplicações
no Linux.
Requisitos prévios:
- Experiência em programação C
- RH133 ou habilidades equivalentes de usuário de estação de trabalho UNIX ou Linux para programadores
- Shell scripting em entorno UNIX ou Linux
- Experiência com editores tais como vi, emacs
Preço: EUR + VAT GBP + VAT
Unidades de capacitação (TU):
10 TU
Duração: 5 dias Hora de início da capacitação: 9:00 a.m. Hora de finalização da capacitação: 4:30-5:00
p.m. (depende do progresso da aula)
Você é preparado para:
RHD221 - Red Hat Linux Device Drivers ou RHD260 Gnome, GTK+ Programming
Você aprenderá:
- Ferramentas e métodos para desenvolver programas C para
o Linux
- Fundamentos essenciais da programação shell
- Makefiles
- Controle da versão
- Compilação, enlace e depuração
- Compatibilidade e padrões Linux
- Chamadas e I/O de acesso ao sistema de arquivos
- Programação dos serviços de sistema de diretório e arquivo
- Administração e criação de processos
- Signals, Signals Handlers e alarmes
- Comunicação inter-processos (memória compartilhada, semaphores, mensagens)
- Threads
- Semaphores
- Pipes e FIFOs
- Memória compartilhada
- Filas de mensagens
- Sockets
|