Michale K. Johnson OPROGRAMOWANIE UŻYTKOWE W SYSTEMIE LINUX
Wydawnictwa Naukowo- Techniczne 2000
Książka jest właściwie nowa, nieużywana. Krawedzie stron książki są minimalnie zakurzone.
Kompendium wiedzy o pisaniu oprogramowania użytkowego w systemie Linux, a także przenoszenia go z innych platform na platformę linuksową.
Podzielone jest na cztery części:
* W części pierwszej autorzy zapoznają czytelnika z systemem Linux, omawiają reguły pisania i rozprowadzania oprogramowania zgodnie z różnymi licencjami, przedstawiają wszystkie możliwe źródła dokumentacji linuksowej.
* Część drugą poświęcają podstawowym narzędziom do tworzenia oprogramowania, to znaczy kompilatorom, programowi łączącemu i ładującemu, a także narzędziom do wykrywania i usuwania błędów.
* W części trzeciej opisują interfejs od jądra systemu operacyjnego i do podstawowych bibliotek systemowych. Zajmują się modelem procesów, obsługą plików, operacjami na katalogach, obsługą sygnałów, nadzorowaniem zadań, terminalami i pseudo-terminalami, gniazdami i konsolą Linuksa.
* W części czwartej przedstawiają kilka ważnych dla programisty bibliotek.
Książka jest napisana z dużym znawstwem tematu. Jest polecana osobom zajmującym się tworzeniem aplikacji linuksowych, a także studentom informatyki, którzy skorzystają z niej na zajęciach laboratoryjnych z programowania współbieżnego, systemów operacyjnych, sieci komputerowych i programowania sieciowego.