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. |