Thesis (Selection of subject)Thesis (Selection of subject)(version: 368)
Thesis details
   Login via CAS
Graphics Stack for HelenOS
Thesis title in Czech: Graphics Stack for HelenOS
Thesis title in English: Graphics Stack for HelenOS
Key words: graphics, GUI, HelenOS
English key words: graphics, GUI, HelenOS
Academic year of topic announcement: 2011/2012
Thesis type: diploma thesis
Thesis language: angličtina
Department: Department of Distributed and Dependable Systems (32-KDSS)
Supervisor: Mgr. Martin Děcký, Ph.D.
Author: hidden - assigned and confirmed by the Study Dept.
Date of registration: 14.10.2011
Date of assignment: 14.11.2011
Confirmed by Study dept. on: 07.12.2011
Date and time of defence: 27.05.2013 10:00
Date of electronic submission:03.04.2013
Date of submission of printed version:11.04.2013
Date of proceeded defence: 27.05.2013
Opponents: RNDr. Mgr. Lukáš Marek, Ph.D.
 
 
 
Guidelines
The goal of this thesis is to analyse, design and implement a graphics stack for the HelenOS operating system. This graphics stack is modelled according to state-of-the-art principles which are prevailing in the mainstream operating systems, while respecting and leveraging the microkernel architecture of HelenOS.

The prototype implementation provides basic interface with graphics drivers supporting multiple output screens and devices (although only simple kernel framebuffer drivers are provided), window placement, window management, compositing features, basic drawing, foundations of the widget toolkit and terminal emulation client. For both drawing library and widget toolkit, only the elementary (although extensible) implementation is expected. The possibility of porting some existing drawing library or widget toolkit is explored.
References
J. Foley, A. van Dam, S. Feiner, J. Hughes: Computer Graphics, Principles and Practice in C, 2nd edition, Addison-Wesley, 1995.
P. Shirley: Fundamentals of Computer Graphics, 2nd edition, A K Peters, 2005.
T. Porter, T. Duff: Compositing Digital Images, Computer Graphics, 1984.
R. Scheifler, J.Gettys: The X window system, ACM Transactions on Graphics, 1986.
D. Rosenthal, Window system implementations, USENIX Association, 1986.
B. Myers, S. Hudson, R. Pausch: Past, Present and Future of User Interface Software Tools, ACM Transactions on Computer-Human Interaction, 2000.
M. Samek: Who Moved My State?, Dr. Dobb's, 2003.
Preliminary scope of work
The goal of this thesis is to analyse, design and implement a graphics stack for the HelenOS operating system. This graphics stack is modelled according to state-of-the-art principles which are prevailing in the mainstream operating systems, while respecting and leveraging the microkernel architecture of HelenOS.

The prototype implementation provides basic interface with graphics drivers supporting multiple output screens and devices (although only simple kernel framebuffer drivers are provided), window placement, window management, compositing features, basic drawing, foundations of the widget toolkit and terminal emulation client. For both drawing library and widget toolkit, only the elementary (although extensible) implementation is expected. The possibility of porting some existing drawing library or widget toolkit is explored.
Preliminary scope of work in English
The goal of this thesis is to analyse, design and implement a graphics stack for the HelenOS operating system. This graphics stack is modelled according to state-of-the-art principles which are prevailing in the mainstream operating systems, while respecting and leveraging the microkernel architecture of HelenOS.

The prototype implementation provides basic interface with graphics drivers supporting multiple output screens and devices (although only simple kernel framebuffer drivers are provided), window placement, window management, compositing features, basic drawing, foundations of the widget toolkit and terminal emulation client. For both drawing library and widget toolkit, only the elementary (although extensible) implementation is expected. The possibility of porting some existing drawing library or widget toolkit is explored.
 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html