Please use this identifier to cite or link to this item: https://www.um.edu.mt/library/oar/handle/123456789/78395
Full metadata record
DC FieldValueLanguage
dc.date.accessioned2021-07-16T07:59:38Z-
dc.date.available2021-07-16T07:59:38Z-
dc.date.issued2011-
dc.identifier.citationVella, S. (2011). Device driver virtualisation (Master's dissertation).en_GB
dc.identifier.urihttps://www.um.edu.mt/library/oar/handle/123456789/78395-
dc.descriptionM.SC.COMPUTER SCIENCEen_GB
dc.description.abstractDevice Drivers have evolved from primitive platform-dependent assembly language real-mode applications to more standardized programs written according to device driver models specified by modern operating systems. The USB protocol and architecture has standardized device control even further, both in terms of communication between the driver and the device, as well as the interface of the driver with the operating system. This has led to the increase in popularity of third parties developing device drivers. However, due to various reasons this standardization has not simplified driver development as much as similar standardization and sandboxing architectures used in application development. The main reason for this limitation is the heavy dependency of device drivers on the underlying hardware and software platform - especially the operating system. This has led to serious drawbacks concerning device driver interoperability among different operating systems and hardware platforms, as well as kernel stability. A number of existing solutions for this problem are based on virtualization techniques, and are mainly concerned with providing a virtualised platform on which the drivers execute. Throughout this dissertation this problem will be analyzed together with existing solutions. Further on, a new approach for improving driver interoperability and platform stability will be suggested. This approach is based around a device driver interpretation method, and platform interface adaptation mechanisms based on standard virtualisation technologies that are applied depending on the driver's contents, and the platform's characteristics.en_GB
dc.language.isoenen_GB
dc.rightsinfo:eu-repo/semantics/restrictedAccessen_GB
dc.subjectDevice drivers (Computer programs)en_GB
dc.subjectKernel functionsen_GB
dc.subjectOperating systems (Computers)en_GB
dc.titleDevice driver virtualisationen_GB
dc.typemasterThesisen_GB
dc.rights.holderThe copyright of this work belongs to the author(s)/publisher. The rights of this work are as defined by the appropriate Copyright Legislation or as modified by any successive legislation. Users may access this work and can make use of the information contained in accordance with the Copyright Legislation provided that the author must be properly acknowledged. Further distribution or reproduction in any format is prohibited without the prior permission of the copyright holder.en_GB
dc.publisher.institutionUniversity of Maltaen_GB
dc.publisher.departmentFaculty of Information and Communication Technology. Department of Computer Scienceen_GB
dc.description.reviewedN/Aen_GB
dc.contributor.creatorVella, Simon (2011)-
Appears in Collections:Dissertations - FacICT - 2011
Dissertations - FacICTCS - 2010-2015

Files in This Item:
File Description SizeFormat 
M.SC.COMPUTER SCIENCE_Vella_Simon_2011.pdf
  Restricted Access
8.17 MBAdobe PDFView/Open Request a copy
M.SC.COMPUTER SCIENCE_Vella_Simon_2011a.pdf
  Restricted Access
8.91 MBAdobe PDFView/Open Request a copy


Items in OAR@UM are protected by copyright, with all rights reserved, unless otherwise indicated.