Original title:
Graphics Stack for HelenOS
Translated title:
Graphics Stack for HelenOS
Authors:
Koupý, Petr ; Děcký, Martin (advisor) ; Marek, Lukáš (referee) Document type: Master’s theses
Year:
2013
Language:
eng Abstract:
[eng][cze] Title: Graphics Stack for HelenOS Author: Petr Koupý Department / Institute: Department of Distributed and Dependable Systems Supervisor of the master thesis: Mgr. Martin Děcký Abstract: HelenOS is an experimental operating system based on a micro-kernel multi-server architecture. Before the inception of this thesis, HelenOS already contained numerous mod- ernly designed subsystems responsible for various system tasks. However, it lacked the proper subsystem for interaction with the user. While the input part of such subsystem was already in an advanced stage of development, the output part was just a quick and temporary solution in order to have at least some mean to populate the screen with information. This thesis deals with the creation of a proper graphics subsystem that would replace the temporary one. The resulting new HelenOS graphics subsystem is designed according to the state-of-the-art prin- ciples found within the problem domain. Although minimalistic, the initial implementation is highly extensible and already practically usable by the HelenOS developer community. The thesis covers all important parts of the graphics subsystem - graphic driver infrastructure, drawing library, graphics server and a toolkit for creation of application user interface. Keywords: graphics subsystem, graphical user...Název práce: Graphics Stack for HelenOS Autor: Petr Koupý Katedra / Ústav: Katedra distribuovaných a spolehlivých systémů Vedoucí diplomové práce: Mgr. Martin Děcký Abstrakt: HelenOS je experimentální operační systém založený na mikro-jádrové a multi- serverové architektuře. Před započetím této práce již HelenOS obsahoval početnou množinu moderně navržených subsystémů zajišťujících různé úkoly v rámci systému. Nicméně postrá- dal řádně navržený subsystém pro interakci s uživatelem. Zatímco vstupní část takového sub- systému byla již v pokročilé fázi vývoje, výstupní část představovala pouze rychlé dočasné řešení, aby existoval alespoň nějaký prostředek jak vykreslit informace na obrazovku. Tato práce se zabývá vytvořením řádného grafického subsystému, který by nahradil ten dočasný. Výsledný nový grafický subsystém HelenOS je navržen podle moderních principů v dané problematice. I přes minimalistický přístup je počáteční implementace vysoce rozšiřitelná a již prakticky použitelná vývojářskou komunitou HelenOS. Práce pokrývá všechny důležité části grafického subsystému - rozhraní pro grafické ovladače, kreslící knihovnu, grafický server a knihovnu pro vytváření uživatelského rozhraní aplikací. Klíčová slova: grafický subsystém, grafické uživatelské rozhraní, HelenOS
Keywords:
graphics; GUI; HelenOS; graphics; GUI; HelenOS
Institution: Charles University Faculties (theses)
(web)
Document availability information: Available in the Charles University Digital Repository. Original record: http://hdl.handle.net/20.500.11956/54927