Efektivní a obecná mezivrstva abstrakce pro vestavěný Linux
Loading...
Date
Authors
Drexler, Filip Emanuel
ORCID
Advisor
Referee
Mark
B
Journal Title
Journal ISSN
Volume Title
Publisher
Vysoké učení technické v Brně. Fakulta informačních technologií
Abstract
Cieľom tejto práce je návrh a konštrukcia medzivrstvy vo vstavaných zariadeniach s operačným systémom GNU/Linux. Medzivrstva je softwarová vrstva, ktorá pomáha s abstrakciou hardware, medziprocesovou komunikáciou, genericitou kódu a čistejšou softwarovou architektúrou. Bola skonštruovaná s nástrojmi ako D-Bus a modelovacím jazykom YANG, čo viedlo z zmenám v softwarovej architektúre a jasnejšiemu designu. Niektoré nízkoúrovňové časti kódu boli presunuté do procesu, ktorý poskytuje rozhranie pre iné procesy. Výstupom je vhodnosť takejto medzivrstvy, výhody ktoré poskytuje, ale aj nevýhody.
The goal of this thesis is middle layer (middleware) design and construction in embedded devices with Linux. Middleware is a layer which can help devices with abstraction from hardware, interprocess communication (IPC), code genericity and cleaner software architecture. It was constructed with tools such as D-Bus and YANG modeling language which lead to architecture changes and cleaner design. Some parts of lower level code were moved to one process which provides interface for communication for other processes. The outcome is the suitability of this middle layer, its advantages and disadvantages.
The goal of this thesis is middle layer (middleware) design and construction in embedded devices with Linux. Middleware is a layer which can help devices with abstraction from hardware, interprocess communication (IPC), code genericity and cleaner software architecture. It was constructed with tools such as D-Bus and YANG modeling language which lead to architecture changes and cleaner design. Some parts of lower level code were moved to one process which provides interface for communication for other processes. The outcome is the suitability of this middle layer, its advantages and disadvantages.
Description
Citation
DREXLER, F. Efektivní a obecná mezivrstva abstrakce pro vestavěný Linux [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2024.
Document type
Document version
Date of access to the full text
Language of document
en
Study field
Vestavěné systémy
Comittee
doc. Ing. Jan Kořenek, Ph.D. (předseda)
doc. Ing. Jiří Jaroš, Ph.D. (člen)
doc. Dr. Ing. Otto Fučík (člen)
doc. Ing. Tomáš Martínek, Ph.D. (člen)
Ing. Vojtěch Mrázek, Ph.D. (člen)
doc. Mgr. Adam Rogalewicz, Ph.D. (člen)
Date of acceptance
2024-06-20
Defence
Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných, např. ohledně integrace schématu D-Bus, využití dosažených výsledků v reálném zařízení od společnosti RACOM či složitosti řešení z pohledu rozsahu implementace. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm B - velmi dobře.
Result of defence
práce byla úspěšně obhájena
Document licence
Standardní licenční smlouva - přístup k plnému textu bez omezení