Full Text Available
Note: Clicking the button above will open the full text document at the original institutional repository in a new window.
Thesis (MSc)--Stellenbosch University, 2000.
| Main Author: | |
|---|---|
| Other Authors: | |
| Format: | Thesis |
| Language: | en_ZA |
| Published: |
Stellenbosch : Stellenbosch University
2012
|
| Subjects: | |
| Tags: |
No Tags, Be the first to tag this record!
|
| _version_ | 1867613787569258496 |
|---|---|
| access_status_str | Open Access |
| author | Loubser, Johannes Jacobus |
| author2 | De Villiers, P. J. A. |
| author_browse | De Villiers, P. J. A. Loubser, Johannes Jacobus |
| author_facet | De Villiers, P. J. A. Loubser, Johannes Jacobus |
| author_sort | Loubser, Johannes Jacobus |
| collection | Thesis |
| dc_rights_str_mv | Stellenbosch University |
| description | Thesis (MSc)--Stellenbosch University, 2000. |
| format | Thesis |
| id | oai:scholar.sun.ac.za:10019.1/51690 |
| institution | Stellenbosch University (South Africa) |
| language | en_ZA |
| last_indexed | 2026-06-10T12:41:42.083Z |
| license_str | Other — see source repository |
| provenance_str_mv | Harvested via OAI-PMH from SUNScholar — Stellenbosch University Repository |
| publishDate | 2012 |
| publishDateRange | 2012 |
| publishDateSort | 2012 |
| publisher | Stellenbosch : Stellenbosch University |
| publisherStr | Stellenbosch : Stellenbosch University |
| record_format | dspace |
| source_str | SUNScholar — Stellenbosch University Repository |
| spelling | oai:scholar.sun.ac.za:10019.1/51690 Device drivers : a comparison of different development strategies Loubser, Johannes Jacobus De Villiers, P. J. A. Stellenbosch University. Faculty of Science. Department of Mathematical Sciences. Device drivers (Computer programs) Systems software Operating systems (Computers) Thesis (MSc)--Stellenbosch University, 2000. ENGLISH ABSTRACT: Users are not supposed to modify an operating system kernel, but it is often necessary to add a device driver for a new peripheral device. Device driver development is a difficult and time-consuming process that must be performed by an expert. Drivers are difficult to debug and a malfunctioning driver could cause the operating system to crash. Ways are therefore needed to make the development of device drivers safer and easier. A number of different device driver development methods are examined in this thesis. An existing micro-kernel that supports in-kernel device drivers as well as extensible device drivers has been modified to support user-level and loadable drivers. These extensions ensured that all the development methods were implemented in the same environment and a comparison could thus be made on a fair basis. A comparison of the different methods with respect to the efficiency of the resulting device driver, as well as the ease of the development process, is presented. AFRIKAANSE OPSOMMING: Gebruikers is nie veronderstelom aan 'n bedryfstelsel te verander nie, maar tog is dit gereeld nodig om 'n toesteldrywer vir 'n nuwe randapparaat by te voeg. Die ontwikkeling van 'n toesteldrywer is 'n tydrowende en moeilike proses en moet deur 'n kundige aangepak word. Toesteldrywers is moeilik om te ontfout en kan deur verkeerde werking die hele stelsel tot stilstand bring. Daar is dus tegnieke nodig om die ontwikkeling van toestelhanteerders makliker en veiliger te maak. 'n Aantal verskillende ontwikkelingsmetodes vir toesteldrywers word in hierdie tesis ondersoek. 'n Bestaande mikro-kern wat in-kern, sowel as uitbreibare toesteldrywers ondersteun, is aangepas om gebruikersvlak en laaibare toestelhanteerders te ondersteun. Hierdie uitbreiding het verseker dat al die ontwikkelingsmetodes in dieselfde omgewing geïmplementeer is. Dit was dus moontlik om die metodes op 'n regverdige grondslag te vergelyk. Die vergelyking is gedoen ten opsigte van die effektiwiteit van die resulterende toesteldrywer sowel as die moeilikheidsgraad van die ontwikkelingsproses. 2012-08-27T11:34:38Z 2012-08-27T11:34:38Z 2000-03 Thesis http://hdl.handle.net/10019.1/51690 en_ZA Stellenbosch University xi, 79 pages : illustrations application/pdf Stellenbosch : Stellenbosch University |
| spellingShingle | Device drivers (Computer programs) Systems software Operating systems (Computers) Loubser, Johannes Jacobus Device drivers : a comparison of different development strategies |
| title | Device drivers : a comparison of different development strategies |
| title_full | Device drivers : a comparison of different development strategies |
| title_fullStr | Device drivers : a comparison of different development strategies |
| title_full_unstemmed | Device drivers : a comparison of different development strategies |
| title_short | Device drivers : a comparison of different development strategies |
| title_sort | device drivers a comparison of different development strategies |
| topic | Device drivers (Computer programs) Systems software Operating systems (Computers) |
| url | http://hdl.handle.net/10019.1/51690 |
| work_keys_str_mv | AT loubserjohannesjacobus devicedriversacomparisonofdifferentdevelopmentstrategies |