Software complex for measuring operating systems’ main functions performance

  • Alexey Martyshkin Penza State Technological University
Palabras clave: Linux, performance measurement, operating system functions, QT and QWT libraries, C language.

Resumen

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.

Descargas

La descarga de datos todavía no está disponible.

Biografía del autor/a

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

Citas

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.

Publicado
2019-12-09
Cómo citar
Martyshkin, A. (2019). Software complex for measuring operating systems’ main functions performance. Revista De La Universidad Del Zulia, 10(27), 108-117. Recuperado a partir de https://produccioncientificaluz.org/index.php/rluz/article/view/30001