Pular para o conteúdo

Livro "Advanced Linux Programming"

Dica publicada em C/C++ / Avançado
Daniel Gimenes DanielGimenes
Hits: 9.937 Categoria: C/C++ Subcategoria: Avançado
  • Indicar
  • Impressora
  • Denunciar

Livro "Advanced Linux Programming"

Encontrei este livro por acaso em uma das minhas "googladas" por aí, e achei seu conteúdo muito interessante para aqueles que (como eu) programam em C/C++ para Windows, mas não se aventuraram "pra valer" no Linux (programação).

O livro é GRATUITO, mas pode-se comprar uma versão impressa em livrarias. Foi escrito para aqueles que já sabem C (não precisa saber C++), e mostra assuntos como IPC, Threads e IO de uma forma bem fácil com exemplos. Além disso é legal porque mostra o "jeito" de programas Linux (ex.: como se comportam os parâmetros passados por linha de comando etc).

IMPORTANTE: O livro está em inglês!

Link para download:
PDF único:
SUMÁRIO DO LIVRO:

I Advanced UNIX Programming with Linux
  1 Getting Started
  2 Writing Good GNU/Linux Software
  3 Processes
  4 Threads
  5 Interprocess Communication

II Mastering Linux
  6 Devices
  7 The /proc File System
  8 Linux System Calls
  9 Inline Assembly Code
  10 Security
  11 A Sample GNU/Linux Application

III Appendixes
  A Other Development Tools
  B Low-Level I/O
  C Table of Signals
  D Online Resources
  E Open Publication License Version 1.0
  F GNU General Public License

Caso alguém já tenha lido, por favor comente sobre o livro.

Obrigado!

Boot do Linux no notebook Amazon PC AMZ 101, 201 e 601

Compilando em um Cluster Linux

Medindo o tempo de execução do seu programa com o gprof

Usando o realloc

Imprimindo diretamente para porta paralela em C/C++ sem drivers

Nemiver - Depurador gráfico (GDB) de C/C++

#1 Comentário enviado por Tulio Hoffimann em 17/06/2008 - 20:11h
Daniel, muito boa sua dica,
era disso que eu estava precisando, o que eu encontro é muito material,
mas um pouco superficial...
esse livro me parece ser avançado, porém simples e objetivo.
Valeu! :-)
#2 Comentário enviado por ndvsky em 18/06/2008 - 07:57h
Era exatamente o que eu precisava, vlw
#3 Comentário enviado por DanielGimenes em 18/06/2008 - 09:04h
Ae pessoal, fico feliz que tenham gostado.

Tenho uma dica para vocês: leiam o apêndice B! Ele explica I/O de um modo bem fácil, que introduz o conceito de File Descriptors, muito importante no Linux para IPC, Sockets, etc.
#4 Comentário enviado por pedroarthur.jedi em 18/06/2008 - 09:47h
Eu o possuo, ótimo livro!
Recomendo a aqueles que estão cursando a disciplina Sistemas Operacionais. Tenho usado para complementar o Sistemas Operacionais Modernos, A. S. Tanembaum, visto que esse apresenta apenas uma visão conceitual, equanto que o ALP mostra seu uso prático e explica de maneira clara o funcionamento dos diversos mecanismos de IPC e concorrência do Linux.

Contribuir com comentário

Entre na sua conta para comentar.