2010-09-18 5 views
2

Je suis actuellement dans une classe de système d'exploitation universitaire et nous travaillons sur le noyau Windows, plus précisément WRK, le noyau de recherche Windows, pour nos projets. WRK est basé sur le serveur win2k3. J'ai cependant beaucoup de mal à trouver des ressources pour apprendre les bases du développement du système d'exploitation, du développement du noyau Windows et simplement contourner l'API Windows. Nous utilisons le livre Microsoft Internals par Russinovich mais je me demandais si l'un d'entre vous avait de bonnes ressources à me recommander, que ce soit un livre, des guides en ligne ou quelques notes de classe ancienne. Merci!Ressources pour vous aider à apprendre le développement du noyau Windows dans une classe de systèmes d'exploitation?

+1

Microsoft donne maintenant accès à leur noyau aux universités? –

+1

Nous travaillons sur le noyau de recherche WRK - windows. Il est basé sur le serveur win2k3. –

Répondre

2

Que recherchez-vous spécifiquement? Ressources en ligne? Pour cette raison, OSROnline est l'un des meilleurs sites. Beaucoup de connaissances sur le développement du noyau se trouvent dans les listes de diffusion MS et OSR, c'est un autre endroit à vérifier qui pourrait être meilleur que le débordement de pile.

Spécifiquement livres, il y a Programming WDM, Developing drivers with KMDF et Advance Windows Debugging. Le dernier ne vous apprendra pas tellement sur le noyau et plus comment naviguer à l'intérieur, quelque chose que vous ferez assez souvent si vous écrivez des pilotes ou en recherche des parties de celui-ci. Pour écrire des pilotes, le plus simple est probablement de prendre des échantillons de pilotes Windows et de les pirater, de regarder les résultats avec windbg et d'en savoir plus.

2

microsoft kernel dev? c'est juste bizarre. Dans quelle université êtes-vous?

l'un des aspects les plus intéressants à propos des noyaux, à mon avis, sont les algorithmes du planificateur. Je vous recommande de vérifier cela.

Je ne peux pas imaginer où vous commenceriez à chercher des trucs pour Windows. Je l'ai fait avec le noyau Linux et il y a beaucoup de ressources (bien sûr).

http://oreilly.com/catalog/linuxkernel/chapter/ch10.html

+0

université du parc du collège maryland –

+0

ah, éclairci avec votre autre commentaire (wrk). Je pense toujours que le scheduler est la partie la plus complexe et la plus intéressante de n'importe quel noyau, et je vous recommande de regarder comment le wrk gère cela. –

2

La troisième édition de ce Modern Operating Systems Tanenbaum a un chapitre consacré au noyau de Vista. Je n'ai pas regardé dans ce chapitre (je n'ai lu que celui de Linux), mais en ce qui concerne les images de grande taille, c'est fantastique. Je ne suis pas sûr du niveau de détail que vous recherchez, mais cela pourrait être une bonne ressource à consulter.

+0

Cela semble que cela pourrait aider légèrement, mais je vais toujours chercher plus de choses: /. Merci quand même! –

Questions connexes