diplomsko delo
Abstract
V diplomskem delu smo preučevali jedro operacijskega sistema Android. Pregledno smo opisali najpomembnejše komponente jedra. Podrobneje smo preštudirali in opisali delovanje komponente za upravljanje z delovnim pomnilnikom. V praktičnem delu te diplomske naloge smo izdelali simulator te komponente. Namen simulatorja je olajšati učenje izbranih konceptov s področja operacijskih sistemov. Simulator za upravljanje delovnega pomnilnika je izdelan v jeziku C++ z ogrodjem Qt in vsebuje grafični vmesnik za boljšo vizualizacijo delovanja komponente. Naša rešitev simulira delovanje podsistemov za dodelitev in sprostitev pomnilnika, povračilo strani in logični spomin. Pri izdelavi simulatorja smo težili k čim večji podobnosti dejanskem jedru androida. Simulator smo izčrpno testirali, v diplomskem delu pa smo demonstrirali nekaj scenarijev uporabe našega simulatorja. Uspešnost naše rešitve smo na koncu potrdili še s preprostim preizkusom uporabnikovega zadovoljstva. Naš simulator je primeren kot demonstracijsko orodje v študijskem procesu.
Keywords
Android;Linux jedro;delovni pomnilniki;simulatorji;diplomske naloge;
Data
Language: |
Slovenian |
Year of publishing: |
2021 |
Typology: |
2.11 - Undergraduate Thesis |
Organization: |
UM FERI - Faculty of Electrical Engineering and Computer Science |
Publisher: |
[D. Smolić] |
UDC: |
004.343.4:004.451(043.2) |
COBISS: |
87611907
|
Views: |
255 |
Downloads: |
26 |
Average score: |
0 (0 votes) |
Metadata: |
|
Other data
Secondary language: |
English |
Secondary title: |
Android operating system kernel and RAM allocation simulator |
Secondary abstract: |
In this diploma thesis, we studied the Android operating system kernel. Summarized descriptions of the most important components of the kernel are given. The operation of the memory management component is described in greater detail. In the practical part of this thesis, we developed a simulator of this component. The purpose of the simulator
is to facilitate the learning of selected concepts in the field of operating systems. The simulator was implemented in C++ with the Qt framework and contains a graphical interface for better visualization of the component operation. Our solution simulates the operation of subsystems for memory allocation, page reclaim, and logical memory. While developing the simulator, we strived toward similarity to the actual Android kernel. We tested the simulator and demonstrated usage examples. In the end, we confirmed the effectiveness of our solution with a simple test of user satisfaction. We conclude that our simulator is suitable as a demonstration tool in the study process. |
Secondary keywords: |
Android;Linux kernel;random access memory;simulator; |
Type (COBISS): |
Bachelor thesis/paper |
Thesis comment: |
Univ. v Mariboru, Fak. za elektrotehniko, računalništvo in informatiko, Računalništvo in informacijske tehnologije |
Pages: |
VI, 53 str. |
ID: |
13375555 |