Rozhraní pro ovladače zařízení v HelenOS
Název práce v češtině: | Rozhraní pro ovladače zařízení v HelenOS |
---|---|
Název v anglickém jazyce: | Device drivers interface in HelenOS system |
Akademický rok vypsání: | 2007/2008 |
Typ práce: | diplomová práce |
Jazyk práce: | čeština |
Ústav: | Katedra softwarového inženýrství (32-KSI) |
Vedoucí / školitel: | Mgr. Martin Děcký, Ph.D. |
Řešitel: | skrytý - zadáno a potvrzeno stud. odd. |
Datum přihlášení: | 13.11.2007 |
Datum zadání: | 16.01.2008 |
Datum a čas obhajoby: | 07.09.2010 00:00 |
Datum odevzdání elektronické podoby: | 07.09.2010 |
Datum proběhlé obhajoby: | 07.09.2010 |
Oponenti: | doc. Ing. Lubomír Bulej, Ph.D. |
Zásady pro vypracování |
Cílem práce je návrh a implementace obecné architektury ovladačů hardwarových zařízení v systému HelenOS. Součástí práce je zhodnocení existujících řešení v několika současných operačních systémech. Samotný návrh architektury se snaží inspirovat jejich dobrými vlastnostmi a poučit se z jejich chyb. Návrh se soustředí na efektivní využití existujícího IPC rozhraní a podporu implementace většiny ovladačů zařízení v uživatelském prostoru. Součástí implementace je vytvoření hierarchie a ontologie zařízení a virtuálních ovladačů (splitterů, multiplexerů, switchů apod.). Použitelnost výsledné architektury je demonstrována ovladačem jednoduchého zařízení, který tuto architekturu využívá. |
Seznam odborné literatury |
HelenOS 0.2.0 Design Documentation (http://www.helenos.eu/documentation)
Corbet, J., Rubini, A., Kroah-Hartman, G.: Linux Device Drivers, O'Reilly, 2005 Oney, W.: Programming the Microsoft Windows Driver Model, Microsoft Press Redmond, 2003 Baker, A., Lozano, J.: The Windows 2000 Device Driver Book, Prentice Hall, 2001 Swift, M., Martin, M., Levy, H., Eggers, S.: Nooks: An Architecture for Reliable Device Drivers, Proceedings of the 10th workshop on ACM SIGOPS European Workshop, ACM, 2002 I/O Kit Fundamentals (http://developer.apple.com/documentation/DeviceDrivers/Conceptual/IOKitFundamentals/index.html) User-Mode Driver Framework Homepage (http://www.microsoft.com/whdc/driver/wdf/UMDF.mspx) |
Předběžná náplň práce |
Cílem práce je návrh a implementace obecné architektury ovladačů hardwarových zařízení v systému HelenOS. Součástí práce je zhodnocení existujících řešení v několika současných operačních systémech. Samotný návrh architektury se snaží inspirovat jejich dobrými vlastnostmi a poučit se z jejich chyb. Návrh se soustředí na efektivní využití existujícího IPC rozhraní a podporu implementace většiny ovladačů zařízení v uživatelském prostoru. Součástí implementace je vytvoření hierarchie a ontologie zařízení a virtuálních ovladačů (splitterů, multiplexerů, switchů apod.). Použitelnost výsledné architektury je demonstrována ovladačem jednoduchého zařízení, který tuto architekturu využívá. |