1
Virtual device driver : X86 desktop environment | |
Author | Castro, Carlos |
Call Number | AIT Thesis no.ISE-11-24 |
Subject(s) | UNIX device drivers (Computer programs) |
Note | A thesis submitted in partial fulfillment of the requirements for the degree of Master of Engineering in Microelectronics and Embedded Systems, School of Engineering and Technology |
Publisher | Asian Institute of Technology |
Series Statement | Thesis ; no. ISE-11-24 |
Abstract | This thesis work presents the use of a Device Driver Reuse system to allow Windows device drivers to be run in FreeBSD and control the same devices. It is based on the well-known NDISulator project from FreeBSD that is used to reuse the Windows binary network device drivers on FreeBSD. The base platform was extended to accept the use of any Windows XP device driver. In order to extend it, it was necessary the study of Windows and FreeBSD internals and specially device driver models. Also, it was crucial the study of other projects that try to emulate some of the Windows subsystems and/or opaque system calls, to speed up the implementation of the compatibility layer. Two very simple Windows drivers were tested to prove the concept and later devices like a PCI serial and parallel port, a USB Flash drive stick and a USB-Serial converter were also tested. |
Year | 2011 |
Corresponding Series Added Entry | Asian Institute of Technology. Thesis ; no. ISE-11-24 |
Type | Thesis |
School | School of Engineering and Technology (SET) |
Department | Department of Industrial Systems Engineering (DISE) |
Academic Program/FoS | Industrial Systems Engineering (ISE) |
Chairperson(s) | Mongkol Ekpanyapong; |
Examination Committee(s) | Dailey, Matthew N.;Tavares, Adriano Jose da Conceicao;Apinun Tunpan; |
Scholarship Donor(s) | EM EuroAsia Scholarship Programme;Asian Institute of Technology Fellowship; |
Degree | Thesis (M. Eng.) - Asian Institute of Technology, 2011 |