• DocumentCode
    2493662
  • Title

    Efficient timing management for user-level real-time threads

  • Author

    Oikawa, Shuichi ; Tokuda, Hideyuki

  • Author_Institution
    Fac. of Environ. Inf., Keio Univ., Japan
  • fYear
    1995
  • fDate
    15-17 May 1995
  • Firstpage
    27
  • Lastpage
    32
  • Abstract
    Timing management for user-level real-time threads can be done with appropriate support of the kernel. When a specified time comes, the kernel makes a virtual processor to upcall a user-level scheduler for its timing management. Then, the timing management can suffer from the overhead of a user-level scheduler. The paper presents an efficient timing management mechanism for user-level real-time threads. By sharing user-level timers through the shared kernel/user structure and keeping the appropriate hints for them, redundant processing of them and events can be eliminated. The results of the performance evaluations show that the upcall performance of our user-level real-time threads is comparable to and more stable than that of kernel-provided real-time threads
  • Keywords
    operating system kernels; processor scheduling; real-time systems; resource allocation; scheduling; shared memory systems; software engineering; software performance evaluation; timing; efficient timing management; hints; kernel; performance evaluations; shared kernel/user structure; shared user-level timers; specified time; upcall performance; upcalled user-level scheduler; user-level real-time threads; user-level scheduler overhead; virtual processor; Clocks; Computer architecture; Data structures; Delay; Kernel; Memory management; Software architecture; Timing; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Technology and Applications Symposium, 1995. Proceedings
  • Conference_Location
    Chicago, IL
  • ISSN
    1080-1812
  • Print_ISBN
    0-8186-6980-2
  • Type

    conf

  • DOI
    10.1109/RTTAS.1995.516191
  • Filename
    516191