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.