Detail práce
Linuxová emulační vrstva ve FreeBSD
Tato diplomová práce se zabývá aktualizací Linuxové emulační vrstvy (takzvaného Linuxulatoru). Úloha spočívala v aktualizaci emulační vrstvy tak, aby odpovídala funkcionalitě Linuxu verze 2.6. Jako referenčníimplementace byl zvolen Linux verze 2.6.16. Koncept je volně založen na implementaci v NetBSD. Většina prácebyla dokončena v létě 2006 v rámci studentského programu Google Summer of Code. Zaměřil jsem se na implementacipodpory NTPL (nová posixová vláknová knihovna) do emulační vrstvy, včetně TLS (lokální uložiště vlákna),futexů (rychlé mutexy v user space), měnění PIDu a některé další věci. Mnoho menších problémů bylo nalezeno aopraveno během této práce. Moje práce byla integrována do vývojového stromu FreeBSD a budedistribuována v nadcházející verzi 7.0. Emulační tým, včetně mě, pracuje na tom, aby emulace Linuxu 2.6 bylaimplicitní emulací ve FreeBSD.
FreeBSD, Linuxová emulace, Linuxulator
Burget Radek, doc. Ing., Ph.D. (UIFS FIT VUT), člen
Lukáš Roman, Ing., Ph.D. (UIFS FIT VUT), člen
Návrat Pavol, prof. Ing., Ph.D. (FIIT STU), člen
Zbořil František V., doc. Ing., CSc. (UITS FIT VUT), člen
Zemčík Pavel, prof. Dr. Ing. (UPGM FIT VUT), člen
@mastersthesis{FITMT5444, author = "Roman Div\'{a}ck\'{y}", type = "Diplomov\'{a} pr\'{a}ce", title = "Linuxov\'{a} emula\v{c}n\'{i} vrstva ve FreeBSD", school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}", year = 2007, location = "Brno, CZ", language = "czech", url = "https://www.fit.vut.cz/study/thesis/5444/" }