• DocumentCode
    2958175
  • Title

    Portable RK: a portable resource kernel for guaranteed and enforced timing behavior

  • Author

    Oikawa, Shuichi ; Rajkumar, Ragunathan

  • Author_Institution
    Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    111
  • Lastpage
    120
  • Abstract
    Portable RK is a portable implementation of a resource kernel, a resource-centric approach to build a real-time kernel that provides explicit timely, guaranteed, and enforced access by applications to system resources. Portable RK is designed to work with widely available operating systems with minimal changes. This facilitates experimentation in familiar software environments and helps the faster deployment of research results. Execution in resource kernels is directly based on OS-enforced resource reservation. As a result, an application can request the reservation of a certain amount of a resource, and the kernel can guarantee that the requested amount is available to that application in timely fashion. We describe the design and implementation of Portable RK called Linux/RK that resides within the Linux kernel. The evaluation results show that Portable RK in the form of Linux/RK gives direct control over timely resource utilization by applications and that its overhead costs are small enough to be negligible
  • Keywords
    Unix; operating system kernels; real-time systems; resource allocation; software portability; Linux RK; Linux kernel; Portable RK; enforced timing behavior; operating system kernel; overhead costs; portable resource kernel; real-time kernel; resource reservation; resource utilization; Application software; Bandwidth; Kernel; Laboratories; Linux; Multimedia systems; Operating systems; Real time systems; Resource management; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Technology and Applications Symposium, 1999. Proceedings of the Fifth IEEE
  • Conference_Location
    Vancouver, BC
  • ISSN
    1080-1812
  • Print_ISBN
    0-7695-0194-X
  • Type

    conf

  • DOI
    10.1109/RTTAS.1999.777666
  • Filename
    777666