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...
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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)
Barabanov, M., Yodaiken, V.: Introducing Real-Time Unix. Linux Journal (34) (February 1997)
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)
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)
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)
Deng, Z., Liu, J.W.-S.: Scheduling Real-Time Applications in an Open Environment. In: IEEE 18th Real-Time Systems Symposium (December 1997)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
Sides, D.J.: A Dynamically Adaptive Real-Time Data Acquisition and Display System. In: IEEE Real-Time Technology and Applications Symposium (May 1995)
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)
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)
Overriding Functions, http://sources.redhat.com/ml/libc-hacker/1998-12/msg00053.html
overloading symbols in glibc-2.2.3, http://sources.redhat.com/ml/glibc-linux/2001-q3/msg00014.html
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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