Thesis Details

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

Master's Thesis Student: Vašíček Libor Academic Year: 2007/2008 Supervisor: Masařík Karel, Ing., Ph.D.
English title
Effective Memory Management for Multi-Threaded Applications
Language
Czech
Abstract

This thesis describes design and implementation of effective memory management for multi-threaded applications. At first, the virtual memory possibilities are described, which can be found in the latest operating systems, such as Microsoft Windows and Linux. Afterwards the most frequently used algorithms for memory management are explained. Consequently, their features are used properly for a new memory manager. Final design includes particular tools for application debugging and profiling. At the end of the thesis a series of tests and evaluation of achieved results were done.

Keywords

Virtual memory, paging, segmentation, page fault, memory protection, manual memory management, fragmentation of memory, allocation, sequential fit, boundary tag, first fit, best fit, buddy system, slab allocator, thread, cache, memory leak, buffer overflow.

Department
Degree Programme
Information Technology, Field of Study Information Systems
Files
Status
defended, grade A
Date
17 June 2008
Reviewer
Committee
Švéda Miroslav, prof. Ing., CSc. (DIFS FIT BUT), předseda
Drábek Vladimír, doc. Ing., CSc. (DCSY FIT BUT), člen
Drahanský Martin, prof. Ing., Dipl.-Ing., Ph.D. (DITS FIT BUT), člen
Herout Adam, prof. Ing., Ph.D. (DCGM FIT BUT), člen
Janoušek Vladimír, doc. Ing., Ph.D. (DITS FIT BUT), člen
Šafařík Jiří, prof. Ing., CSc. (WBU in Pilsen), člen
Citation
VAŠÍČEK, Libor. Efektivní správa paměti ve vícevláknových aplikacích. Brno, 2008. Master's Thesis. Brno University of Technology, Faculty of Information Technology. 2008-06-17. Supervised by Masařík Karel. Available from: https://www.fit.vut.cz/study/thesis/6367/
BibTeX
@mastersthesis{FITMT6367,
    author = "Libor Va\v{s}\'{i}\v{c}ek",
    type = "Master's thesis",
    title = "Efektivn\'{i} spr\'{a}va pam\v{e}ti ve v\'{i}cevl\'{a}knov\'{y}ch aplikac\'{i}ch",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2008,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/6367/"
}
Back to top