Windows Internals Book

Windows Internals 7th Edition (del 1) omfattar arkitekturen och kärnorna i Windows 10 och Windows Server 2016. Den här boken hjälper dig:

  • Förstå Windows-systemarkitekturen och dess allmänna komponenter
  • Utforska interna datastrukturer med hjälp av verktyg som kernelfelsökaren
  • Förstå hur Windows använder processer för hantering och isolering
  • Förstå och visa trådschemaläggning och hur CPU-resurser hanteras
  • Gå in på Windows-säkerhetsmodellen, inklusive de senaste framstegen när det gäller säkerhetsreducering
  • Förstå hur Windows hanterar virtuellt och fysiskt minne
  • Förstå hur I/O-systemet hanterar fysiska enheter och enhetsdrivrutiner

Den 7: e utgåvan skrevs av Pavel Yosifovich, Alex Ionescu, Mark Russinovich och David Solomon. Nytt material har lagts till sedan den 6:e utgåvan (som omfattade Windows 7 och Windows Server 2008 R2).

Den 7: e utgåvans del 2 (skriven av Andrea Allievi, Mark E. Russinovich, Alex Ionescu och David A. Solomon) är nu tillgänglig och ger en ovärderlig resurs om saknade ämnen från den första delen av den 7: e utgåvan. Dessa omfattar startprocessen, nya lagringstekniker och System- och hanteringsmekanismer för Windows.

Innehållsförteckning i den 7:e utgåvan, del 1:

  • Kapitel 1: Begrepp och verktyg
  • Kapitel 2: Systemarkitektur
  • Kapitel 3: Processer och jobb
  • Kapitel 4: Trådar
  • Kapitel 5: Minneshantering
  • Kapitel 6: I/O-system
  • Kapitel 7: Säkerhet

Boken är tillgänglig för köp på Microsoft Press webbplats (7: e utgåvan del 1; 7th Edition Del 2).

Bokens historia

Detta är den sjunde utgåvan av en bok som ursprungligen hette Inside Windows NT (Microsoft Press, 1992), skriven av Helen Custer (före den första versionen av Microsoft Windows NT 3.1). Inuti Windows NT var den första boken som någonsin publicerats om Windows NT och gav viktiga insikter om systemets arkitektur och design. Inside Windows NT, Second Edition (Microsoft Press, 1998) skrevs av David Solomon. Den uppdaterade den ursprungliga boken för att täcka Windows NT 4.0 och hade en kraftigt ökad nivå av tekniskt djup. Inuti Windows 2000 skrevs Third Edition (Microsoft Press, 2000) av David Solomon och Mark Russinovich. Många nya ämnen har lagts till, till exempel start och avstängning, interna tjänster, interna register, filsystemdrivrutiner och nätverk. Den omfattade även kerneländringar i Windows 2000, till exempel Windows Driver Model (WDM), Plug and Play, energisparfunktioner, WMI (Windows Management Instrumentation), kryptering, jobbobjektet och Terminal Services. Windows Internals, Fjärde utgåvan var Windows XP- och Windows Server 2003-uppdateringen och lade till mer innehåll som fokuserade på att hjälpa IT-proffs att använda sina kunskaper om windows interna, till exempel att använda nyckelverktyg från Windows Sysinternals och analysera kraschdumpar.

Windows Internals, Fifth Edition var uppdateringen för Windows Vista och Windows Server 2008. Det såg Mark Russinovich gå vidare till ett heltidsjobb på Microsoft (där han nu är Azure CTO) och tillägget av en ny medförfattare, Alex Ionescu. Nytt innehåll inkluderade bildinläsaren, felsökningsanläggningen i användarläge, ALPC (Advanced Local Procedure Call) och Hyper-V. Nästa version, Windows Internals, Sixth Edition, uppdaterades helt för att hantera de många kerneländringarna i Windows 7 och Windows Server 2008 R2, med många nya praktiska experiment som återspeglar ändringar i verktygen också.

Ändringar i sjunde utgåvan

Sedan den här seriens senaste uppdatering har Windows gått igenom flera versioner, som kommer upp till Windows 10 och Windows Server 2016. Själva Windows 10, som är det nuvarande framåtnamnet för Windows, har haft flera versioner sedan den första release-to-Manufacturing, eller RTM, var och en märkt med ett 4-siffrigt versionsnummer som anger år och månad av lansering, till exempel Windows 10, version 1703 som slutfördes i mars 2017. Ovanstående innebär att Windows har gått igenom minst 6 versioner sedan Windows 7. Från och med Windows 8 började Microsoft en process för OS-konvergens, vilket är fördelaktigt både ur ett utvecklingsperspektiv och för själva Windows-teknikteamet. Windows 8 och Windows Telefon 8 hade konvergerade kärnor, med modern appkonvergens som kom till Windows 8.1 och Windows Telefon 8.1. Konvergensberättelsen var komplett med Windows 10, som körs på stationära/bärbara datorer, servrar, XBOX One, telefoner (Windows Mobile 10), HoloLens och olika IoT-enheter (Internet of Things). Med denna stora enande slutförd var tiden rätt för en ny utgåva av serien, som nu äntligen kunde komma ikapp med nästan ett halvt decennium av förändringar, i vad som nu kommer att bli en mer stabiliserad kernelarkitektur framöver. Därför omfattar den här senaste boken aspekter av Windows från Windows 8 till Windows 10, version 1703. Dessutom välkomnar denna utgåva Pavel Yosifovich som sin nya medförfattare.

Bokverktyg

Flera verktyg har skrivits specifikt för boken och de är tillgängliga med fullständig källkod på WindowsInternals GitHub-lagringsplatsen.