izpis_h1_title_alt

Izvedba modula za operacijski sistem Linux v programskem jeziku Rust
ID Bajcar, Iztok (Avtor), ID Mihelič, Jurij (Mentor) Več o mentorju... Povezava se odpre v novem oknu

.pdfPDF - Predstavitvena datoteka, prenos (349,85 KB)
MD5: 11DBF31E5123FD27AB26DB283DE40E5E

Izvleček
V tej diplomski nalogi se lotimo programske izvedbe modula za operacijski sistem Linux v programskem jeziku Rust. Modularnost sistema Linux omogoča preprosto vstavljanje in odstranjevanje funkcionalnosti, primer katere v nalogi implementiramo. Podamo kratek opis sistema Linux in jezika Rust, ki je na področju razvoja modulov za Linux novost. Na kratko opišemo osnovne prvine razvoja modula v jeziku C, v katerem se module običajno razvija, navedemo motivacijo za uporabo jezika Rust in njegove prednosti ter slabosti za ta namen. Opišemo razvojno okolje in uporabljene tehnologije ter utemeljimo njihovo izbiro. Navedemo tudi omejitve, ki jih te narekujejo. Razvoj prikažemo skozi več poglavij, ki predstavljajo nekakšen vodič skozi implementacijo modula v obeh jezikih po smiselno razdeljenih korakih.

Jezik:Slovenski jezik
Ključne besede:Linux, operacijski sistem, Rust, modul, jedrni modul
Vrsta gradiva:Diplomsko delo/naloga
Organizacija:FRI - Fakulteta za računalništvo in informatiko
Leto izida:2024
PID:20.500.12556/RUL-161381 Povezava se odpre v novem oknu
Datum objave v RUL:10.09.2024
Število ogledov:45
Število prenosov:4
Metapodatki:XML RDF-CHPDL DC-XML DC-RDF
:
Kopiraj citat
Objavi na:Bookmark and Share

Sekundarni jezik

Jezik:Angleški jezik
Naslov:Implementation of a module for the Linux operating system in the Rust programming language
Izvleček:
In this thesis, we delve into writing a module for the Linux operating system using the Rust programming language. The modularity of the Linux operating system allows for easy attachment and detachment of functionalities in the form of modules during runtime. We provide a brief description of the Linux system and the Rust programming language. We also briefly describe the main aspects of developing Linux kernel modules in the C programming language, which is usually used for module development, and the motivation for using Rust together with its advantages and disadvantages for this purpose. We describe the development environment and the technologies used, providing justification for their selection. We also outline the limitations imposed by these technologies. The development is demonstrated through several sections, showcasing the implementation in both languages in the form of a tutorial.

Ključne besede:Linux, operating system, Rust, module, kernel module

Podobna dela

Podobna dela v RUL:
Podobna dela v drugih slovenskih zbirkah:

Nazaj