1 AIT Asian Institute of Technology

Virtual device driver : X86 desktop environment

AuthorCastro, Carlos
Call NumberAIT Thesis no.ISE-11-24
Subject(s)UNIX device drivers (Computer programs)

NoteA 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
PublisherAsian Institute of Technology
Series StatementThesis ; no. ISE-11-24
AbstractThis 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.
Year2011
Corresponding Series Added EntryAsian Institute of Technology. Thesis ; no. ISE-11-24
TypeThesis
SchoolSchool of Engineering and Technology (SET)
DepartmentDepartment of Industrial Systems Engineering (DISE)
Academic Program/FoSIndustrial 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;
DegreeThesis (M. Eng.) - Asian Institute of Technology, 2011


Usage Metrics
View Detail0
Read PDF0
Download PDF0