Software complex for measuring operating systems’ main functions performance
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
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.
Copyright
La Revista de la Universidad del Zulia declara que reconoce los derechos de los autores de los trabajos originales que en ella se publican; dichos trabajos son propiedad intelectual de sus autores. Los autores preservan sus derechos de autoría y comparten sin propósitos comerciales, según la licencia adoptada por la revista..
Esta obra está bajo la licencia:
Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional (CC BY-NC-SA 4.0)