Sažetak | Ovaj rad usredotočuje se na usporedbu osnovnih značajki operacijskih sustava za ugradbena računala, s posebnim naglaskom na mikroupravljače poput ESP32 i Arduino.
Analizirat će se karakteristike operacijskih sustava koji se koriste u kontekstu ovih platformi, s posebnim osvrtom na njihove mogućnosti raspoređivanja i paralelizma. Pored toga, rad dublje analizira performanse i resursna ograničenja operacijskih sustava za ugradbena računala, s posebnim osvrtom na upravljanje resursima kao što su memorija, procesori i energetski izvori. Analizira se kako operacijski sustavi prilagođavaju svoje funkcionalnosti kako bi se nosili s ograničenjima ugradbenih sustava te kako to utječe na njihove performanse i pouzdanost. Dalje istraživanje usmjereno je na podržane funkcionalnosti i upravljanje I/O uređajima, analizirajući kako operacijski sustavi omogućuju upravljanje različitim ulazno/izlaznim uređajima kao što su senzori, aktuatori i komunikacijski moduli te kako olakšavaju razvoj aplikacija. Također, u radu su prikazani alati i okviri koji olakšavaju razvoj aplikacija za ugradbena računala, uz naglasak na podršku za različite programske jezike, biblioteke i alate za debugiranje. Ovaj rad, pruža dublji uvid u sigurnost i pouzdanost operacijskih sustava za ugradbena računala, s naglaskom na kritične sustave kao što su medicinski uređaji i sustavi za kontrolu industrijskih procesa. Kroz praktičan primjer, razvijen
je sustav za otvaranje vrata koji integrira funkcionalnosti mikroupravljača i ugrađenih operacijskih sustava. Sustav omogućuje skeniranje kartica putem RFID-a te otvaranje vrata uz provjeru pristupa lozinkom. Dodatno, implementirana je funkcionalnost slanja obavijesti putem e-maila, što demonstrira integraciju s drugim uređajem u mrežu. Kontrola sustava odvija se putem Arduina, dok je funkcionalnost slanja e-maila ostvarena preko ESP32
mikroupravljača. Ovim praktičnim primjerom ilustrira se upotreba ugrađenih operacijskih sustava i njihovih naprednih značajki u stvarnim aplikacijama za ugradbena računala |