izpis_h1_title_alt

Izvedba modula za operacijski sistem Linux v programskem jeziku Rust
ID Bajcar, Iztok (Author), ID Mihelič, Jurij (Mentor) More about this mentor... This link opens in a new window

.pdfPDF - Presentation file, Download (349,85 KB)
MD5: 11DBF31E5123FD27AB26DB283DE40E5E

Abstract
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.

Language:Slovenian
Keywords:Linux, operacijski sistem, Rust, modul, jedrni modul
Work type:Bachelor thesis/paper
Typology:2.11 - Undergraduate Thesis
Organization:FRI - Faculty of Computer and Information Science
Year:2024
PID:20.500.12556/RUL-161381 This link opens in a new window
COBISS.SI-ID:212213251 This link opens in a new window
Publication date in RUL:10.09.2024
Views:157
Downloads:13
Metadata:XML DC-XML DC-RDF
:
Copy citation
Share:Bookmark and Share

Secondary language

Language:English
Title:Implementation of a module for the Linux operating system in the Rust programming language
Abstract:
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.

Keywords:Linux, operating system, Rust, module, kernel module

Similar documents

Similar works from RUL:
Similar works from other Slovenian collections:

Back