Bachelor theses
Package Fitness Scoring for Security and Business Purposes
Author
Martin Kröner
Year
2025
Type
Bachelor thesis
Supervisor
doc. RNDr. Ing. Petr Zemánek, CSc.
Reviewers
Ing. Filip Čacký
Department
Summary
This bachelor's thesis is focusing on exploring the possibilities of scoring and assessing software package risk. During the first chapter, several existing scoring frameworks and tools are analyzed and their strengths and weakness considered. Next, a methodology for gathering metrics and processing them to get the resulting estimated risk is developed. In later chapter, a tool for making this process feasible is implemented. Finally, the results of the analyzed frameworks and tools and the implementation written in this thesis are compared and conclusions are drawn.
SW support for NPU accelerators for Linux-type operating systems
Author
Michal Žáček
Year
2025
Type
Bachelor thesis
Supervisor
doc. RNDr. Ing. Petr Zemánek, CSc.
Reviewers
Bc. Tomáš Martinec
Department
Summary
This document covers information about the
NPU chip included in the NXP i.MX 8MP EVK,
how it is used,
what the different frontends to
it have in common or differ in.
We then perform some rudimentary
benchmarks in order to
determine the practical benefit of
utilising the NPU for a common workload,
before ending on a description
of the components required for
PikeOS to claim NPU support,
and what porting them could entail.
Master theses
A Study on Time-Sensitive Networking Integration within PikeOS RTOS
Author
Jakub Šatoplet
Year
2024
Type
Master thesis
Supervisor
doc. RNDr. Ing. Petr Zemánek, CSc.
Reviewers
Ing. Alexandru Moucha, Ph.D.
Department
Summary
The objective of the master's thesis is a study on the integration of time-sensitive networking into the PikeOS real-time operating system. The analytical part of the thesis introduces real-time operating systems and the PikeOS. It then presents core concepts of time-sensitive networks, emphasizing time synchronization using the Precision Time Protocol. The implementation chapters explain how PikeOS drivers are structured, focusing on Ethernet drivers. Their core outcome is a driver for the ENET_QOS Ethernet controller. In addition to the essential frame transfer functionalities, the driver's features include advanced filtering of IEEE 802.1Q tagged frames, which presented a new standard API proposal, multicast handling and the Precision Time Protocol integration. Testing the driver verified its correctness and measured the error of the integrated time synchronization in the expected range of tens of microseconds.