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).
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.
[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! :-)
[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.