Thesis Details
Linuxová emulační vrstva ve FreeBSD
This masters thesis deals with updating the Linux emulation layer (so called Linuxulator). The taskwas to update the layer to match the functionality of Linux 2.6. As a reference implementation, the Linux 2.6.16kernel was chosen. The concept is loosely based on the NetBSD implementation. Most of the work was done in thesummer of 2006 as a part of the Google Summer of Code students program. The focus was on bringing the NPTL (newposix thread library) support into the emulation layer, including TLS (thread local storage), futexes (fast userspace mutexes), PID mangling, and some other minor things. Many small problems were identified and fixed in theprocess. My work was integrated into the main FreeBSD source repository and will be shipped in the upcoming7.0R release. We, the emulation development team, are working toward making the Linux 2.6 emulation the defaultemulation layer in FreeBSD.
FreeBSD, Linux emulation, Linuxulator
Burget Radek, doc. Ing., Ph.D. (DIFS FIT BUT), člen
Lukáš Roman, Ing., Ph.D. (DIFS FIT BUT), člen
Návrat Pavol, prof. Ing., Ph.D. (FIIT STU), člen
Zbořil František V., doc. Ing., CSc. (DITS FIT BUT), člen
Zemčík Pavel, prof. Dr. Ing. (DCGM FIT BUT), člen
@mastersthesis{FITMT5444, author = "Roman Div\'{a}ck\'{y}", type = "Master's thesis", title = "Linuxov\'{a} emula\v{c}n\'{i} vrstva ve FreeBSD", school = "Brno University of Technology, Faculty of Information Technology", year = 2007, location = "Brno, CZ", language = "czech", url = "https://www.fit.vut.cz/study/thesis/5444/" }