A interface de programação do Linux - The Linux Programming Interface

A Interface de Programação Linux
The Linux Programming Interface.jpg
Autor Michael Kerrisk
Língua inglês
Series Aprendendo
Sujeito cobre os padrões UNIX® atuais (POSIX.1-2001 / SUSv3 e POSIX.1-2008 / SUSv4)
Publicados 2010 ( Sem Starch Press )
Páginas 1512
ISBN 978-1-59327-220-3

The Linux Programming Interface: A Linux and UNIX System Programming Handbook é um livro escrito por Michael Kerrisk , que documenta as APIs do kernel Linux e da GNU C Library (glibc).

Ele cobre uma grande variedade de tópicos que tratam do sistema operacional Linux e sistemas operacionais em geral, além de fornecer uma breve história do Unix e como ele levou à criação do Linux. Ele fornece muitos exemplos de código escrito na linguagem de programação C e fornece exercícios de aprendizado no final de muitos capítulos. Kerrisk é um ex-escritor do Linux Weekly News e o mantenedor atual do projeto de páginas de manual do Linux .

A Interface de Programação Linux é amplamente considerada como o trabalho definitivo na programação de sistemas Linux e foi traduzida em várias línguas. Jake Edge, escritor da LWN.net , em sua resenha do livro, disse: "Achei extremamente útil e espero retornar a ele com frequência. Qualquer pessoa que tenha interesse em programar para Linux provavelmente se sentirá da mesma forma." Federico Lucifredi, o gerente de produto do SUSE Linux Enterprise e distribuições openSUSE , também elogiou o livro, dizendo que " The Linux Programming Encyclopedia teria sido um título perfeitamente adequado para ele na minha opinião" e chamou o livro "... um trabalho enciclopédico amplitude e profundidade, abrangendo conceitos de grande detalhe geralmente espalhados em uma infinidade de livros de médio porte ... " Lennart Poettering , o engenheiro de software mais conhecido por PulseAudio e systemd , aconselha as pessoas a" obter uma cópia da Interface de Programação Linux, ignorar tudo fala sobre compatibilidade POSIX e corte seu incrível software Linux ".

No FOSDEM 2016 Michael Kerrisk, autor de The Linux Programming Interface , explicou alguns dos problemas com a API de espaço do usuário do kernel do Linux que ele e outros percebem. Está repleto de erros de design: APIs que não são extensíveis, não podem ser mantidas, são excessivamente complexas, de propósito limitado, violações de padrões e inconsistentes. A maioria desses erros não pode ser corrigida porque isso quebraria a ABI que o kernel apresenta aos binários do espaço do usuário.

Veja também

Referências

links externos