dc.contributor.advisor | Děcký, Martin | |
dc.creator | Trochtová, Lenka | |
dc.date.accessioned | 2017-04-27T03:33:59Z | |
dc.date.available | 2017-04-27T03:33:59Z | |
dc.date.issued | 2010 | |
dc.identifier.uri | http://hdl.handle.net/20.500.11956/34025 | |
dc.description.abstract | Uvedení do problematiky ovladačů zařízení, význam jednotného rozhraní pro ovladače zařízení v rámci operačního systému. Stručný popis základních principů hardware z pohledu programátora. Přehled vlastností operačního systému HelenOS - základní funkční bloky mikrojádra a stávající podpora ovladačů zařízení v uživatelském prostoru, např. podpora pro přístup k registrům zařízení a zpracování přerušení z uživatelského prostoru. Obecné funkce rozhraní pro ovladače zařízení a jejich vztah k potřebám operačního systému HelenOS. Problémy obvykle řešené současnými driver frameworky a známé přístupy k jejich řešení - device-centric vs. driver-centric přístup k přiřazování zařízení a ovladačů, identifikátory modelů zařízení, počet podporovaných tříd zařízení, vstupní body ovladače, reprezentace stromu zařízení. Návrh a implementace řešení - hierarchická správa zařízení, automatická detekce zařízení, předdefinovaná rozhraní pro přístup k zařízení, třídy zařízení, řízení životního cyklu ovladače a přiřazování ovladače k zařízení, instalace a konfigurace ovladače. Popis několika existujících řešení a jejich srovnání - ovladače zařízení v operačních systémech Windows, Solaris a Linux. Zhodnocení a možnosti dalšího vývoje. | cs_CZ |
dc.description.abstract | An introduction into device drivers, the significance of the unified interface for device drivers within the operating system. A brief description of the basic principles of hardware fromthe programmer's point of view. The HelenOS operating system overview - the description of the basic funcional blocks of microkernel, the current support of user-space device drivers, e.g. the support for accessing device's registers and interrupt processing from user-space. Common functions of the interface for device drivers and their relation to the needs of the HelenOS operating system. The problems usually solved by contemporary driver frameworks and the known ways of solving them - device-centric vs. driver-centric device-to-driver matching, device IDs, the number of supported device classes, device driver entry points, the representation of a device tree. Design and implementation - hierarchical device management, device auto-detection, predefined interfaces for access to devices, device classes, controlling the device driver's life cycle and device-to-driver matching, the installation and the configuration of a device driver. The description of device drivers in some contemporary operating system and their comparison - device drivers in Windows, Solaris and Linux. The evaluation and the possibilities of future... | en_US |
dc.language | Čeština | cs_CZ |
dc.language.iso | cs_CZ | |
dc.publisher | Univerzita Karlova, Matematicko-fyzikální fakulta | cs_CZ |
dc.title | Rozhraní pro ovladače zařízení v HelenOS | cs_CZ |
dc.type | diplomová práce | cs_CZ |
dcterms.created | 2010 | |
dcterms.dateAccepted | 2010-09-07 | |
dc.description.department | Department of Software Engineering | en_US |
dc.description.department | Katedra softwarového inženýrství | cs_CZ |
dc.description.faculty | Faculty of Mathematics and Physics | en_US |
dc.description.faculty | Matematicko-fyzikální fakulta | cs_CZ |
dc.identifier.repId | 47852 | |
dc.title.translated | Device drivers interface in HelenOS system | en_US |
dc.contributor.referee | Bulej, Lubomír | |
dc.identifier.aleph | 001389690 | |
thesis.degree.name | Mgr. | |
thesis.degree.level | navazující magisterské | cs_CZ |
thesis.degree.discipline | Software Systems | en_US |
thesis.degree.discipline | Softwarové systémy | cs_CZ |
thesis.degree.program | Computer Science | en_US |
thesis.degree.program | Informatika | cs_CZ |
uk.thesis.type | diplomová práce | cs_CZ |
uk.taxonomy.organization-cs | Matematicko-fyzikální fakulta::Katedra softwarového inženýrství | cs_CZ |
uk.taxonomy.organization-en | Faculty of Mathematics and Physics::Department of Software Engineering | en_US |
uk.faculty-name.cs | Matematicko-fyzikální fakulta | cs_CZ |
uk.faculty-name.en | Faculty of Mathematics and Physics | en_US |
uk.faculty-abbr.cs | MFF | cs_CZ |
uk.degree-discipline.cs | Softwarové systémy | cs_CZ |
uk.degree-discipline.en | Software Systems | en_US |
uk.degree-program.cs | Informatika | cs_CZ |
uk.degree-program.en | Computer Science | en_US |
thesis.grade.cs | Výborně | cs_CZ |
thesis.grade.en | Excellent | en_US |
uk.abstract.cs | Uvedení do problematiky ovladačů zařízení, význam jednotného rozhraní pro ovladače zařízení v rámci operačního systému. Stručný popis základních principů hardware z pohledu programátora. Přehled vlastností operačního systému HelenOS - základní funkční bloky mikrojádra a stávající podpora ovladačů zařízení v uživatelském prostoru, např. podpora pro přístup k registrům zařízení a zpracování přerušení z uživatelského prostoru. Obecné funkce rozhraní pro ovladače zařízení a jejich vztah k potřebám operačního systému HelenOS. Problémy obvykle řešené současnými driver frameworky a známé přístupy k jejich řešení - device-centric vs. driver-centric přístup k přiřazování zařízení a ovladačů, identifikátory modelů zařízení, počet podporovaných tříd zařízení, vstupní body ovladače, reprezentace stromu zařízení. Návrh a implementace řešení - hierarchická správa zařízení, automatická detekce zařízení, předdefinovaná rozhraní pro přístup k zařízení, třídy zařízení, řízení životního cyklu ovladače a přiřazování ovladače k zařízení, instalace a konfigurace ovladače. Popis několika existujících řešení a jejich srovnání - ovladače zařízení v operačních systémech Windows, Solaris a Linux. Zhodnocení a možnosti dalšího vývoje. | cs_CZ |
uk.abstract.en | An introduction into device drivers, the significance of the unified interface for device drivers within the operating system. A brief description of the basic principles of hardware fromthe programmer's point of view. The HelenOS operating system overview - the description of the basic funcional blocks of microkernel, the current support of user-space device drivers, e.g. the support for accessing device's registers and interrupt processing from user-space. Common functions of the interface for device drivers and their relation to the needs of the HelenOS operating system. The problems usually solved by contemporary driver frameworks and the known ways of solving them - device-centric vs. driver-centric device-to-driver matching, device IDs, the number of supported device classes, device driver entry points, the representation of a device tree. Design and implementation - hierarchical device management, device auto-detection, predefined interfaces for access to devices, device classes, controlling the device driver's life cycle and device-to-driver matching, the installation and the configuration of a device driver. The description of device drivers in some contemporary operating system and their comparison - device drivers in Windows, Solaris and Linux. The evaluation and the possibilities of future... | en_US |
uk.file-availability | V | |
uk.publication.place | Praha | cs_CZ |
uk.grantor | Univerzita Karlova, Matematicko-fyzikální fakulta, Katedra softwarového inženýrství | cs_CZ |
dc.identifier.lisID | 990013896900106986 | |