TASK MANAGER FOR GENERAL-PURPOSE OPERATING SYSTEMS

被引:0
|
作者
Martyshkin, Alexey, I [1 ,2 ]
机构
[1] Penza State Technol Univ, Tech Sci, Baydukov Proyezd Gagarin St 1a-11, Penza 440039, Russia
[2] Penza State Technol Univ, Sub Dept Comp & Syst, Baydukov Proyezd Gagarin St 1a-11, Penza 440039, Russia
来源
关键词
scheduling algorithm; computations; time slicing; overheads; operating system; optimization; task scheduling and dispatching; task manager; priority; performance; processor; resource;
D O I
暂无
中图分类号
F [经济];
学科分类号
02 ;
摘要
This paper suggests a possible task manager implementation for general-purpose operating systems. The aim of the study is to maximize processor utilization in exclusive mode for general-purpose operating systems. The subject research field of this study is relevant today in the light of global informatization and the urgent issue of improving computing performance. In order to achieve the objectives, set in this study, several particular problems have been solved, which include analysing various scheduling strategies for computational task execution, comparing specifics of various operating systems, choosing a system resource allocating method, developing a software for running calculations in priority mode, and minimizing scheduling and dispatching overheads. During the study, we have analysed four families of general-purpose operating systems and their features. A summary information on the utilized scheduling and dispatching algorithms has been prepared based on the analysis results, which allowed choosing the appropriate approach to solve the problem under consideration. A resource allocation method has been chosen and implemented as software unit, based on mechanisms common to the considered systems that developed software starts computations under a configuration corresponding to the system's topology, sets a real-time scheduling policy for threads, assigns them to available computational cores, and independently dispatches task execution. The effectiveness of the developed software is confirmed by test runs and measurement of such indicators as runtime, number of context switches and accesses to external memory. The main results obtained can be applied when designing new and improving the existing general-purpose operating systems.
引用
收藏
页数:15
相关论文
共 50 条
  • [1] A Context Manager for General-purpose Operating Systems
    Olsen, Diogo
    Maziero, Carlos
    [J]. 2012 BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEM ENGINEERING (SBESC 2012), 2012, : 157 - 160
  • [2] Gallatin: A General-Purpose GPU Memory Manager
    McCoy, Hunter
    Pandey, Prashant
    [J]. PROCEEDINGS OF THE 29TH ACM SIGPLAN ANNUAL SYMPOSIUM ON PRINCIPLES AND PRACTICE OF PARALLEL PROGRAMMING, PPOPP 2024, 2024, : 364 - 376
  • [3] Compensating for Timing Jitter in Computing Systems with General-Purpose Operating Systems
    Dubey, Abhishek
    Karsai, Gabor
    Abdelwahed, Sherif
    [J]. PROCEEDINGS OF THE 12TH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, 2009, : 55 - +
  • [4] Packet video broadcasting with general-purpose operating systems in an Ethernet
    Magaña, E
    Aracil, J
    Villadangos, J
    [J]. MULTIMEDIA TOOLS AND APPLICATIONS, 2004, 24 (01) : 5 - 28
  • [5] Packet Video Broadcasting with General-Purpose Operating Systems in an Ethernet
    Eduardo Magaña
    Javier Aracil
    Jesús Villadangos
    [J]. Multimedia Tools and Applications, 2004, 24 : 5 - 28
  • [6] RFID manager - Providing a general-purpose RFID platform
    Katsunori, Noma
    Takahiro, Murakami
    [J]. NEC TECHNICAL JOURNAL, 2006, 1 (02): : 97 - 100
  • [7] A GENERAL-PURPOSE SYSTEMS SIMULATOR
    GORDON, G
    [J]. IBM SYSTEMS JOURNAL, 1962, 1 (SEP) : 18 - 32
  • [8] Augmented CPU reservations: Towards predictable execution on general-purpose operating systems
    Regehr, J
    Stankovic, JA
    [J]. SEVENTH IEEE REAL-TIME TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2001, : 141 - 148
  • [9] SYNTHESIS OF GENERAL-PURPOSE SYMMETRICAL SYSTEMS
    DULEPOV, EG
    [J]. AVTOMATIKA I VYCHISLITELNAYA TEKHNIKA, 1981, (05): : 52 - 54