Architektura mikrojádra a její použitelnost ve vývoji aplikací
Microkernel architecture and its applicability in application development
Typ dokumentu
bakalářská prácebachelor thesis
Autor
Mikita Aljaksandravič Citarovič
Vedoucí práce
Bulat Kyrylo
Oponent práce
Šebek Jiří
Studijní obor
Enterprise systémyStudijní program
Softwarové inženýrství a technologieInstituce přidělující hodnost
katedra počítačůPráva
A university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://knihovny.cvut.cz/vychova/vskp.htmlVysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://knihovny.cvut.cz/vychova/vskp.html
Metadata
Zobrazit celý záznamAbstrakt
Od zavedení softwarového inženýrství jako profesní disciplíny existuje konzistentní poptávka po standardizaci metodik vývoje softwaru. Softwarová architektura, zahrnující organizaci a hierarchii prvků systému, byla vždy klíčovým zájmem v této oblasti. Historicky se rané softwarové systémy převážně řídily tím, co je nyní uznáváno jako monolitický přístup. Nicméně již v 70. letech začaly vznikat pochybnosti o univerzálnosti tohoto monolitického paradigmatu, což vedlo k přechodu k vývoji modulárnějších systémů. Termín "mikrojádro" byl poprvé použit v roce 1981 a získal na popularitě během 80. let. Od té doby však popularita tohoto přístupu upadla, což vedlo k poklesu publikovaných prací a výzkumu v této oblasti. Nicméně mnoho aplikací dnes nepřímo využívá prvky architektury mikrojádra a řešení podobných problémů často připomínají ty, které byly vyvinuty v 80. letech. Cílem tohoto studia bylo provést analýzu současných přístupů k architektuře mikrojádra. Tato práce obsahuje komplexní zkoumání základních principů, konceptů a komponent mikrojádrové architektury, doplněné ilustrativními příklady. Jako důkaz konceptu byla vyvinuta prototypová aplikace využívající architekturu mikrojádra. Proces tvorby prototypu potvrdil několik výhod spojených s tímto přístupem, zejména jeho vysokou modularitou, rozšiřitelností a odolností vůči chybám. Since the establishment of software engineering as a professional discipline, there has been a consistent demand for standardization of software development methodologies. Software architecture, encompassing the organization and hierarchy of system elements, has always been a pivotal concern in this field. Historically, early software systems predominantly followed what is now recognized as the monolithic approach. However, by the 1970s, doubts began to surface regarding the universality of this monolithic paradigm, leading to a shift towards the development of more modular systems. The term "microkernel" was coined in 1981, gaining traction throughout the 1980s. Since then the popularity of this approach has waned, resulting in a decrease in published works and research in the area. However, many applications today still inadvertently employ aspects of microkernel architecture, and solutions to similar problems often bear striking resemblances to those devised in the 1980s. The purpose of this study was to conduct an analysis of contemporary approaches to microkernel architecture. This work contains a comprehensive examination of fundamental principles, concepts, and components of microkernel architecture, supplemented by illustrative examples. As a proof of concept, a prototype application utilizing microkernel architecture has been developed. The process of prototype creation confirmed several advantages associated with this approach, notably its high modularity, extensibility, and fault tolerance.
Kolekce
- Bakalářské práce - 13136 [1123]