• čeština
    • English
    • русский
  • English 
    • čeština
    • English
    • русский
  • Login
View Item 
  •   Repository Home
  • Závěrečné práce
  • diplomové práce
  • Fakulta informačních technologií
  • 2016
  • View Item
  •   Repository Home
  • Závěrečné práce
  • diplomové práce
  • Fakulta informačních technologií
  • 2016
  • View Item
JavaScript is disabled for your browser. Some features of this site may not work without it.

Garbage collector objektů jazyka PNtalk

Garbage Collector for PNtalk Objects

Thumbnail
View/Open
final-thesis.pdf (1.978Mb)
Posudek-Oponent prace-4785_o.pdf (86.53Kb)
Posudek-Vedouci prace-4785_v.pdf (86.07Kb)
review_96174.html (1.438Kb)
Author
Mišák, Ján
Advisor
Kočí, Radek
Referee
Janoušek, Vladimír
Grade
A
Altmetrics
Metadata
Show full item record
Abstract
Tato práce se zabývá návrhem a implementací garbage collectoru pro virtuální stroj jazyka PNtalk. Jsou v ní popsány a zhodnoceny jednotlivé přístupy a konkrétní algoritmy pro automatickou správu paměti a detailne popsáno jejich využití v praktické implementaci pro vitruálne stroje PNtalku, které jsou implementovány v Smalltalku a C++. Práce uvádí čtyři rodiny algoritmů, a to rodiny mark-sweep, mark-compact, kopírovací algoritmy a počítání referencí. Nejprve jsou popsány sekvenční verze algoritmů, které zastavují běh hlavního programu (mutátoru), pak jsou uvedeny jejich paralelní a nakonec konkurentní verze, které běh mutátoru nezastavují. Práce též uvádí generační model garbage collectingu.Výsledkem práce je vypracování generačního garbage collectoru pro jazyk PNtalk, vypracování testů a na jejich zakladě odměření optimálních parametrů.
 
This thesis deals with the designing of a garbage collector for the PNtalk virtual machine. It describes and rates the approaches and algorithms for an automatic memory management. Four algorithm families ale presented: mark-sweep, mark-compact, copying algorithms and reference counting. At first it describes sequential forms, that pauses running of the main program (mutator), then it describes parallel and concurent forms, that do not pauses the mutator. The thesis also presents generational model of garbage collecting. The following sections briefly introduces object orientated Petri nets. The result of this thesis is the design of the generational garbage collector for the PNtalk virtual machine.
 
Keywords
PNtalk, garbage collector, zpráva paměti, mark-sweep, mark-compact, kopírovací garbage collector, počítání referencí, generační garbage collector, Petriho síť, PNtalk, garbage collector, memory management, mark-sweep, mark-compact, copying garbage collection, reference counting, generational garbage collection, Petri net
Language
čeština (Czech)
Study brunch
Inteligentní systémy
Composition of Committee
doc. Ing. František Zbořil, CSc. (předseda) prof. Ing. Lukáš Sekanina, Ph.D. (místopředseda) Ing. Michal Bidlo, Ph.D. (člen) Ing. Martin Hrubý, Ph.D. (člen) doc. Ing. Radomil Matoušek, Ph.D. (člen) RNDr. Marek Rychlý, Ph.D. (člen)
Date of defence
2016-06-21
Process of defence
Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm výborně (A).
Result of the defence
práce byla úspěšně obhájena
Persistent identifier
http://hdl.handle.net/11012/61939
Source
MIŠÁK, J. Garbage collector objektů jazyka PNtalk [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2016.
Collections
  • 2016 [190]
Citace PRO

Related items

Showing items related by title, author, creator and subject.

  • Využití PDA pro distribuci informací v rámci uzavřených sítí 

    Ryšánek, Vojtěch
    Úkolem je naprogramovat aplikaci, která zpracovává multimediální data v rámci uzavřených sítí a tato data prezentovat uživateli. Modelově se tato problematika dá pojmout například jako průvodce městem - na základě pozice ...
  • Specializovaný interpret jazyka JavaScript 

    Borůvka, Jan
    Cílem diplomové práce je navrhnout a implementovat interpret jazyka JavaScript, který je vytvářen pro potřebu obcházení zatemňovacích obálek některých druhů počítačových virů. Součástí práce je podrobný rozbor vnitřních ...
  • Solární chlazení 

    Smokoň, Pavol
    Tato bakalářská práce se zabývá současnými možnostmi využití sluneční energie pro pohon chladících zařízení. První část je věnována různým technologiím v oblasti elektricky poháněných a teplem poháněných chladících zařízení. ...

Portal of libraries | Central library on Facebook
DSpace software copyright © 2002-2015  DuraSpace
Contact Us | Send Feedback | Theme by @mire NV
 

 

Browse

All of repositoryCommunities & CollectionsBy Issue DateAuthorsTitlesSubjectsThis CollectionBy Issue DateAuthorsTitlesSubjects

My Account

LoginRegister

Statistics

View Usage Statistics

Portal of libraries | Central library on Facebook
DSpace software copyright © 2002-2015  DuraSpace
Contact Us | Send Feedback | Theme by @mire NV