resources para programação em linux [closed]

1

quais são os melhores livros ou melhores sites para aprender a programação linux para iniciantes e para programadores profissionais? Para ser tópicos mais específicos, como a) bifurcação b) Memória compartilhada c) comandos exec d) sinais e) algoritmos de escalonamento (round robin, primeiro a chegar primeiro a ser servido, escalonamento prioritário, trabalho curto primeiro, escalonamento de fila multinível, escalonamento de filas de feedback multinível)

    
por AnV 28.09.2013 / 13:09

2 respostas

2

Um bom livro é Advanced Linux Programming, disponível gratuitamente aqui

A programação em rede da Bíblia Sagrada ;-): Programação da rede UNIX V1

A programação do IPC: Programação de rede Unix V2

as poderosas páginas do manual, e alguns livros de sistemas operacionais como um de ou de Stallings, do Tannenbaum um . No entanto programação Linux = programação C então se eu fosse você também parece um bom livro de programação C se você é um iniciante.

    
por 28.09.2013 / 13:31
1

Embora o foco não seja a programação, o Projeto de Documentação do Linux existe há mais de duas décadas (de acordo com a wikipedia, foi o primeiro site linux online) e contém muitos "manuais e artigos" fundamentais. Parte do material remonta ao século anterior e pode ter aplicabilidade limitada hoje em dia, mas ainda é um excelente recurso.

Como mencionado, o foco não é a programação, é a administração do sistema. Você deve dar uma olhada por si mesmo em qualquer caso - o material é eclético. O Manual de Biblioteca GNU C (cuidado que isto não é o mesmo que o mais básico < um href="http://www.gnu.org/software/gnu-c-manual/gnu-c-manual.html"> Manual de Referência do GNU C ) discute alguns dos seus tópicos no contexto de a biblioteca nativa (fork e exec estarão no cap. 26, sinais 24). Não cobre segmentação ou mem compartilhada além do estilo BSD mmap() , desde que essas coisas não fazem parte da biblioteca base.

A Especificação do POSIX é principalmente uma coleção de páginas man (normalmente mais informativas do que o linux do sistema) que cobre mem e threading compartilhados para sistemas compatíveis com POSIX (o que o GNU / linux é essencialmente). Man pages são provavelmente as coisas que eu mais consulte quando estou programando. Eles nem sempre são a melhor introdução para um tópico, mas eles são o legalista definitivo se você precisar de uma resposta específica para uma pergunta específica. Eu acho que se eu não entendo muito bem algo, reunir questões específicas o bastante, muitas vezes torna as coisas mais claras do que ler a exposição desconexa de alguém sobre um tópico geral.

    
por 28.09.2013 / 13:35

Tags