An alternative implementation for accelerating some functions of operating system

János Végh, Ádám Kicsák, Zsolt Bagoly, Péter Molnár

Research output: Conference contribution

3 Citations (Scopus)

Abstract

Processes running under an operating system are independent and autonomous entities. However, they need to share resources, communicate, use OS services, etc. The operating system's services can be reached through system calls, which contribute - sometimes excessive - overhead activity. In some cases the payload activity, used in the system call, is much shorter than that needed for implementing the Exceptional Control Flow, implementing the system call frame. In certain cases, the OS service in question can be implemented in an alternative way, practically without overhead. The paper presents such a case, using an easy to understand simple example, an alternative implementation of a simple binary semaphore. The semaphore has been implemented and tested in a prototyping environment, using an operating system running on a soft processor equipped with custom instruction. For implementing the semaphores, a reconfigurable device was used.

Original languageEnglish
Title of host publicationICSOFT-EA 2014 - Proceedings of the 9th International Conference on Software Engineering and Applications
EditorsAndreas Holzinger, Stephen Mellor, Therese Libourel, Leszek Maciaszek, Leszek Maciaszek
PublisherSciTePress
Pages494-499
Number of pages6
ISBN (Electronic)9789897580369
Publication statusPublished - jan. 1 2014
Event9th International Conference on Software Engineering and Applications, ICSOFT-EA 2014 - Vienna, Austria
Duration: aug. 29 2014aug. 31 2014

Publication series

NameICSOFT-EA 2014 - Proceedings of the 9th International Conference on Software Engineering and Applications

Other

Other9th International Conference on Software Engineering and Applications, ICSOFT-EA 2014
CountryAustria
CityVienna
Period8/29/148/31/14

    Fingerprint

ASJC Scopus subject areas

  • Information Systems
  • Software

Cite this

Végh, J., Kicsák, Á., Bagoly, Z., & Molnár, P. (2014). An alternative implementation for accelerating some functions of operating system. In A. Holzinger, S. Mellor, T. Libourel, L. Maciaszek, & L. Maciaszek (Eds.), ICSOFT-EA 2014 - Proceedings of the 9th International Conference on Software Engineering and Applications (pp. 494-499). (ICSOFT-EA 2014 - Proceedings of the 9th International Conference on Software Engineering and Applications). SciTePress.