venerdì 11 ottobre 2019

24 - Come proseguire

Per quanto riguarda questo corso introduttivo sulla programmazione dei device driver in Windows direi che è tutto. Il viaggio è ancora lungo ma arrivati a questo punto si dovrebbe essere perfettamente in grado di proseguire con lo studio attingendo alle risorse che si trovano in rete e ai libri che trattano l'argomento. Il mio consiglio è di leggere il libro di Pavel Yosifovich ed integrare con quello di Walter Oney. Fatto questo si dovrebbe cercare altresì di comprendere e testare un po' del codice fornito nel paragrafo "Codice di riferimento" (si veda sotto) e consultare il resto delle risorse elencate solo all'occorrenza e per argomenti specifici (anche se una sfogliata ai vecchi numeri di NT Insider ed una rapida lettura di alcune parti di Windows Internals non possono che far bene).



Testi di riferimento:


Windows Kernel Programming - Pavel Yosifovich


https://www.amazon.com/Windows-Kernel-Programming-Pavel-Yosifovich/dp/1977593372

https://leanpub.com/windowskernelprogramming




Programming the Microsoft Windows Driver Model (2nd ed.) - Walter Oney


https://www.amazon.com/Programming-Microsoft-Windows-Developer-Reference/dp/0735618038




Windows NT File System Internals -Rajeev Nagar


https://www.amazon.com/Windows-File-System-Internals-Developers/dp/1565922492




Windows Internals part 1 (7th ed.) - Yosifovich et al.


https://www.amazon.com/Windows-Internals-Part-architecture-management/dp/0735684189




Windows Internals part 2 (7th ed.) - Ionescu et al.


https://www.amazon.com/Windows-Internals-Part-2-7th/dp/0135462401




Siti di riferimento:

https://www.osr.com/nt-insider/

https://www.osronline.com/section.cfm%5Esection=17.htm

https://docs.microsoft.com/en-us/windows-hardware/drivers/device-and-driver-technologies





Codice di riferimento:

https://github.com/9176324/WinDDK/tree/master/3790.1830/src

https://github.com/microsoft/Windows-driver-samples

https://github.com/microsoftarchive/msdn-code-gallery-microsoft/tree/master/Official%20Windows%20Driver%20Kit%20Sample

https://github.com/9176324/WRK

https://github.com/reactos/reactos

Nessun commento:

Posta un commento