Projektowanie i wdrażanie systemu operacyjnego Freebsd

Ocena:   (4,7 na 5)

Projektowanie i wdrażanie systemu operacyjnego Freebsd (Marshall McKusick)

Opinie czytelników

Podsumowanie:

Książka jest bardzo chwalona za głębię i przejrzystość w wyjaśnianiu wewnętrznych elementów FreeBSD, co czyni ją cennym źródłem informacji dla osób zainteresowanych systemami operacyjnymi i rozwojem jądra. Jest jednak krytykowana za jakość konstrukcji i niektóre aspekty organizacyjne, które można by poprawić.

Zalety:

Dogłębne omówienie wewnętrznych elementów FreeBSD
jasny i zwięzły styl pisania
cenne dla zrozumienia koncepcji jądra
świetne źródło dla programistów
doskonała treść dotycząca pomysłów na implementację
dobrze zorganizowana do użytku referencyjnego
docenione zaktualizowane wydanie.

Wady:

Słaba jakość druku i zgłoszone problemy konstrukcyjne
niektórzy czytelnicy uważają organizację za mylącą
układ wizualny mógłby wymagać poprawy
nie nadaje się dla zwykłych czytelników, ponieważ jest gęsty i może wymagać wcześniejszej wiedzy.

(na podstawie 52 opinii czytelników)

Oryginalny tytuł:

The Design and Implementation of the Freebsd Operating System

Zawartość książki:

Najbardziej kompletny, autorytatywny przewodnik techniczny po wewnętrznej strukturze jądra FreeBSD został teraz gruntownie zaktualizowany, aby objąć wszystkie główne ulepszenia między wersjami 5 i 11. Około jedna trzecia zawartości tego wydania jest zupełnie nowa, a kolejna jedna trzecia została gruntownie przeredagowana.

Trzej wieloletni liderzy projektu FreeBSD rozpoczynają od zwięzłego przeglądu obecnego projektu i implementacji jądra FreeBSD. Następnie omawiają jądro FreeBSD od poziomu wywołań systemowych w dół - od interfejsu do jądra po sprzęt. Wyjaśniając kluczowe decyzje projektowe, szczegółowo opisują koncepcje, struktury danych i algorytmy wykorzystywane w implementacji każdego istotnego elementu systemu, w tym zarządzania procesami, bezpieczeństwa, pamięci wirtualnej, systemu I/O, systemów plików, gniazd IPC i sieci.

Drugie wydanie.

- Wyjaśnia wysoce skalowalną i lekką wirtualizację przy użyciu więzów FreeBSD oraz akcelerację maszyn wirtualnych za pomocą parawirtualizacji urządzeń Xen i Virtio.

- Opisuje nowe funkcje bezpieczeństwa, takie jak piaskownica Capsicum i kryptograficzna ochrona dysku GELI.

- Pełne omówienie obsługi NFSv4 i Open Solaris ZFS.

- Wprowadza ulepszone zarządzanie woluminami FreeBSD i nowe dziennikowe aktualizacje miękkie.

- Wyjaśnia szczegółowe debugowanie/profilowanie procesów DTrace.

- Odzwierciedla główne ulepszenia w zakresie obsługi sieci, łączności bezprzewodowej i USB.

Czytelnicy mogą korzystać z tego przewodnika zarówno jako odniesienia do pracy, jak i dogłębnego studium wiodącego współczesnego, przenośnego systemu operacyjnego typu open source. Specjaliści ds. wsparcia technicznego i sprzedaży odkryją zarówno możliwości FreeBSD, jak i jego ograniczenia. Programiści aplikacji dowiedzą się, jak skutecznie i wydajnie z nim współpracować; administratorzy systemów dowiedzą się, jak go utrzymywać, dostrajać i konfigurować; a programiści systemów dowiedzą się, jak go rozszerzać, ulepszać i współpracować z nim.

Marshall Kirk McKusick pisze, konsultuje i prowadzi zajęcia na tematy związane z systemami UNIX i BSD. Podczas studiów na Uniwersytecie Kalifornijskim w Berkeley zaimplementował szybki system plików 4.2BSD. Był informatykiem badawczym w Berkeley Computer Systems Research Group (CSRG), nadzorując rozwój i wydanie 4. 3BSD i 4. 4BSD. Jest członkiem zarządu FreeBSD Foundation i wieloletnim komitetem FreeBSD. Dwukrotny prezes stowarzyszenia Usenix, jest również członkiem ACM, IEEE i AAAS.

George V. Neville-Neil hakuje, pisze, uczy i konsultuje w zakresie bezpieczeństwa, sieci i systemów operacyjnych. Członek zarządu FreeBSD Foundation, przez cztery lata zasiadał w FreeBSD Core Team. Od 2004 roku pisze kolumnę „Kode Vicious” dla Queue i Communications of the ACM. Jest wiceprzewodniczącym ACM Practitioner Board i członkiem Usenix Association, ACM, IEEE i AAAS.

Robert N. M. Watson jest wykładowcą uniwersyteckim w dziedzinie systemów, bezpieczeństwa i architektury w Security Research Group na University of Cambridge Computer Laboratory. Nadzoruje zaawansowane badania nad architekturą komputerów, kompilatorami, analizą programów, systemami operacyjnymi, sieciami i bezpieczeństwem. Członek zarządu FreeBSD Foundation, przez dziesięć lat zasiadał w Core Team, a od piętnastu lat jest committerem. Jest członkiem Usenix Association i ACM.

Dodatkowe informacje o książce:

ISBN:9780321968975
Autor:
Wydawca:
Oprawa:Twarda oprawa
Rok wydania:2014
Liczba stron:928

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Projektowanie i wdrażanie systemu operacyjnego Freebsd - The Design and Implementation of the...
Najbardziej kompletny, autorytatywny przewodnik...
Projektowanie i wdrażanie systemu operacyjnego Freebsd - The Design and Implementation of the Freebsd Operating System

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