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?
Répondre
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.
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).
université du parc du collège maryland –
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. –
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.
Cela semble que cela pourrait aider légèrement, mais je vais toujours chercher plus de choses: /. Merci quand même! –
- 1. Outils d'analyse pour vous aider dans le développement C
- 2. Vous cherchez de bons tutoriels pour aider un gars ASP.NET apprendre le développement de l'iPhone
- 3. Comment apprendre Autofac rapide pour le développement de Windows?
- 4. bonnes ressources pour le développement de pilotes Windows
- 5. Ressources pour le développement SharePoint
- 6. Ressources pour apprendre EJB
- 7. Ressources pour apprendre le QML?
- 8. développement du noyau linux
- 9. Systèmes de développement distribués
- 10. Ressources pour le développement d'applications .NET pour Windows Vista/7?
- 11. Des guides pour vous aider à apprendre le C++ spécifiquement à partir d'un arrière-plan C#
- 12. Ressources pour apprendre GNUMake?
- 13. bon tutoriel pour apprendre le développement C++ pour Game Boy
- 14. Bonnes ressources pour apprendre WPF
- 15. Ressources pour écrire le noyau en C
- 16. Quelques bonnes ressources pour apprendre F # s'il vous plaît
- 17. De bonnes ressources pour apprendre à développer Firefox Extensions
- 18. Qu'est-ce qu'une bonne distribution linux barebones pour le développement du noyau débutant?
- 19. Bonnes ressources pour le développement de Winforms
- 20. Quelles sont les meilleures ressources pour apprendre Windows PowerShell?
- 21. Ressources recommandées pour apprendre le développement de bases de données avec Cocoa?
- 22. Développement de dashcode pour les ressources iPhone
- 23. de bonnes ressources pour apprendre Orca
- 24. Ressources de développement pour Mono sur PS3
- 25. aider dans le développement de l'application en utilisant qtcreator
- 26. De bonnes ressources pour apprendre le débogage php
- 27. Meilleur tutoriel pour apprendre le développement de plugins Wordpress?
- 28. Quelles sont les bonnes ressources pour apprendre à utiliser NAnt?
- 29. De bonnes ressources pour apprendre JavaScript
- 30. Apprendre Haskell, vous souciez-vous du codage?
Microsoft donne maintenant accès à leur noyau aux universités? –
Nous travaillons sur le noyau de recherche WRK - windows. Il est basé sur le serveur win2k3. –