Show simple item record

Linux Emulation Layer in FreeBSD

dc.contributor.advisorČejka, Rudolfcs
dc.contributor.authorDivácký, Romancs
dc.date.accessioned2020-05-22T11:59:58Z
dc.date.available2020-05-22T11:59:58Z
dc.date.createdcs
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.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.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
dcterms.modified2020-05-09-23:40:11cs
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
sync.item.dbid15295en
sync.item.dbtypeZPen
sync.item.insts2020.05.22 13:59:58en
sync.item.modts2020.05.22 13:05:09en
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
dc.contributor.refereeKašpárek, Tomášcs
dc.description.markBcs
dc.type.drivermasterThesisen
dc.type.evskpdiplomová prácecs
but.committeecs
but.defencecs
but.resultpráce byla úspěšně obhájenacs
but.programInformační technologiecs
but.jazykčeština (Czech)


Files in this item

Thumbnail
Thumbnail

This item appears in the following Collection(s)

Show simple item record