Skip to main content

Resource Reservation and Enforcement for Framebuffer-Based Devices

  • Conference paper
Real-Time and Embedded Computing Systems and Applications (RTCSA 2003)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2968))

Abstract

A framebuffer device provides an abstraction for the graphics hardware. The way an application accesses a framebuffer device is to map the framebuffer to the user space for direct access. To guarantee real-time access to a framebuffer, the system should provide reservations; both a budget for the framebuffer usage as well as a budget for running on the CPU. In this paper, we propose an approach to reserve the usages of framebuffer devices through the inclusion of codes in application libraries. Without any modification of the original source code of framebuffer devices, we create a new ”virtual” device which maintains internal data structures for framebuffer resource management. With the reservation mechanisms for both framebuffer devices and CPU, we can provide a much smoother display service under heavy system workloads...

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Adelberg, B., Garcia-Molina, H., Kao, B.: Emulating Soft Real-Time Scheduling Using Traditional Operating Systems Schedulers. In: IEEE 15th Real-Time Systems Symposium, December 1994, pp. 292–298 (1994)

    Google Scholar 

  2. Barabanov, M., Yodaiken, V.: Introducing Real-Time Unix. Linux Journal (34) (February 1997)

    Google Scholar 

  3. Chang, L.-P., Kuo, T.-W., Lo, S.-W.: A Dynamic-Voltage-Adjustment Mechanism in Reducing the Power Consumption of Flash Memory for Portable Devices. In: IEEE International Conference on Consumer Electronics, Los Angeles, USA (June 2001)

    Google Scholar 

  4. Chen, H.-M., Zhuo, S.-Y., Huang, C.-Y., Kuo, T.-W.: An USB-Based Surveillance System over Wireless Network. In: The 7th International Conference on Distributed Multimedia Systems, Taiwan (September 2001)

    Google Scholar 

  5. Childs, S., Ingram, D.: The Linux-SRT Integrated Multimedia Operating Systems: Bring QoS to the Desktop. In: IEEE 2001 Real-Time Technology and Applications Symposium, Taipei, Taiwan, ROC, pp. 135–140 (2001)

    Google Scholar 

  6. Deng, Z., Liu, J.W.-S.: Scheduling Real-Time Applications in an Open Environment. In: IEEE 18th Real-Time Systems Symposium (December 1997)

    Google Scholar 

  7. Hsu, M.-L., Yang, W.-R., Kao, Y.-T., Huang, G.-H., Kuo, T.-W.: Providing Real-Time Access Control to Remote Resources. In: The Third Workshop on Real-Time and Media Systems (RAMS 1997), Taipei, Taiwan, ROC, pp. 137–143 (1997)

    Google Scholar 

  8. Huang, G.-H., Ni, S.-K., Kuo, T.-W.: The Design and Implementation of the CPU Power Regulator for Multimedia Operating Systems. In: IEEE 17th Real-Time Systems Symposium (RTSS 1996), Work-In-Progress Session Proceeding, Washington D.C., USA, pp. 27–30 (1996)

    Google Scholar 

  9. Kuo, T.-W., Lee, S.-L., Lin, Y.-S., Liu, Y.-H.: Providing Video-On-Demand Services on Windows NT. In: 1997 International Symposium on Multimedia Information Processing (ISMIP 1997), Taipei, Taiwan, ROC, pp. 226–231 (1997)

    Google Scholar 

  10. Kuo, T.-W., Li, C.-H.: A Fixed-Priority-Driven Open Environment for Real-Time Applications. In: The IEEE 20th Real-Time Systems Symposium, Phoenix, USA (December 1999)

    Google Scholar 

  11. Kuo, T.-W., Hsu, M.-L.: A Software-Reuse Approach to Build Monitor Porgrams for Soft Real-Time Applications. Journal of Real-Time Systems (SCI) 19(2), 123–148 (2000)

    Article  Google Scholar 

  12. Kuo, T.-W., Rao, J.-S., Lee, V., Wu, J.: Real-Time Disk Scheduling for Block-Stripping I2O RAID. In: The 13th Euromicro Conference on Real-Time Systems, Delft, Netherlands (June 2001)

    Google Scholar 

  13. Mercer, C.W., Savage, S., Tokuda, H.: Processor Capacity Reserves for Multimedia Operating Systems. Technical Report CMU-CS-93-157, School of Computer Science, Carneigie Mellon University (May 1993)

    Google Scholar 

  14. Mercer, C.W., Savage, S., Tokuda, H.: Processor Capacity Reserves: An Abstraction of Managing Processor Usage. In: Proceedings of the Fourth Workshop on Workstation Operating Systems (WWOS-IV) (October 1993)

    Google Scholar 

  15. Mercer, C.W., Savage, S., Tokuda, H.: Processor Capacity Reserves for Multimedia Applications. In: Proceedings of the IEEE International Conference on Multimedia Computing and Systems (ICMCS), May 1994, pp. 90–99 (1994)

    Google Scholar 

  16. Mercer, C.W., Rajkumar, R., Zelenka, J.: Temporal Protection in Real-Time Operating Systems. In: Proceedings of the 11th IEEE WorkShop on Real-Time Operating Systems and Software, May 1994, pp. 79–83 (1994)

    Google Scholar 

  17. Mercer, C.W., Rajkumar, R.: An Interactive Interface and RTMach Support for Monitoring and Controlling Resource Management. In: IEEE Real- Time Technology and Applications Symposium (May 1995)

    Google Scholar 

  18. Sides, D.J.: A Dynamically Adaptive Real-Time Data Acquisition and Display System. In: IEEE Real-Time Technology and Applications Symposium (May 1995)

    Google Scholar 

  19. Wang, Y.C., Lin, K.J.: Enhancing the Real-Time Capability of the Linux Kernel. In: The 5th Real-Time Computing Systems and Applications Symposium, Hiroshima, Japan (1998)

    Google Scholar 

  20. Wang, Y.-C., Lin, K.J.: Implementing a General Purpose Real-Time Scheduling Framework in the RED-Linux Real-Time Kernel. In: IEEE Real-Time Systems Symposium, Arizona, USA, pp. 246–255 (1999)

    Google Scholar 

  21. Overriding Functions, http://sources.redhat.com/ml/libc-hacker/1998-12/msg00053.html

  22. overloading symbols in glibc-2.2.3, http://sources.redhat.com/ml/glibc-linux/2001-q3/msg00014.html

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Wei, CY., Hsieh, JW., Kuo, TW., Lee, IH., Wu, YN., Tsai, MC. (2004). Resource Reservation and Enforcement for Framebuffer-Based Devices. In: Chen, J., Hong, S. (eds) Real-Time and Embedded Computing Systems and Applications. RTCSA 2003. Lecture Notes in Computer Science, vol 2968. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24686-2_25

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-24686-2_25

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-21974-3

  • Online ISBN: 978-3-540-24686-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics