ODBIERZ TWÓJ BONUS :: »

Linux. Programowanie systemowe Robert Love

(ebook) (audiobook) (audiobook)
Autor:
Robert Love
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
5.0/6  Opinie: 7
Stron:
400
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
niedostępna
Powiadom mnie, gdy książka będzie dostępna

Ebook
28,50 zł 57,00 zł (-50%)
28,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 »

Sprawdź nowe wydanie

Linux. Programowanie systemowe. Wydanie II
Robert Love
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...

Czego się nauczysz?

  • Programowania systemowego w środowisku Linux z użyciem języka C
  • Wykorzystywania niskopoziomowych operacji wejścia i wyjścia na plikach
  • Stosowania buforowanych i bezpośrednich operacji wejścia/wyjścia
  • Obsługi interfejsu odpytywania zdarzeń i zarządzania zdarzeniami systemowymi
  • Mapowania plików w pamięci i pracy z odwzorowaniami pamięci
  • Tworzenia i zarządzania procesami oraz obsługi ich identyfikatorów
  • Zarządzania użytkownikami, grupami oraz uprawnieniami procesów
  • Realizacji zaawansowanego zarządzania procesami, w tym szeregowania i priorytetów
  • Ograniczania i monitorowania zasobów systemowych dla procesów
  • Zarządzania plikami, katalogami, dowiązaniami i metadanymi plików
  • Obsługi komunikacji poza kolejką i śledzenia zdarzeń plikowych
  • Zarządzania pamięcią procesów, w tym dynamicznego przydzielania i blokowania pamięci
  • Pracy z sygnałami - wysyłania, blokowania i obsługi sygnałów w procesach
  • Operowania strukturami danych reprezentującymi czas i zegarami systemowymi
  • Pobierania, ustawiania i konwertowania czasu w systemie Linux
  • Korzystania z rozszerzeń kompilatora GCC dla języka C
Wykorzystaj moc Linuksa i twórz funkcjonalne oprogramowanie systemowe!
  • Jak zarządzać plikowymi operacjami wejścia i wyjścia?
  • Jak zablokować fragmenty przestrzeni adresowej?
  • Jak sterować działaniem interfejsu odpytywania zdarzeń?

Dzisiaj systemu Linux nie musimy już nikomu przedstawiać, dzięki swojej funkcjonalności i uniwersalności stał się niezwykle popularny i szeroko wykorzystywany. Działa wszędzie ― poczynając od najmniejszych telefonów komórkowych, a na potężnych superkomputerach kończąc. Z Linuksa korzystają agencje wywiadowcze i wojsko, jego niezawodność doceniły również banki i instytucje finansowe. Oprogramowanie z przestrzeni użytkownika w systemie Linux może być uruchamiane na wszystkich platformach, na których poprawnie działa kod jądra.

Czytając książkę "Linux. Programowanie systemowe", dowiesz się, jak utworzyć oprogramowanie, które jest niskopoziomowym kodem, komunikującym się bezpośrednio z jądrem oraz głównymi bibliotekami systemowymi. Opisany został tu sposób działania standardowych i zaawansowanych interfejsów zdefiniowanych w Linuksie. Po lekturze napiszesz inteligentniejszy i szybszy kod, który działa we wszystkich dystrybucjach Linuksa oraz na wszystkich rodzajach sprzętu. Nauczysz się budować poprawne oprogramowanie i maksymalnie je wykorzystywać.

  • Programowanie systemowe
  • Biblioteka języka C
  • Kompilator języka C
  • Interfejs odpytywania zdarzeń
  • Zarządzanie procesami i pamięcią
  • Użytkownicy i grupy
  • Ograniczenia zasobów systemowych
  • Zarządzanie plikami i katalogami
  • Identyfikatory sygnałów
  • Struktury danych reprezentujące czas
  • Konwersje czasu

Poznaj i ujarzmij potęgę Linuksa!

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" wymaga znajomości języka C?
Tak, podstawowa znajomość języka C jest zalecana, ponieważ większość przykładów i omawianych zagadnień opiera się na tym języku.
2. Jakie praktyczne umiejętności zdobędę po przeczytaniu tej książki?
Nauczysz się tworzyć niskopoziomowe oprogramowanie systemowe na Linuksa, zarządzać pamięcią, procesami, plikami, sygnałami oraz korzystać z zaawansowanych interfejsów systemowych.
3. Czy książka obejmuje tematykę programowania wielowątkowego lub współbieżności?
Książka porusza zagadnienia związane z zarządzaniem procesami i pamięcią, w tym bezpieczeństwo wątków oraz operacje synchroniczne i asynchroniczne.
4. Czy znajdują się w niej przykładowe kody i praktyczne ćwiczenia?
Tak, publikacja zawiera liczne przykłady kodów, praktyczne programy oraz wskazówki umożliwiające samodzielne testowanie i naukę.
5. Czy książka jest aktualna dla najnowszych wersji Linuksa?
Omawiane zagadnienia dotyczą standardowych i zaawansowanych interfejsów Linuksa, które są szeroko wykorzystywane w obecnych dystrybucjach systemu.
6. W jakiej formie dostępna jest książka na Helion.pl?
Książkę można zakupić zarówno w wersji papierowej, jak i elektronicznej (ebook: PDF, ePub, mobi).
7. Czy książka pomoże mi przygotować się do pracy jako programista systemowy w środowisku Linux?
Tak, publikacja kompleksowo omawia kluczowe zagadnienia i narzędzia, które są niezbędne w codziennej pracy programisty systemowego na Linuksie.
8. Czy przed zakupem mogę zapoznać się z fragmentem książki?
Tak, na stronie produktu w Helion.pl dostępny jest bezpłatny fragment do pobrania i przeglądania przed zakupem.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki
Proszę czekać...
ajax-loader

Zamknij

Wybierz metodę płatności

Książka
57,00 zł
Niedostępna
Ebook
28,50 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Ebookpoint