Linuxová emulační vrstva ve FreeBSD

but.jazykčeština (Czech)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorČejka, Rudolfcs
dc.contributor.authorDivácký, Romancs
dc.contributor.refereeKašpárek, Tomášcs
dc.date.createdcs
dc.description.abstractTato 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áce byla dokončena v létě 2006 v rámci studentského programu Google Summer of Code. Zaměřil jsem se na implementaci podpory 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 a opraveno během této práce. Moje práce byla integrována do vývojového stromu FreeBSD a bude distribuována v nadcházející verzi 7.0. Emulační tým, včetně mě, pracuje na tom, aby emulace Linuxu 2.6 byla implicitní emulací ve FreeBSD.cs
dc.description.abstractThis masters thesis deals with updating the Linux emulation layer (so called Linuxulator). The task was to update the layer to match the functionality of Linux 2.6. As a reference implementation, the Linux 2.6.16 kernel was chosen. The concept is loosely based on the NetBSD implementation. Most of the work was done in the summer of 2006 as a part of the Google Summer of Code students program. The focus was on bringing the NPTL (new posix thread library) support into the emulation layer, including TLS (thread local storage), futexes (fast user space mutexes), PID mangling, and some other minor things. Many small problems were identified and fixed in the process. My work was integrated into the main FreeBSD source repository and will be shipped in the upcoming 7.0R release. We, the emulation development team, are working toward making the Linux 2.6 emulation the default emulation layer in FreeBSD.en
dc.description.markBcs
dc.identifier.citationDIVÁCKÝ, R. Linuxová emulační vrstva ve FreeBSD [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. .cs
dc.identifier.other15295cs
dc.identifier.urihttp://hdl.handle.net/11012/54003
dc.language.isocscs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectFreeBSDcs
dc.subjectLinuxová emulacecs
dc.subjectLinuxulatorcs
dc.subjectFreeBSDen
dc.subjectLinux emulationen
dc.subjectLinuxulatoren
dc.titleLinuxová emulační vrstva ve FreeBSDcs
dc.title.alternativeLinux Emulation Layer in FreeBSDen
dc.typeTextcs
dc.type.drivermasterThesisen
dc.type.evskpdiplomová prácecs
dcterms.modified2020-05-09-23:40:11cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid15295en
sync.item.dbtypeZPen
sync.item.insts2025.03.26 14:43:25en
sync.item.modts2025.01.15 13:40:29en
thesis.disciplineInteligentní systémycs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav informačních systémůcs
thesis.levelInženýrskýcs
thesis.nameIng.cs
Files
Original bundle
Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
272.36 KB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
review_15295.html
Size:
1.43 KB
Format:
Hypertext Markup Language
Description:
file review_15295.html
Collections