|
Data encryption on USB flash drive
Bráblík, Petr ; Benedikt, Jan (referee) ; Komosný, Dan (advisor)
The bachelor thesis deals with the design and implementation of a security program for encryption and automatic decryption of data on a USB memory stick. The system is designed to facilitate the use of the operating system on a USB memory stick for seniors in the age group of 90 years and above. The goal is to load a live version of the operating system that can be directly run from the USB memory stick. The implementation of a group of scripts will ensure automatic decryption of data according to the MAC address of the computer in which the USB memory stick is located. Furthermore, the work includes a graphical application for modifying the allowed MAC addresses for automatic decryption. The application allows to add enabled MAC addresses, view the history of computers in which the USB memory drive was located, and back up user data to another drive running the legacy operating system. The results of the work are published on GitHub.
|
|
Application for senior caregiver
Žáček, Jan Filip ; Benedikt, Jan (referee) ; Komosný, Dan (advisor)
The main objective of this bachelor's thesis was to develop an application for a senior caregiver. Within this application, a graphical configuration option for selected settings in configuration files of the senior operating system (senior-os) applications is created. Furthermore, the application includes a graphical interface for displaying and filtering log levels of senior-os application activities. The caregiver application incorporates protection against phishing attacks using machine learning, which analyzes suspicious addresses listed in the activity logs of senior-os applications. The second objective of the bachelor's thesis was to design and implement a unified graphical environment in the form of a module that ensures clarity and consistency across all senior-os applications. The results of this work are published on the GitHub versioning platform under the MIT license.
|
|
Cryptographic algorithms for low-power IoT devices
Oszelda, Matěj ; Dobiáš, Patrik (referee) ; Dzurenda, Petr (advisor)
The bachelor thesis analyses the possibilities of application of operating systems, cryptographic libraries and their primitives in memory, performance and computationally constrained IoT environment. It then implements selected tools for securing communication in a system with constrained IoT devices. The theoretical part discusses the IoT, the different operating systems and cryptographic libraries in this environment. It then presents the measurement and comparison of cryptographic libraries and their primitives. Based on the measurements, it selects tools for implementation in securing the communication of IoT devices. It then creates a design and implements the system.
|
|
Connecting RTOS with GPOS in industrial use
Thér, Tomáš ; Dobrovský, Ladislav (referee) ; Lang, Stanislav (advisor)
This thesis explores the integration of real-time operating systems (RTOS) and general-purpose operating systems (GPOS) in industrial automation. RTOS are crucial for deterministic control of critical processes, while GPOS offer a wide range of tools. The thesis focuses on the exOS product from B&R, detailing its features, installation, and development tools. Finally a model application is created, implementing a database for a plasma cutter in a real industrial project.
|
|
Adaptation of Zephyr RTOS and Sound Open Firmware on a HiFi4 DSP of the NXP i.MX RT685 MCU
Staniček, Vít ; Strnadel, Josef (referee) ; Šimek, Václav (advisor)
Tato práce se zabývá analýzou mikrokontroléru i.MX RT685 vyráběného firmou NXP Semiconductors, v něm realizovaného Tensilica HiFi 4 DSP jádra a popisuje úsilí adaptace RTOS Zephyr společně s vrstvou Sound Open Firmware na tuto platformu. Aplikace demonstrující zpracování digitálních zvukových signálů nad těmito technologiemi je v této práci implementována rovněž. Práce je motivována záměrem jak efektivně realizovat techniky pro digitální zpracování zvukových signálů na této platformě, tak sjednotit jejich použití.
|
|
Reduced operating system with Linux kernel on USB flash drive
Struziaková, Lada ; Slavíček, Karel (referee) ; Komosný, Dan (advisor)
Cílem mé bakalářské práce je vytvořit modifikovaný operační systém Linux založený na distribuci Debian. Předdefinované aplikace, mezi které patří lokální PDF a webový prohlížeč patří mezi požadavky na upravovanou distribuci. Celý systém je uložen na přenosném úložném zařízení, například USB flash disk, a pracuje v režimu pouze pro čtení. Tento režim zajišťuje výmaz veškerých změn provedených při běhu systému s jeho restartem, kromě dat uložených v domovském adresáři uživatelů. Zbylé, nevyužité místo úložného zařízení, je vyhrazeno pro šifrovaný oddíl, který slouží jako bezpečné úložiště pro uživatelská data vytvořena při běhu systému. Zadání práce bylo splněno s využitím funkcí systémové knihovny live-build a postupu pro vytvoření distribuce „od základu“. Došlo k modifikaci zavaděčů (bootloaders), nastavování vnitřních služeb systému (services), vytvoření skriptu pro nastavení systému pomocí live-build knihovny, provedení persistence, a dalších změn. Ačkoliv je práce psaná v anglickém jazyce, systém je připraven pro česky hovořící uživatele. Vytvořené konfigurační skripty a generované ISO obrazy jsou zveřejněny pod MIT licencí dostupné na platformě GitHub.
|
| |
|
Reasons for low Linux adoption on desktop PCs
Langer, Filip ; Haupt, Jaromír (referee) ; Sedláček, Pavel (advisor)
Cílem této bakalářské práce je seznámit jejího čtenáře s operačními systémy Windows a Linux, jejich prostředím, programy, kterými disponují, jejími silnými a slabými stránkami a určit, proč je operační systém Linux málo adoptovaný mezi uživateli stolních počítačů. Tato semestrální práce by měla poskytnout jejímu čtenáři dostatek informací potřebných k určení, který z těchto operačních systémů bude více splňovat jejich potřeby. Rozhodnutí napsat semestrální práci na toto téma jsem udělal na základně vlastní zkušenosti, kdy jsem se jako uživatel potýkal s nedostatkem informačních materiálů na toto téma.
|
| |
|
Issue of Migrating from Single-Core to Multi-Core Implementation of Operating System
Skopal, Jakub ; Krčma, Martin (referee) ; Strnadel, Josef (advisor)
This thesis deals with the modifications of the hardware design and operating systems of the ZedBoard multi-core platform so that both ARM Cortex A9 processor cores included in SoC Zynq7000 can be used. It analyses the general issue of the multi-core environment and the core functions of the kernel and the operating system. It describes selected means of implementation ZedBoard and FreeRTOS. In the implementation section, specific steps are demonstrated to convert a single-core operating system to a multi-core system but also steps required to run two different operating systems on two processor cores. In the last section all achieved results are summarized.
|