Vorweg zu mir: 15 Jahre Linux, Dozent des Kurses "Linux Fehlerdiagnostik" bei IBM Training. Linuxer durch und durch. Allerdings in der letzten Zeit immer mehr mit Windows konfrontiert und muß mir nun ausgehend von meinem Unix/Linux-Wissen ein solides Verständnis von Windows aneignen.
Man sagt, Windows sei einfach. Es ist einfach, solange man keine Dummheit macht und irgendwo (Registry!) etwas ändert. Aber wenn man ein Problem hat, dann ist es zumindest für mich bisher sehr schwer zu diagnostizieren, weil das System sehr intransparent erscheint - im Gegensatz zu Unix, wo es zahlreiche Diagnostikwerkzeuge gibt.
Vergleichbare Diagnostikwerkzeuge gibt es bei Windows auch, allerdings nicht ursprünglich von Microsoft, sondern von einer Firma, die von Mark Russinovich gegründet, und mittlerweile von Microsoft aufgekauft wurde: Sysinternals.
Dieser Mark Russinovich ist Autor des vorliegenden Buches, und er geht das Betriebssystem an, wie man es auch als Systemanalytiker unter Linux machen würde: Ausgehend von grundlegenden Fragen der Systemarchitektur, des Kerneldesigns, arbeitet er sich über Startup/Shutdown-Verfahren zu Prozessen, dem Memory Management, dem I/O-System, über das Storage Management bis zum Networking durch und führt auch noch durch das Gebiet der Crash Dump Analyse.
Übrigens interessanterweise genau wie das Vorgehen in meinem IBM-Kurs, und wie im Buch von Mathias Kettner
Fehlerdiagnose und Problembehebung unter LinuxFür den Alltags-User ist dieses Buch wohl etwas zu schwere Kost, aber wer von Systemarchitekturen gewisse Grundkenntnisse hat, und sich systematisch an die Architektur von Windows heranarbeiten will, für den gibt es wohl kaum was Besseres.
Als Fazit nach meinem Einstieg in die Windows-Architektur: Windows ist in keiner Weise leichter als Unix, sondern genauso komplex. Aber erstaunlicherweise sind die meisten Systemarchitektur-Probleme auf die gleiche Weise gelöst, nur eben dass Windows sie besser vor dem Anwender versteckt. Genau hinter diesen Vorhang kann man anhand dieses Buches wunderbar blicken.