Manoel de Nóbrega (manoel@fcvv.br) enviou este
link da editora Axcel e acrescentou:
Lançado o livro 'Sistemas Distribuídos: desenvolvendo aplicações de alta performance no Linux'. No livro Sistemas Distribuídos: Desenvolvendo Aplicações de Alta Performance no Linux o leitor encontrará os conceitos básicos dos sistemas e os fundamentos da programação distribuída, com ênfase em suas principais características: criação, manipulação e comunicação entre processos e máquinas. Com a obra, o leitor será capaz de modelar, projetar e implementar uma solução utilizando a distribuição de tarefas, dentro de uma mesma máquina ou em várias. O livro, que oferece códigos-fonte explicados e diversos exercícios para treinamento, apresenta ainda para os iniciantes instruções sobre como utilizar o compilador GNU GCC, depurar programas com o GDB e customizar o Vi para programação. Por que ler este livro ? Este livro prático apresenta os conceitos básicos dos sistemas distribuídos e os fundamentos da programação distribuída, enfatizando suas principais características: criação, manipulação e comunicação entre processos e máquinas, com dezenas de programas e exemplos feitos em C++ para o Linux. Você vai ser capaz de modelar, projetar e implementar uma solução utilizando a distribuição de tarefas, dentro de uma mesma máquina ou em várias máquinas.” Mais detalhes abaixo.
“
Lendo este livro você será capaz de: - Criar um ambiente de programação em C++ no Linux com compiladores GNU; - Manipular processos visando a concorrência, paralelismo e compartilhamento de recursos; - Usar as primitivas fork(), exec(), system(), exit() e wait() da programação paralela; - Habilitar a comunicação entre os processos através de sinais, condutores pipe e filas de mensagens com as primitivas kill(), signal(), sleep(), popen(), pipe(), msgget(), msgsnd() e msgrcv(). - Criar um segmento de memória compartilhada com as primitivas shmget(), shmat() e shmdt(). - Evitar race conditions e deadlocks com o uso de semáforos e manipulação de regiões críticas com as primitivas semget(), semop() e semctl. - Usar semáforos binários de Dijkstra P() e V(). - Criar threads para fazer uso do potencial dos processadores Hyperthreading. - Alocar dinamicamente a memória com as funções calloc(), malloc(), free() e realloc(). - Utilizar a comunicação entre processos através de sockets. - Criar programas cliente/servidor com os protocolos TCP e UDP. - Criar programas que utilizam chamadas de procedimento remoto RPC. - Para os iniciantes, contém ainda instruções para utilizar o compilador GNU GCC, depurar programas com o GDB e customizar o Vi para programação. Super Didático: com vários códigos práticos explicados!
http://www.axcel.com.br/descricao.cfm?id_livro=303&comprar=1
Custa R$ 75,00
Tem 396 páginas.
Autor: Uira Ribeiro ( o mesmo do livro Certificação Linux )