Font Size: a A A

Driver Under The Windows Family Of Operating System Platforms Automatically Generated Technical Studies

Posted on:2002-06-13Degree:MasterType:Thesis
Country:ChinaCandidate:H Q ZouFull Text:PDF
GTID:2208360032454003Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
Because of their high performance and excellent stabilization, Windows 2000 and Windows NT4.0 keep ahead in the advanced operating system market. However, to keep their robusticity, Windows 2000 and Windows NT4.0 protect their hardware resources from accessing by the user mode applications, the only way they can take is programming their own device drivers. But the task is so complex, and rules programmer should obey are so many that the task can only be taken by the well-trained driver programmers.To reduce the difficulty and period of the driver development, this paper analyses WDM and Windows NT device driver model, encapsulates common routines and develops an auto-construction driver wizard.This paper first analyses the Windows up-to-date device driver architecture WDM Windows Driver Model, illustrates the WDM driver underlying different working mechanism between Windows 2000 and Windows 98, also expatiates NT mode device driver model, especially focuses on the working flow of the important routines.To make out a more efficient and easy method to develop device drivers, we use object oriented technologies to rationally encapsulate DDK common codes and structures, succeed in creating our own device driver foundation class library. The library is a C++ framework structure automatically fulfilling such common takes as memory mapping and accessing, resource allocation et al.On the basis of the driver foundation class library, we develop a wizard collecting device characteristics from user and automatically produce the device drivers framework .The framwork can be extended to a full-function device drivers. Moreover, to convenience users, the project is integrated into the Visual Studio Workspace----user can ignore the existence of the DDK.ARINC429 communication PCI add-on board and DDC I 553B communication ISA add-on board are introduced for validation .We generated a 429 full duplex device driver based on our WDM driver foundation class library and WDM driver wizard. Also generated I 553B device driver on basis of our NT mode driver foundation class library and NT driver wizard. These drivers can run correctly under the Windows 2000 and Windows NT4.0 platform.At the end of this paper we should point out that the driver written on basis of our driver foundation class library and driver wizard has more explicit structure, also the driver developing period can be greatly reduced with the help of our library and wizard.At last ,we can come to conclusion that the work of this paper has great practical value and should be commercialized in the future.KEYWORDS:WDM Device Driver,Windows NT Device Driver,Device Driver Auto-Construction,WDM Driver Foundation Class Library,NT Mode Driver Foundation Class Library...
Keywords/Search Tags:WDM Device Driver, Windows NT Device Driver, Device Driver Auto-Construction, WDM Driver Foundation Class Library, NT Mode Driver Foundation Class Library
PDF Full Text Request
Related items