Zrozumieć jądro systemu Linux: Od portów I/O do zarządzania procesami

Ocena:   (4,5 na 5)

Zrozumieć jądro systemu Linux: Od portów I/O do zarządzania procesami (P. Bovet Daniel)

Opinie czytelników

Podsumowanie:

Książka „Understanding the Linux Kernel” zapewnia dogłębną eksplorację jądra Linux 2.6, co czyni ją cennym źródłem wiedzy dla zaawansowanych studentów i profesjonalistów w dziedzinie systemów operacyjnych. Chociaż książka ta dokładnie omawia wewnętrzne elementy jądra i oferuje wgląd w zarządzanie pamięcią, wejścia/wyjścia urządzeń i wywołania systemowe, nie jest ona uważana za przyjazną dla początkujących i jest nieco przestarzała. Wielu użytkowników docenia jego szczegółową i dobrze zorganizowaną zawartość, podczas gdy inni zauważają potrzebę aktualizacji i pewną złożoność w pisaniu.

Zalety:

Kompleksowe i szczegółowe wyjaśnienie jądra Linux.
Doskonałe odniesienie dla programistów jądra i osób studiujących systemy operacyjne.
Przejrzysta prezentacja złożonych tematów, ułatwiająca zrozumienie czytelnikom z doświadczeniem w architekturze komputerów.
Cenne wskazówki dotyczące praktycznej implementacji i dostosowywania jądra.
Zawiera istotny wgląd w wewnętrzne elementy jądra i jego projekt.

Wady:

Nieodpowiednia dla początkujących lub osób bez wcześniejszej wiedzy na temat systemów operacyjnych.
Przestarzała zawartość skupiająca się na jądrze
6, które może wydawać się przestarzałe dla deweloperów pracujących z nowszymi wersjami.
Czasami rozwlekła lub złożona, wymagająca ponownego przeczytania w celu pełnego zrozumienia pojęć.
Określone obszary są krytykowane za brak głębi lub jasności (np. sekcja VFS).
Wydanie Kindle ma problemy z formatowaniem tabel.

(na podstawie 91 opinii czytelników)

Oryginalny tytuł:

Understanding the Linux Kernel: From I/O Ports to Process Management

Zawartość książki:

Aby dokładnie zrozumieć, co sprawia, że Linux działa i dlaczego działa tak dobrze na wielu różnych systemach, należy zagłębić się w serce jądra. Jądro obsługuje wszystkie interakcje między procesorem a światem zewnętrznym i określa, które programy będą dzielić czas procesora, w jakiej kolejności. Zarządza ograniczoną pamięcią tak dobrze, że setki procesów mogą efektywnie współdzielić system, a także fachowo organizuje transfery danych, aby procesor nie czekał dłużej niż to konieczne na stosunkowo wolne dyski.

Trzecia edycja Understanding the Linux Kernel to przewodnik po najważniejszych strukturach danych, algorytmach i sztuczkach programistycznych wykorzystywanych w jądrze. Wykraczając poza powierzchowne funkcje, autorzy oferują cenne spostrzeżenia dla osób, które chcą wiedzieć, jak naprawdę działają rzeczy wewnątrz ich maszyny. Omówiono ważne funkcje specyficzne dla Intela. Istotne segmenty kodu są analizowane linia po linii. Ale książka obejmuje więcej niż tylko funkcjonowanie kodu.

Wyjaśnia teoretyczne podstawy tego, dlaczego Linux działa w taki, a nie inny sposób.

To wydanie książki obejmuje wersję 2. 6, w której wprowadzono znaczące zmiany w prawie każdym podsystemie jądra, szczególnie w obszarach zarządzania pamięcią i urządzeń blokowych. Książka koncentruje się na następujących tematach

⬤ Zarządzanie pamięcią, w tym buforowanie plików, zamiana procesów i bezpośredni dostęp do pamięci (DMA)

⬤ Warstwa wirtualnego systemu plików oraz drugi i trzeci rozszerzony system plików.

⬤ Tworzenie i planowanie procesów.

⬤ Sygnały, przerwania i podstawowe interfejsy sterowników urządzeń.

⬤ synchronizacja.

⬤ Synchronizacja wewnątrz jądra.

⬤ Komunikacja międzyprocesowa (IPC)

⬤ Wykonywanie programu.

Zrozumienie jądra Linuksa zapozna cię ze wszystkimi wewnętrznymi funkcjami Linuksa, ale to coś więcej niż tylko ćwiczenie akademickie. Dowiesz się, w jakich warunkach Linux osiąga najlepszą wydajność i zobaczysz, jak radzi sobie z wyzwaniem, jakim jest zapewnienie dobrej reakcji systemu podczas planowania procesów, dostępu do plików i zarządzania pamięcią w wielu różnych środowiskach. Ta książka pomoże ci w pełni wykorzystać możliwości systemu Linux.

Dodatkowe informacje o książce:

ISBN:9780596005658
Autor:
Wydawca:
Oprawa:Miękka oprawa
Rok wydania:2005
Liczba stron:944

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Zrozumieć jądro systemu Linux: Od portów I/O do zarządzania procesami - Understanding the Linux...
Aby dokładnie zrozumieć, co sprawia, że Linux...
Zrozumieć jądro systemu Linux: Od portów I/O do zarządzania procesami - Understanding the Linux Kernel: From I/O Ports to Process Management

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

© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)