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
Modular Objective-C run-time library
Název práce v češtině: Modular Objective-C run-time library
Název v anglickém jazyce: Modular Objective-C run-time library
Klíčová slova: Objective-C, run-time
Klíčová slova anglicky: Objective-C, run-time
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í: 31.10.2011
Datum zadání: 10.11.2011
Datum potvrzení stud. oddělením: 07.12.2011
Datum a čas obhajoby: 27.05.2013 11:00
Datum odevzdání elektronické podoby:05.03.2013
Datum odevzdání tištěné podoby:05.03.2013
Datum proběhlé obhajoby: 27.05.2013
Oponenti: RNDr. Mgr. Tomáš Pop, Ph.D.
 
 
 
Zásady pro vypracování
This thesis contains analysis of currently available Objective-C run-time libraries (from GCC, Apple and Etoile Runtime), their prerequisites, dependencies to particular platform and operating system as well as how components of the libraries depend on each other. The result of the analysis is a design of a modular run-time library that allows dynamic configuration of each component for particular need and platform (e.g. disabling structure locks in a single-thread environment, usage of custom data structures that are needed by the run-time).

A prototype implementation of such a modular run-time for Objective-C also is included.
Seznam odborné literatury
[1] Objective-C Runtime Reference, http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/ObjCRuntimeRef/Reference/reference.html#//apple_ref/doc/uid/TP40001418
[2] GNU Objective-C features, http://gcc.gnu.org/onlinedocs/gcc-4.6.2/gcc/Objective_002dC.html
[3] A Modern Objective-C Runtime, http://www.jot.fm/issues/issue_2009_01/article4.pdf
[4] Objective-C Runtime Programming Guide, http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/ObjCRuntimeGuide/Introduction/Introduction.html
[5] libobjc (Apple), http://opensource.apple.com/source/objc4/
[6] libobjc (GCC), http://gcc.parentingamerica.com/releases/gcc-4.6.2/gcc-objc-4.6.2.tar.gz
[7] libobjc (Etoile), http://svn.gna.org/svn/etoile/branches/libobjc_tr/
Předběžná náplň práce
This thesis contains analysis of currently available Objective-C run-time libraries (from GCC, Apple and Etoile Runtime), their prerequisites, dependencies to particular platform and operating system as well as how components of the libraries depend on each other. The result of the analysis is a design of a modular run-time library that allows dynamic configuration of each component for particular need and platform (e.g. disabling structure locks in a single-thread environment, usage of custom data structures that are needed by the run-time).

A prototype implementation of such a modular run-time for Objective-C also is included.
Předběžná náplň práce v anglickém jazyce
This thesis contains analysis of currently available Objective-C run-time libraries (from GCC, Apple and Etoile Runtime), their prerequisites, dependencies to particular platform and operating system as well as how components of the libraries depend on each other. The result of the analysis is a design of a modular run-time library that allows dynamic configuration of each component for particular need and platform (e.g. disabling structure locks in a single-thread environment, usage of custom data structures that are needed by the run-time).

A prototype implementation of such a modular run-time for Objective-C also is included.
 
Univerzita Karlova | Informační systém UK