Témata prací (Výběr práce)Témata prací (Výběr práce)(verze: 368)
Detail práce
   Přihlásit přes CAS
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á.
 
Univerzita Karlova | Informační systém UK