diplomsko delo
Domagoj Smolić (Author), Božidar Potočnik (Mentor)

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:
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 Link will open in a new window
Views: 255
Downloads: 26
Average score: 0 (0 votes)
Metadata: JSON JSON-RDF JSON-LD TURTLE N-TRIPLES XML RDFA MICRODATA DC-XML DC-RDF RDF

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