ODBIERZ TWÓJ BONUS :: »

Linux. Programowanie systemowe. Wydanie II Robert Love

Autor:
Robert Love
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
5.0/6  Opinie: 7
Stron:
448
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
79,00 zł
Powiadom mnie, gdy książka będzie dostępna

Ebook
47,40 zł 79,00 zł (-40%)
39,50 zł najniższa cena z 30 dni

Dodaj do koszyka lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Programowania systemowego w środowisku Linux z wykorzystaniem funkcji systemowych
  • Obsługi operacji wejścia i wyjścia na plikach, w tym otwierania, czytania, zapisywania i zamykania plików
  • Stosowania buforowanych i bezpośrednich operacji wejścia/wyjścia oraz pracy ze strumieniami
  • Realizowania zaawansowanych operacji plikowych, takich jak rozproszone I/O, mmap() i asynchroniczne wejście/wyjście
  • Zarządzania procesami: tworzenia, uruchamiania, kończenia i oczekiwania na procesy potomne
  • Ustalania priorytetów procesów, szeregowania oraz pracy z procesami czasu rzeczywistego
  • Implementowania wielowątkowości z użyciem standardu POSIX Threads (Pthreads), muteksów i synchronizacji
  • Zarządzania plikami i katalogami, w tym uprawnieniami, atrybutami rozszerzonymi oraz operacjami na dowiązaniach
  • Monitorowania zdarzeń plikowych z wykorzystaniem interfejsu inotify
  • Zarządzania pamięcią: przydzielania, zwalniania, blokowania oraz pracy z przestrzenią adresową procesu
  • Obsługi i wysyłania sygnałów, zarządzania ich blokowaniem i obsługą zaawansowaną
  • Pracy z czasem systemowym, licznikami, alarmami i stanami uśpienia
  • Wykorzystywania rozszerzeń kompilatora GCC dla języka C w programowaniu systemowym
  • Implementowania komunikacji międzyprocesowej i zarządzania uprawnieniami użytkowników oraz grup
  • Optymalizowania wydajności operacji wejścia/wyjścia i zarządzania zasobami systemowymi

Przewodnik po jądrze sytemu Linux!

Jądro systemu Linux to jeden z największych projektów rozwijanych przez ogromną społeczność. Setki wolontariuszy dniami i nocami rozwijają najważniejszy element tego systemu operacyjnego. I robią to naprawdę skutecznie! Każde kolejne wydanie Linuksa zawiera dziesiątki nowinek oraz ulepszeń - jest coraz szybsze, bezpieczniejsze i po prostu lepsze. Jednak początkujący programiści mogą mieć problemy z wykorzystaniem usług dostarczanych przez kernel. Masz obawy, że nie odnajdziesz się w gąszczu możliwości współczesnego jądra systemu Linux?

Ta książka rozwieje je w mig. Jest to wyjątkowa pozycja na rynku wydawniczym, zgłębiająca właśnie te tajemnice. W trakcie lektury nauczysz się tworzyć niskopoziomowe oprogramowanie, które będzie się komunikowało bezpośrednio z jądrem systemu. Operacje wejścia i wyjścia, strumienie, zdarzenia, procesy to tylko część elementów, które błyskawicznie opanujesz. Ponadto nauczysz się zarządzać katalogami i plikami oraz poznasz koncepcję sygnałów. Książka ta jest niezastąpionym źródłem informacji dla wszystkich programistów pracujących z jądrem Linuksa. Docenisz tę lekturę!

Poznaj:

  • metody zarządzania procesami
  • zastosowanie sygnałów
  • zaawansowane interfejsy wejścia i wyjścia
  • jądro systemu od podszewki

Poznaj jądro systemu od podszewki!

 


 

Robert Love - od wielu lat jest użytkownikiem i współtwórcą systemu Linux. Rozwija środowisko graficzne GNOME oraz jądro systemu. Pracuje jako projektant oprogramowania w firmie Google, był też członkiem zespołu projektującego system operacyjny Android. Jest autorem licznych książek poświęconych programowaniu w systemie Linux.

W marcu jak w zaczytanym garncu!  Ebooki -40%, książki -35%

Wybrane bestsellery

Zobacz pozostałe książki z serii

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy książka ,,Linux. Programowanie systemowe. Wydanie II" obejmuje aktualne wersje systemu Linux?
Tak, książka uwzględnia aktualne wersje systemu Linux oraz najnowsze standardy, co pozwala na naukę programowania systemowego zgodnie z obecnymi wymaganiami i praktykami.
2. Czy do korzystania z książki potrzebna jest znajomość języka C?
Tak, podstawowa znajomość języka C jest zalecana, ponieważ większość przykładów i omawianych zagadnień opiera się właśnie na tym języku.
3. Jakie praktyczne umiejętności można zdobyć dzięki tej książce?
Dzięki lekturze nauczysz się m.in. korzystać z funkcji systemowych, zarządzać procesami, plikami, pamięcią, obsługiwać sygnały oraz tworzyć wielowątkowe aplikacje działające bezpośrednio na jądrze Linux.
4. Czy książka zawiera przykłady kodu i ćwiczenia praktyczne?
Tak, książka zawiera liczne przykłady kodu oraz praktyczne wskazówki, które ułatwiają zrozumienie i samodzielne wdrożenie omawianych zagadnień.
5. Czy publikacja nadaje się jako materiał do nauki samodzielnej?
Tak, książka została napisana w przystępny sposób, z myślą o samodzielnej nauce - zawiera wyjaśnienia, przykłady i podsumowania, które pomagają utrwalić wiedzę.
6. W jakiej formie dostępna jest książka - drukowanej czy elektronicznej?
Książka dostępna jest zarówno w wersji drukowanej, jak i elektronicznej (ebook), co pozwala wybrać najwygodniejszą formę czytania.
7. Czy pozycja ta sprawdzi się jako źródło do przygotowania projektów lub pracy dyplomowej?
Tak, książka stanowi solidne, merytoryczne źródło wiedzy, które może być pomocne podczas realizacji projektów programistycznych i prac dyplomowych związanych z systemem Linux.
8. Czy książka wyjaśnia różnice między różnymi standardami POSIX, SUS i wersjami Linuksa?
Tak, w publikacji znajdziesz omówienie standardów takich jak POSIX i SUS oraz ich znaczenie dla programowania w środowisku Linux.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki

Zamknij

Wybierz metodę płatności

Książka
79,00 zł
Czasowo niedostępna
Ebook
47,40 zł
Dodaj do koszyka
Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności dawny BNP Paribas Bank Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności Inteligo Ikona płatności iPKO Ikona płatności mBank Ikona płatności Millennium Ikona płatności Nest Bank Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Citi Handlowy Ikona płatności Płacę z Getin Bank Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Santander Ikona płatności Visa Mobile