Explicação detalhada da programação C no Linux... 1 1) Introdução ao conhecimento básico de programação Linux... 3 1. Compilação do programa fonte... 3 2.Escrevendo Makefile... 4 3. Link da biblioteca do programa... 5 4. Depuração do programa... 5 5. Arquivo de cabeçalho e ajuda do sistema... 6
2) Introdução à Programação Linux - Introdução ao Processo... 6 1. O conceito de processo... 6 2. Sinalizadores de processo... 7 3. Criação de processo... 8 4. Criação do processo daemon... 9
3) Introdução à programação Linux - Operação de arquivos... 10 1. Criação, leitura e gravação de arquivos... 10 2. Vários atributos do arquivo... 11 3. Operações de arquivo de diretório... 12 4. Arquivos de tubulação... 13
4) Introdução à programação – o conceito de tempo... 14 1. Representação do tempo... 14 2. A medição do tempo... 14 3. O uso de temporizadores... 15
5) Introdução à Programação Linux - Processamento de Sinais... 16 1. Geração de sinal... 16 2. Operações de sinal... 17 3. Outras funções de sinal... 18 4. Um exemplo... 18
6) Introdução à Programação Linux - Gerenciamento de Mensagens... 19 1. Semáforo POSIX sem nome... 19 2. Semáforos do Sistema V... 20 3. Fila de mensagens SystemV... 21 4. Memória compartilhada SystemV... 22
7) Introdução à Programação Linux - Operação de Thread... 23 Criação e utilização de threads... 23 8) Introdução à Programação Linux - Programação de Rede... 25 9) Introdução às ferramentas de desenvolvimento C no Linux... 47
Compilador GNU C...47 Usando GCC.. 48 Opções do GCC... 48 Opções de otimização... 49 Opções de depuração e criação de perfil... 49 Comandos básicos do gdb... 50 Ferramentas adicionais de programação C... 52 xxgdb.52 chamadas. 53 árvore de chamadas. 54 travessão 55 gprof56