Techniki programowania systemów Linux: Zostań biegłym programistą systemu Linux, korzystając z przepisów i technik ekspertów

Ocena:   (4,5 na 5)

Techniki programowania systemów Linux: Zostań biegłym programistą systemu Linux, korzystając z przepisów i technik ekspertów (Jack-Benny Persson)

Opinie czytelników

Podsumowanie:

Książka została dobrze przyjęta i charakteryzuje się praktycznym podejściem do nauczania programowania w języku C w kontekście programowania systemu Linux. Zawiera jasne i zwięzłe instrukcje odpowiednie zarówno dla początkujących, jak i średnio zaawansowanych programistów, ale niektórzy czytelnicy zauważają, że głębokość treści jest ograniczona, a niektóre sekcje mogą wydawać się powtarzalne.

Zalety:

Jasne i zwięzłe instrukcje
praktyczne przykłady i przepisy
odpowiednie dla początkujących i średnio zaawansowanych programistów
obejmuje podstawowe koncepcje programowania systemu Linux
pomaga użytkownikom przejść od administracji Linuksem do rozwoju systemu.

Wady:

treści może brakować głębi
niektóre sekcje mogą się powtarzać
pewne tematy, takie jak gniazda TCP/IP, zostały pominięte
a w przykładach kodu występują drobne błędy.

(na podstawie 7 opinii czytelników)

Oryginalny tytuł:

Linux System Programming Techniques: Become a proficient Linux system programmer using expert recipes and techniques

Zawartość książki:

Znajdź rozwiązania wszystkich problemów związanych z programowaniem systemu Linux, korzystając z praktycznych przepisów na tworzenie własnych programów systemowych

Kluczowe cechy:

⬤ Doskonalsze zrozumienie tego, jak działa programowanie systemu Linux.

⬤ Zdobądź praktyczne doświadczenie w pracy z różnymi projektami linuksowymi za pomocą praktycznych przykładów.

⬤ Naucz się tworzyć własne programy dla systemu Linux.

Opis książki:

Linux to najpopularniejszy na świecie system operacyjny typu open source (OS). Książka Linux System Programming Techniques pozwoli ci rozszerzyć system operacyjny Linux o własne programy systemowe i komunikować się z innymi programami w systemie.

Książka rozpoczyna się od poznania systemu plików Linux, jego podstawowych poleceń, wbudowanych stron podręcznika, kolekcji kompilatorów GNU (GCC) i wywołań systemowych Linux. Następnie dowiesz się, jak radzić sobie z błędami w programach i nauczysz się wychwytywać błędy oraz drukować odpowiednie informacje na ich temat. Książka zawiera wiele przepisów dotyczących odczytu i zapisu plików w systemie, przy użyciu zarówno strumieni, jak i deskryptorów plików. W miarę postępów zagłębisz się w rozwidlanie, tworzenie procesów zombie i demonów, wraz z przepisami na obsługę demonów za pomocą systemd. Następnie dowiesz się, jak tworzyć biblioteki współdzielone i zaczniesz odkrywać różne rodzaje komunikacji międzyprocesowej (IPC). W późniejszych rozdziałach zostaną również omówione przepisy dotyczące pisania programów przy użyciu wątków POSIX oraz debugowania programów przy użyciu debuggera GNU (GDB) i Valgrind.

Pod koniec tej książki o Linuksie będziesz w stanie tworzyć własne programy systemowe dla Linuksa, w tym demony, narzędzia, klientów i filtry.

Czego się nauczysz:

⬤ Dowiedz się, jak pisać programy dla systemu Linux przy użyciu szerokiej gamy wywołań systemowych.

⬤ Zagłębić się w działanie funkcji POSIX.

⬤ Zrozumienie i wykorzystanie kluczowych pojęć, takich jak sygnały, potoki, IPC i zarządzanie procesami.

⬤ Dowiedz się, jak zintegrować programy z systemem Linux.

⬤ Poznaj zaawansowane tematy, takie jak operacje na systemie plików, tworzenie bibliotek współdzielonych i debugowanie programów.

⬤ Ogólne zrozumienie sposobu debugowania programów przy użyciu Valgrind.

Dla kogo jest ta książka:

Ta książka jest przeznaczona dla każdego, kto chce tworzyć programy systemowe dla Linuksa i uzyskać głębsze zrozumienie systemu Linux. Książka jest korzystna dla każdego, kto napotyka problemy związane z konkretną częścią programowania systemu Linux i szuka konkretnych przepisów lub rozwiązań.

Dodatkowe informacje o książce:

ISBN:9781789951288
Autor:
Wydawca:
Oprawa:Miękka oprawa

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Techniki programowania systemów Linux: Zostań biegłym programistą systemu Linux, korzystając z...
Znajdź rozwiązania wszystkich problemów...
Techniki programowania systemów Linux: Zostań biegłym programistą systemu Linux, korzystając z przepisów i technik ekspertów - Linux System Programming Techniques: Become a proficient Linux system programmer using expert recipes and techniques

Prace autora wydały następujące wydawnictwa: