izpis_h1_title_alt

Simulator razvrščanja po zgledu jedra Linux
ID Makovecki, Jan (Author), ID Dobravec, Tomaž (Mentor) More about this mentor... This link opens in a new window, ID Žabkar, Jure (Comentor)

.pdfPDF - Presentation file, Download (1,95 MB)
MD5: 40F4B25F8D10D91031E04D0AD6639C17

Abstract
V magistrski nalogi predstavimo simulator razvrščanja procesov, oblikovan po zgledu razvrščevalnika jedra Linux. V simulatorju so politike razvrščanja implementirane v objektih, imenovanih "razvrščevalni razredi", ki jim med simulacijo dodelimo procese. Simulator zbira različne statistike na nivoju simulacije in posameznih procesov, vsebuje pa tudi grafični vmesnik, v katerem prikaže rezultate v obliki grafov, potek simulacije pa kot gantogram. Natančne definicije simulacij omogočajo uporabo poljubno procesorsko-zahtevnih procesov, ki lahko svoje obnašanje tekom simulacije tudi spreminjajo. V nalogi opišemo zgradbo, nastavitve, delovanje, vmesnik in uporabo simulatorja, predstavimo pa tudi zgodovino, sestavo in delovanje razvrščevalnika jedra Linux, na katerem je simulator zasnovan.

Language:Slovenian
Keywords:časovni dodeljevalnik, časovni razvrščevalnik, razvrščanje procesov, simulacija, jedro Linux, sistemsko programiranje, JavaScript
Work type:Master's thesis/paper
Organization:FRI - Faculty of Computer and Information Science
Year:2019
PID:20.500.12556/RUL-112689 This link opens in a new window
COBISS.SI-ID:1538446275 This link opens in a new window
Publication date in RUL:05.11.2019
Views:2046
Downloads:273
Metadata:XML DC-XML DC-RDF
:
Copy citation
Share:Bookmark and Share

Secondary language

Language:English
Title:A Scheduling Simulator Based on the Linux Kernel
Abstract:
The thesis presents a process scheduling simulator based on the scheduler of the Linux kernel. Scheduling policies in the simulator are implemented as objects called "scheduling classes" to which processes are assigned during a simulation. The simulator collects various statistics, both on simulation level as well as per process, and presents them in an included user interface in the form of charts, along with a Gantt chart which illustrates the execution of the simulation. Precise simulation definitions allow for the use of arbitrarily processor-intensive processes that also possess the ability to alter their behaviour during the course of a simulation. In this thesis we describe the structure, settings, operation, user interface and usage of the simulator, as well as present the history, structure and operation of the Linux kernel scheduler, on which the simulator is based.

Keywords:scheduler, process scheduling, simulation, Linux kernel, system programming, JavaScript

Similar documents

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

Back