• DocumentCode
    3668895
  • Title

    An alternative implementation for accelerating some functions of operating system

  • Author

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

  • Author_Institution
    Faculty of Informatics, University of Debrecen, Kassai Str 26, Hungary
  • fYear
    2014
  • Firstpage
    494
  • Lastpage
    499
  • 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.
  • Keywords
    "Operating systems","Radiation detectors","Hardware","Timing","Clocks","Computers"
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Applications (ICSOFT-EA), 2014 9th International Conference on
  • Type

    conf

  • Filename
    7293906