Aprenda a Programar em Linux - Certificação Linux

Aprenda a Programar em Linux

By Prof. Uirá Ribeiro | Uncategorized

set 28

Programar no Linux em C++

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 Curso Online, 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.

Apenas 119,00

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.

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.

Dados do Livro:

  • Autor: Ribeiro, Uirá
  • Editora: Nova Terra
  • ISBN: 978-85-61893-27-9
  • Idioma: Portugues
  • Páginas: 461
  • Publicação: 2015
  • Edição: 1a
  • Peso: 850.00 gramas
  • Preço: 119,00
Follow

About the Author

Graduado em Computação e Mestre em Informática. Atualmente é Diretor Geral da Universidade Salgado de Oliveira responsável por 10 cursos. Tem experiência em telecomunicações, desenvolvimento, e-learning e gestão de pessoas. É autor dos livros Certificação Linux, Sistemas Distribuídos, Metodologia Científica Teoria e Prática, TCC - Trabalho de Conclusão de Curso e 37 Hábitos dos professores altamente eficazes.

Mostrar Botões
Esconder Botões