diplomsko delo
Miha Fabčič (Avtor), Robert Rozman (Mentor)

Povzetek

V diplomskem delu smo izdelali realno časovni operacijski sistem (RTOS). Namenjen je aplikacijam, ki za svoje delovanje potrebujejo več ločenih opravil in realno časovno odzivnost na dogodke. Najprej smo prebrali in pregledali literaturo in izbrali primerne algoritme in podatkovne strukture, ki smo jih implementirali v jedro operacijskega sistema. Za doseganje hitre odzivnosti smo v našem jedru uporabili prioritetno razvrščanje opravil. Za lažje in hitrejše razvijanje programske opreme smo oblikovali aplikacijski programski vmesnik (API), ki uporabniku omogoča lažji dostop do jedra in njegovih funkcionalnosti. Prednosti našega RTOSa so: kratka izvorna koda, preprosta uporaba in manjša zasedenost pomnilnika. RTOS smo med izdelavo sproti preizkušali in razhroščevali vse pomembnejše dele v mikrokrmilniku razvojnega sistema ter tako potrdili pravilnost delovanja. Napisali smo tudi preprost preizkusni program s štirimi opravili, ki predstavi RTOS in uporabo vmesnika API.

Ključne besede

realno časovni operacijski sistem;RTOS;mikrokrmilnik;Cortex-M4;zagonski nalagalnik;računalništvo in informatika;visokošolski strokovni študij;diplomske naloge;

Podatki

Jezik: Slovenski jezik
Leto izida:
Tipologija: 2.11 - Diplomsko delo
Organizacija: UL FRI - Fakulteta za računalništvo in informatiko
Založnik: [M. Fabčič]
UDK: 004.451.9(043.2)
COBISS: 78514947 Povezava se bo odprla v novem oknu
Št. ogledov: 233
Št. prenosov: 41
Ocena: 0 (0 glasov)
Metapodatki: JSON JSON-RDF JSON-LD TURTLE N-TRIPLES XML RDFA MICRODATA DC-XML DC-RDF RDF

Ostali podatki

Sekundarni jezik: Angleški jezik
Sekundarni naslov: Implementation of Real Time Operating System for ARM microcontrollers
Sekundarni povzetek: We have developed a real-time operating system (RTOS) in this thesis. It is designed for applications that require multiple separate tasks and real-time responsiveness to events. First, we read and reviewed the literature and selected suitable algorithms and data structures to be implemented in the kernel of the operating system. To achieve fast responsiveness, we used task prioritization in our kernel. To facilitate and speed up software development, we have designed an Application Programming Interface (API) that allows users to access the kernel and its functionalities more easily. The advantages of our RTOS are short source code, ease of use, and low memory footprint. During the development process, the RTOS was continuously tested and debugged. In addition, all important parts were debugged in the microcontroller of the development system to confirm correct operation. We also wrote a simple test program with four tasks to demonstrate the RTOS and the use of the API.
Sekundarne ključne besede: real-time operating system;RTOS;microcontroller;Cortex-M4;bootloader;computer science;computer and information science;diploma thesis;Operacijski sistemi (računalniki);Računalništvo;Univerzitetna in visokošolska dela;
Vrsta dela (COBISS): Diplomsko delo/naloga
Študijski program: 1000470
Komentar na gradivo: Univ. v Ljubljani, Fak. za računalništvo in informatiko
Strani: 71 str.
ID: 13424961