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
Graphics Stack for HelenOS
Název práce v češtině: Graphics Stack for HelenOS
Název v anglickém jazyce: Graphics Stack for HelenOS
Klíčová slova: graphics, GUI, HelenOS
Klíčová slova anglicky: graphics, GUI, HelenOS
Akademický rok vypsání: 2011/2012
Typ práce: diplomová práce
Jazyk práce: angličtina
Ústav: Katedra distribuovaných a spolehlivých systémů (32-KDSS)
Vedoucí / školitel: Mgr. Martin Děcký, Ph.D.
Řešitel: skrytý - zadáno a potvrzeno stud. odd.
Datum přihlášení: 14.10.2011
Datum zadání: 14.11.2011
Datum potvrzení stud. oddělením: 07.12.2011
Datum a čas obhajoby: 27.05.2013 10:00
Datum odevzdání elektronické podoby:03.04.2013
Datum odevzdání tištěné podoby:11.04.2013
Datum proběhlé obhajoby: 27.05.2013
Oponenti: RNDr. Mgr. Lukáš Marek, Ph.D.
 
 
 
Zásady pro vypracování
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.
Seznam odborné literatury
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.
Předběžná náplň práce
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.
Předběžná náplň práce v anglickém jazyce
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.
 
Univerzita Karlova | Informační systém UK