reklama - zainteresowany?

Linux. Programowanie systemowe - Helion

Linux. Programowanie systemowe
ebook
Autor: Robert Love
Tytuł oryginału: Linux System Programming: Talking Directly to the Kernel and C Library
Tłumaczenie: Jacek Janusz
ISBN: 978-83-246-6109-1
stron: 400, Format: ebook
Data wydania: 2012-11-13
Księgarnia: Helion

Cena książki: 31,35 zł (poprzednio: 55,98 zł)
Oszczędzasz: 44% (-24,63 zł)

Dodaj do koszyka Linux. Programowanie systemowe

Tagi: C - Programowanie | Linux | Programowanie | programowanie-kupon

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!

Dodaj do koszyka Linux. Programowanie systemowe

 

Osoby które kupowały "Linux. Programowanie systemowe", wybierały także:

  • Objective-C. Leksykon profesjonalisty
  • Objective-C. Vademecum profesjonalisty. Wydanie III
  • Tablice informatyczne. C
  • Język C. Kurs video. Praktyczne wprowadzenie do programowania
  • Język C. Solidna wiedza w praktyce. Wydanie VIII

Dodaj do koszyka Linux. Programowanie systemowe

Spis treści

Linux. Programowanie systemowe eBook -- spis treci

Przedmowa (7)

Wstp (9)

1. Wprowadzenie - podstawowe pojcia (15)

  • Programowanie systemowe (15)
  • API i ABI (18)
  • Standardy (20)
  • Pojcia dotyczce programowania w Linuksie (23)
  • Pocztek programowania systemowego (36)

2. Plikowe operacje wejcia i wyjcia (37)

  • Otwieranie plikw (38)
  • Czytanie z pliku przy uyciu funkcji read() (43)
  • Pisanie za pomoc funkcji write() (47)
  • Zsynchronizowane operacje wejcia i wyjcia (51)
  • Bezporednie operacje wejcia i wyjcia (55)
  • Zamykanie plikw (56)
  • Szukanie za pomoc funkcji lseek() (57)
  • Odczyty i zapisy pozycyjne (59)
  • Obcinanie plikw (60)
  • Zwielokrotnione operacje wejcia i wyjcia (61)
  • Organizacja wewntrzna jdra (72)
  • Zakoczenie (76)

3. Buforowane operacje wejcia i wyjcia (77)

  • Operacje wejcia i wyjcia, buforowane w przestrzeni uytkownika (77)
  • Typowe operacje wejcia i wyjcia (79)
  • Otwieranie plikw (80)
  • Otwieranie strumienia poprzez deskryptor pliku (81)
  • Zamykanie strumieni (82)
  • Czytanie ze strumienia (83)
  • Pisanie do strumienia (86)
  • Przykadowy program uywajcy buforowanych operacji wejcia i wyjcia (88)
  • Szukanie w strumieniu (89)
  • Oprnianie strumienia (91)
  • Bdy i koniec pliku (92)
  • Otrzymywanie skojarzonego deskryptora pliku (93)
  • Parametry buforowania (93)
  • Bezpieczestwo wtkw (95)
  • Krytyczna analiza biblioteki typowych operacji wejcia i wyjcia (97)
  • Zakoczenie (98)

4. Zaawansowane operacje plikowe wejcia i wyjcia (99)

  • Rozproszone operacje wejcia i wyjcia (100)
  • Interfejs odpytywania zdarze (105)
  • Odwzorowywanie plikw w pamici (110)
  • Porady dla standardowych operacji plikowych wejcia i wyjcia (123)
  • Operacje zsynchronizowane, synchroniczne i asynchroniczne (126)
  • Zarzdcy operacji wejcia i wyjcia oraz wydajno operacji wejcia i wyjcia (129)
  • Zakoczenie (141)

5. Zarzdzanie procesami (143)

  • Identyfikator procesu (143)
  • Uruchamianie nowego procesu (146)
  • Zakoczenie procesu (153)
  • Oczekiwanie na zakoczone procesy potomka (156)
  • Uytkownicy i grupy (166)
  • Grupy sesji i procesw (171)
  • Demony (176)
  • Zakoczenie (178)

6. Zaawansowane zarzdzanie procesami (179)

  • Szeregowanie procesw (179)
  • Udostpnianie czasu procesora (183)
  • Priorytety procesu (186)
  • Wizanie procesw do konkretnego procesora (189)
  • Systemy czasu rzeczywistego (192)
  • Ograniczenia zasobw systemowych (206)

7. Zarzdzanie plikami i katalogami (213)

  • Pliki i ich metadane (213)
  • Katalogi (228)
  • Dowizania (240)
  • Kopiowanie i przenoszenie plikw (245)
  • Wzy urzdze (248)
  • Komunikacja poza kolejk (249)
  • ledzenie zdarze zwizanych z plikami (251)

8. Zarzdzanie pamici (261)

  • Przestrze adresowa procesu (261)
  • Przydzielanie pamici dynamicznej (263)
  • Zarzdzanie segmentem danych (273)
  • Anonimowe odwzorowania w pamici (274)
  • Zaawansowane operacje przydziau pamici (278)
  • Uruchamianie programw, uywajcych systemu przydzielania pamici (281)
  • Przydziay pamici wykorzystujce stos (282)
  • Wybr mechanizmu przydzielania pamici (286)
  • Operacje na pamici (287)
  • Blokowanie pamici (291)
  • Przydzia oportunistyczny (295)

9. Sygnay (297)

  • Koncepcja sygnaw (298)
  • Podstawowe zarzdzanie sygnaami (304)
  • Wysyanie sygnau (309)
  • Wspuywalno (311)
  • Zbiory sygnaw (314)
  • Blokowanie sygnaw (315)
  • Zaawansowane zarzdzanie sygnaami (316)
  • Wysyanie sygnau z wykorzystaniem pola uytkowego (324)
  • Zakoczenie (325)

10. Czas (327)

  • Struktury danych reprezentujce czas (329)
  • Zegary POSIX (332)
  • Pobieranie aktualnego czasu (334)
  • Ustawianie aktualnego czasu (337)
  • Konwersje czasu (338)
  • Dostrajanie zegara systemowego (340)
  • Stan upienia i oczekiwania (343)
  • Liczniki (349)

A: Rozszerzenia kompilatora GCC dla jzyka C (357)

B: Bibliografia (369)

Skorowidz (373)

Dodaj do koszyka Linux. Programowanie systemowe

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2021 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.