Fonce schrieb:
Dieser Kernel wird aber in keinster weise in Windows7 genutzt!
Das wird alleine schon an der internen Versionsnummer von Windows7 deutlich, den diese ist nämlich 6.1 .
Der Kernel ist also nur eine verbesserte Version des Vista Kernel (Version 6.0).
Auch hat Microsoft selber mal bestätigt, nachdem derartige Gerüchte aufkamen, das der gezeigt MinWin Kernel nicht bei Windows7 zum einsatz kommt!
Der MinWin Kernel wird sehr wohl in Windows 7 eingesetzt. Ein Hinweis darauf sind zum Beispiel die virtuellen DLLs im System32 Verzeichnis (api-ms-win-*-l1-1-0.dll). Die wurden notwenig, als DLLs wie die Kernel32.dll geteilt werden mussten. (Besteht jetzt aus Kernel32.dll und Kernelbase.dll, wobei zweitere die MinWin.dll ist). Diese virtuellen APIs sind zum großen Teil auch dafür verantwortlich, das Windows 7 so schnell bootet. Dank ihnen lädt Windows 7 nämlich viel weniger unnütze Funktionen, als es noch die vorherigen Windows Versionen getan haben.
Ob der MinWin Kernel nun als Groß oder Klein angesehen werden kann ist natürlich Ansichtssache. Mircosoft ist er immer noch nicht klein genug, aber im Moment besteht er wenigstens nur noch aus ca. 150 Executables, die 25 MB Festplattenspeicher und 40 MB Arbeitsspeicher benötigen. Ich finde das schon OK, wenn man das mal mit dem Server Core (Herkömmlicher Windows Server bei dem alles unnötige weggeschnippselt wurde, soweit es irgendwie ging) vergleicht. Das war das kleinste was man bisher so bekommen konnte und das benötigt 1 GB auf der Platte und mindestens 125 MB im Speicher.
Noch was zur Kernel Versionsnummer:
Im Grunde genommen hat er schon die Versionsnummer 7. Die Versionsnummer 6.1 hat er nur aus Kompatibilitätsgründen bekommen. Viele Softwarehersteller überprüfen, ob die Majornumber des Kernels 6 ist und schließen dann auf Vista und nutzen dann spezielle Vista Features. Hätte MS jetzt die Kernelversion auf 7 erhöht würden diese Features wieder deaktiviert, weil die Softwarehersteller keine Überprüfung auf 7 mehr implementiert haben.
Das ist zwar eigentlich ein Problem der Softwarehersteller, aber aus Kompatibilitätsgründen hat MS sich dazu entschlossen die Majornumber des Kernels bei 6 zu belassen um so wenig Komplikationen wie möglich zu verursachen.
Ich persönlich finde das aber keine gute Entscheidung von MS. Die sollen die Versionsnummern schon konsequent durchführen. Mark Russinovich sagte auch schon etwas zynisch, ob die Kernel Versionsnummer von Windows 8 dann nicht etwa 6.1.1 sein müsste.
Da muss MS sich auch nicht wundern, wenn die Leute immer der Meinung sind, dass es sich bei Windows 7 nur um ein Service Pack von Windows Vista handelt.
Dabei ist gerade hier ein riesen Schritt im Bereich des Kernels gemacht worden, was beinahe zwei Versionsnummer wert gewesen wäre. *Spaß*
PS:
Informationen dazu findest du übrigens in dem Video hier. Die Präsentation fängt direkt mit dem MinWin Kernel und der Vergabe der Versionsnummer an.
http://microsoftpdc.com/Sessions/P09-20