Software complex for measuring operating systems’ main functions performance

  • Alexey Martyshkin Penza State Technological University

Abstract

This paper describes the software package created by the author for measuring the performance of operating system functions. This work aims to synthesize a software package designed to analyse the execution time of software functions of uniprocessor and multiprocessor operating systems. The package analyses a number of functions of operating systems: mutexes, semaphores, read-write locks, FIFO and PIPE channels, TCP and UDP sockets, context switching, system calls. Unlike analogues, this package is represented by a convenient graphical user interface; the Qt and Qwt libraries are used for its implementation, they have a rich set of widgets, i.e. programs that facilitate access to information. The libraries used are cross-platform, which allows us to make a simpler procedure for transferring applications to different operating systems; smoothing the test results curves is used. In conclusion, the results of test measurements are presented.

Downloads

Download data is not yet available.

Author Biography

Alexey Martyshkin, Penza State Technological University
Associate Professor, Computational Machines and Systems Department, Penza State Technological University

References

Biktashev R.A., Martyshkin A.I. (2013). A set of programs for measuring the performance of operating system functions // XXI Century: Results of the past and problems of the present plus. 2013. No. 10 (14). Pp. 190–197.

Duplenko A.G. (2013a). Comparative analysis of data sorting algorithms in arrays // Young scientist. 2013. No. 8. Pp. 50-53.

Duplenko A.G. (2013b). Evolution of methods and algorithms for sorting data in arrays // Young Scientist. 2013. No. 9. Pp. 17-19.

Hughes C., Hughes T. (2004). Parallel and distributed programming using C ++. 2004.672 p.

Ivanov K.K., Razdobudko S.A., Kovalev R.I. (2017). Parallel sorting methods // Young scientist. 2017. Number 7. Pp. 15-16.

Martyshkin A. I. (2016a). Modern methods of measuring the performance of multicore computing systems // New Information Technologies and Systems: Collection of scientific papers of the XIII International Scientific and Technical Conference. 2016. Pp. 128 - 131.

Martyshkin A. I. (2016b). Semaphore performance problems in parallel systems // Collection of papers of the International scientific-practical conference: in 3 parts. 2016. Pp. 81-83.

Martyshkin A. I. (2018). Mathematical models of semaphores for coordinating access to shared resources of multiprocessor systems // Colloquium-journal.No. 8 (19). part 1. 2018. Pp. 36-39.

Martyshkin A.I., Markin E.I., Tereshkin D.O., Razdobudov S.A. (2018a). Analytical models for evaluating the performance of semaphores of multiprocessor systems // Collection of papers of the XII International Scientific and Practical Conference: in 2 parts. 2018. Pp. 78-81.

Martyshkin A.I., Markin E.I., Zotkina A.A., Razdobudov S.A. (2018b). Modern methods of measuring the performance of multi-core systems with HT technology // collection of papers of the XXV International scientific and practical conference.2018. Pp. 50-52.

Razdobudov S. A., Salnikov I. I. (2018). Research and analysis of the possibility of multithreading when developing software in C ++ // International Student Scientific Herald.2018. No. 3-2. Pp. 334-337.

Rodriguez C.Z., Fisher G., Smolsky S. (2007). Linux. ABC core. - Kudits Press, Moscow, 2007.584 p.

Skvortsov S.V., Pyurova T.A. (2016). Parallel data sorting algorithms and their implementation on the CUDA platform // Vestnik RGRTU. 2016. No. 58. Pp.42-48.

Stevens U.R. (2007). UNIX : developing network requests. Peter, 2007.1039 p .

Stevens U.R. (2003). UNIX : process interconnection. Peter, 2003.576p.

Tanenbaum E., Bos H. (2015). Modern Operating Systems. 4th ed. SPb. : Peter, 2015.1120 p. : ill. (Series "Classic computer science").

Williams E. (2014). Parallel programming in C ++ in action. The practice of developing multi-threaded programs. DMK Press, 2014, 672 p.

Published
2019-12-09
How to Cite
Martyshkin, A. (2019). Software complex for measuring operating systems’ main functions performance. Journal of the University of Zulia , 10(27), 108-117. Retrieved from https://produccioncientificaluz.org./index.php/rluz/article/view/30001