• Corpus ID: 107972436

Developing Drivers with the Windows Driver Foundation

@inproceedings{Orwick2007DevelopingDW,
  title={Developing Drivers with the Windows Driver Foundation},
  author={Penny Orwick and Guy Smith},
  year={2007}
}
Master the features and capabilities of the new Windows Driver Foundation-with guidance straight from the experts. The new Windows Driver Foundation, based on the Windows Driver Kit, simplifies driver development with new models and tools familiar to developers who work with Microsoft Visual Studio®. This in-depth guide delivers authoritative guidance on these new models, straight from the teams at Microsoft who developed the Windows Driver Foundation and based on feedback from beta testers… 

Figures and Tables from this paper

Device driver generation targeting multiple operating systems using a model-driven methodology
TLDR
A new device driver generation approach capable of automatically generating a large portion of device drivers code, and this for different operating systems (OSes) is presented, based on a model-driven methodology.
MDE for Device Driver Development
TLDR
Driver development is a tedious and complex task, which involves deep knowledge of the operating system and the programming language needed to communicate with hardware devices and, what is worse, that information is wrong or inaccurate.
Runtime Behavior-based Profiling of OS Drivers
As the complexity of modern off-the-shelf Operating Systems (OS) increases, testing OS components and services becomes more complex as well. An unfortunate side-effect is an elevated level of dormant
Me3D: A model-driven methodology expediting embedded device driver development
TLDR
This work presents the methodology called Me3D and confirms the feasibility of the driver generation environment by manually converting sources of information captured in different formalisms to a Multimedia Card Interface (MCI) driver for a real MPSoC under a lightweight operating system (OS).
The Implementation of a RAM Disk
RAM disk uses the memory of a computer to construct a high speed, high reliable storage space. Though it is useful, there is little information on the development of RAM disk, especially on Microsoft
A Design Scheme of Operating System to Run Windows' Application Programs on Linux Platform
TLDR
This paper elaborates a design scheme of operating system to run Windows' application programs on Linux platform.
Profiling the operational behavior of OS device drivers
TLDR
This paper proposes a quantitative technique for profiling the runtime behavior of DDs using a set of occurrence and temporal metrics obtained via I/O traffic characterization to improve test adequacy against real-world workloads by enabling similarity quantification across them.
Operational profiling of OS drivers
TLDR
This thesis develops two novel and distinct methodologies to capture and analyze the operational profile of device drivers (DDs) based on the characterization of the I/O traffic between a selected DD and the rest of the OS kernel.
Profiling the Operational Behavior of OS Device Drivers
TLDR
A quantitative technique for profiling the runtime behavior of DDs using a set of occurrence and temporal metrics obtained via I/O traffic characterization to improve test adequacy against real-world workloads by enabling similarity quantification across them is proposed.
On Equivalence Partitioning of Code Paths inside OS Kernel Components
TLDR
Focusing on characterizing DD operational activities while assuming no access to source code, this work enables profiling the runtime behavior of DDs solely based on I/O and functional-call tracking, used to improve test adequacy against real-world workloads by enabling similarity quantification across them.
...
1
2
3
...