Książka wewnętrzna systemu Windows
Windows Internals 7th edition (Part 1) obejmuje architekturę i podstawowe elementy wewnętrzne systemu Windows 10 i Windows Server 2016. Ta książka ułatwia:
- Omówienie architektury systemu Windows i jej składników ogólnych
- Eksplorowanie wewnętrznych struktur danych przy użyciu narzędzi, takich jak debuger jądra
- Dowiedz się, jak system Windows używa procesów do zarządzania i izolacji
- Omówienie i wyświetlanie planowania wątków oraz sposobu zarządzania zasobami procesora CPU
- Szczegółowe informacje o modelu zabezpieczeń systemu Windows, w tym o ostatnich postępach w zakresie ograniczania zabezpieczeń
- Informacje na temat zarządzania pamięcią wirtualną i fizyczną w systemie Windows
- Dowiedz się, jak system we/wy zarządza urządzeniami fizycznymi i sterownikami urządzeń
7 wydanie zostało napisane przez Pavel Yosifovich, Alex Ionescu, Mark Russinovich i David Solomon. Nowy materiał został dodany od 6 edycji (która obejmowała systemy Windows 7 i Windows Server 2008 R2).
Część 7 edycji 2 (napisana przez Andrea Allievi, Mark E. Russinovich, Alex Ionescu i David A. Solomon) jest teraz dostępna i zapewnia nieocenione zasoby na temat brakujących tematów z pierwszej części 7 edycji. Obejmują one proces rozruchu, nowe technologie magazynowania oraz mechanizmy systemu Windows i zarządzania.
Spis treści 7 edycji, część 1:
- Rozdział 1. Pojęcia i narzędzia
- Rozdział 2. Architektura systemu
- Rozdział 3. Procesy i zadania
- Rozdział 4. Wątki
- Rozdział 5. Zarządzanie pamięcią
- Rozdział 6. System we/wy
- Rozdział 7. Zabezpieczenia
Książka jest dostępna do zakupu w witrynie Microsoft Press (część 7. część 1; 7. wydanie, część 2).
Historia książki
Jest to siódmy wydanie książki, która pierwotnie nosiła nazwę Inside Windows NT (Microsoft Press, 1992), napisaną przez Helen Custer (przed początkową wersją systemu Microsoft Windows NT 3.1). Wewnątrz systemu Windows NT była pierwszą książką, jaką kiedykolwiek opublikowano na temat systemu Windows NT i podano kluczowe informacje na temat architektury i projektowania systemu. Inside Windows NT, Second Edition (Microsoft Press, 1998) został napisany przez Davida Solomona. Zaktualizowała oryginalną książkę, aby pokryć windows NT 4.0 i miał znacznie zwiększony poziom głębokości technicznej. W systemie Windows 2000, Third Edition (Microsoft Press, 2000) został autorem David Solomon i Mark Russinovich. Dodano wiele nowych tematów, takich jak uruchamianie i zamykanie, wewnętrzne usługi, wewnętrzne rejestry, sterowniki systemu plików i sieć. Obejmowała również zmiany jądra w systemie Windows 2000, takie jak Windows Driver Model (WDM), Plug and Play, zarządzanie energią, Instrumentacja zarządzania Windows (WMI), szyfrowanie, obiekt zadania i usługi terminalowe. Windows Internals, Fourth Edition był windows XP i Windows Server 2003 aktualizacji i dodał więcej zawartości koncentruje się na pomaganiu specjalistom IT wykorzystać swoją wiedzę na temat wewnętrznych systemu Windows, takich jak korzystanie z kluczowych narzędzi z systemu Windows Sysinternals i analizowanie zrzutów awaryjnych.
Windows Internals, Fifth Edition to aktualizacja systemu Windows Vista i Windows Server 2008. To widział Mark Russinovich przejść do pracy w pełnym wymiarze godzin w firmie Microsoft (gdzie jest teraz azure CTO) i dodanie nowego współautora, Alex Ionescu. Nowa zawartość obejmowała moduł ładujący obrazów, funkcję debugowania w trybie użytkownika, zaawansowane lokalne wywołanie procedury (ALPC) i funkcję Hyper-V. Następna wersja, Windows Internals, Sixth Edition, została w pełni zaktualizowana, aby rozwiązać wiele zmian jądra w systemach Windows 7 i Windows Server 2008 R2, z wieloma nowymi praktycznymi eksperymentami, aby odzwierciedlić zmiany w narzędziach.
Zmiany w siódmym wydaniu
Od ostatniej aktualizacji tej serii system Windows przeszedł kilka wersji, począwszy od systemów Windows 10 i Windows Server 2016. Sam system Windows 10, będący bieżącą nazwą przyszłości dla systemu Windows, miał kilka wydań od początkowej wersji Release-to-Manufacturing lub RTM, z których każda ma etykietę z 4-cyfrowym numerem wersji wskazującym rok i miesiąc wydania, na przykład Windows 10, wersja 1703, która została ukończona w marcu 2017 roku. Powyższe oznacza, że system Windows przeszedł co najmniej 6 wersji od systemu Windows 7. Począwszy od systemu Windows 8, firma Microsoft rozpoczęła proces zbieżności systemu operacyjnego, który jest korzystny z perspektywy programowania, a także dla samego zespołu inżynierów systemu Windows. Systemy Windows 8 i Windows Telefon 8 miały zbieżne jądra, a nowoczesne zbieżności aplikacji docierają w systemach Windows 8.1 i Windows Telefon 8.1. Historia zbieżności została ukończona z systemem Windows 10, który działa na komputerach stacjonarnych/laptopach, serwerach, XBOX One, telefonach (Windows Mobile 10), HoloLens i różnych urządzeniach Internetu rzeczy (IoT). Po zakończeniu tego wielkiego zjednoczenia czas był odpowiedni dla nowej edycji serii, która teraz może w końcu nadrobić zaległości z prawie pół dekady zmian, w tym, co będzie teraz bardziej ustabilizowaną architekturą jądra w przyszłości. W związku z tym najnowsza książka obejmuje aspekty systemu Windows z systemu Windows 8 do Windows 10 w wersji 1703. Ponadto w tym wydaniu pavel Yosifovich jest nowym współautorem.
Narzędzia książki
Kilka narzędzi zostało specjalnie napisanych dla książki i jest dostępnych z pełnym kodem źródłowym w WindowsInternals
repozytorium GitHub.