Detail práce

Efektivní správa paměti ve vícevláknových aplikacích

Diplomová práce Student: Vašíček Libor Akademický rok: 2007/2008 Vedoucí: Masařík Karel, Ing., Ph.D.
Název anglicky
Effective Memory Management for Multi-Threaded Applications
Jazyk práce
český
Abstrakt

Tato práce popisuje návrh a implementaci efektivní správy paměti pro vícevláknové aplikace. Nejprve jsou popsány možnosti virtuální paměti, jež poskytují moderní operační systémy, mezi něž patří Microsoft Windows a Linux. Dále jsou vysvětleny nejpoužívanější algoritmy správy paměti. Jejich vlastnosti jsou následně vhodně použity při návrhu nového správce paměti. Výsledný návrh obsahuje určité nástroje pro ladění a měření výkonu aplikací. V závěru práce byla provedena série testů a zhodnocení dosažených výsledků.

Klíčová slova

Virtuální paměť, stránkování, segmentace, výpadek stránky, ochrana paměti, manuální správa paměti, fragmentace paměti, alokace paměti, sequential fit, boundary tag, first fit, best fit, buddy systém, slab alokátor, vlákno, vyrovnávací paměť, únik paměti, přetečení bufferu.

Ústav
Studijní program
Informační technologie, obor Informační systémy
Soubory
Stav
obhájeno, hodnocení A
Obhajoba
17. června 2008
Oponent
Komise
Švéda Miroslav, prof. Ing., CSc. (UIFS FIT VUT), předseda
Drábek Vladimír, doc. Ing., CSc. (UPSY FIT VUT), člen
Drahanský Martin, prof. Ing., Dipl.-Ing., Ph.D. (UITS FIT VUT), člen
Herout Adam, prof. Ing., Ph.D. (UPGM FIT VUT), člen
Janoušek Vladimír, doc. Ing., Ph.D. (UITS FIT VUT), člen
Šafařík Jiří, prof. Ing., CSc. (ZČU v Plzni), člen
Citace
VAŠÍČEK, Libor. Efektivní správa paměti ve vícevláknových aplikacích. Brno, 2008. Diplomová práce. Vysoké učení technické v Brně, Fakulta informačních technologií. 2008-06-17. Vedoucí práce Masařík Karel. Dostupné z: https://www.fit.vut.cz/study/thesis/6367/
BibTeX
@mastersthesis{FITMT6367,
    author = "Libor Va\v{s}\'{i}\v{c}ek",
    type = "Diplomov\'{a} pr\'{a}ce",
    title = "Efektivn\'{i} spr\'{a}va pam\v{e}ti ve v\'{i}cevl\'{a}knov\'{y}ch aplikac\'{i}ch",
    school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}",
    year = 2008,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/6367/"
}
Nahoru