Skip to main content

SVR4UNIX scheduler unacceptable for multimedia applications

  • Operating System Support
  • Conference paper
  • First Online:

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

Abstract

Applications that manipulate digital audio and video are rapidly being added to workstations. Such computations can often consume the resources of an entire machine. By incorporating a “realtime” process scheduler, UNIX System V Release 4 (SVR4), the most common basis of workstation operating systems, claims to provide system support for multimedia applications. Our quantitative measurements of real application performance demonstrate that this process scheduler is largely ineffective and can even produce system lockup. While SVR4 UNIX provides many controls for changing scheduler performance, they are virtually impossible to use successfully. Furthermore, the existence of a realtime static priority process scheduler in no way allows a user to deal with these problems.This paper provides a quantitative analysis of real system behavior, demonstrates why it is not possible to obtain the kind of behavior desired with the mechanisms currently provided by the system, and presents modifications to improve the situation.

UNIX is a trademark of UNIX System Laboratories.

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. AT&T: UNIX System V Release 4 Internals Student Guide, Vol. I, Unit 2.4.2., AT&T, 1990.

    Google Scholar 

  2. M. J. Bach: The Design of the UNIX Operating System, Prentice Hall Inc., 1986

    Google Scholar 

  3. J. Bonwick: “Kernel Tracing in SunOS 5.0,” in progress.

    Google Scholar 

  4. S. Evans, K. Clarke, D. Singleton, B. Smaalders: “Optimizing Unix Resource Scheduling for User Interaction,” USENIX Summer 1993, Cincinnati, Ohio.

    Google Scholar 

  5. J. R. Eykholt, S. R. Kleiman, S. Barton, R. Faulkner, et. al.: “Beyond Multiprocessing...Multithreading the SunOS Kernel,” USENIX Summer 1992, San Antonio, Texas.

    Google Scholar 

  6. J. G. Hanko, E. M. Kuerner, J. D. Northcutt, and G. A. Wall: “Workstation Support for Time-Critical Applications”, Proceedings of the Second International Workshop on Network and Operating System Support for Digital Audio and Video, November, 1991.

    Google Scholar 

  7. S. Khanna, M. Sebree, J. Zolnowsky: “Realtime Scheduling in SunOS 5.0,” USENIX Winter 1992, San Francisco, California.

    Google Scholar 

  8. J. D. Northcutt, J. G. Hanko, and G. A. Wall: “A New Framework for Processor Scheduling,” in progress.

    Google Scholar 

  9. J. D. Northcutt: The Alpha Operating System: Requirements and Rationale, Archons Project Technical Report #88011, Department of Computer Science, Carnegie-Mellon University, January 1988

    Google Scholar 

  10. R. W. Scheifler and J. Gettys: “The X Window System,” ACM Transactions on Graphics, 5(2), April, 1986.

    Google Scholar 

  11. B. Shneiderman: Designing the User Interface: Strategies for Effective Human-Computer Interaction, 2nd ed., Addison-Wesley, 1992.

    Google Scholar 

  12. G. A. Wall, J. G. Hanko, and J. D. Northcutt: “Bus Bandwidth Management in a High Resolution Video Workstation,” Proceedings of the Third International Workshop on Network and Operating System Support for Digital Audio and Video, November, 1992.

    Google Scholar 

  13. T. Winograd: personal communication, March 1993.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Doug Shepherd Gordon Blair Geoff Coulson Nigel Davies Francisco Garcia

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Nieh, J., Hanko, J.G., Northcutt, J.D., Wall, G.A. (1994). SVR4UNIX scheduler unacceptable for multimedia applications. In: Shepherd, D., Blair, G., Coulson, G., Davies, N., Garcia, F. (eds) Network and Operating System Support for Digital Audio and Video. NOSSDAV 1993. Lecture Notes in Computer Science, vol 846. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-58404-8_5

Download citation

  • DOI: https://doi.org/10.1007/3-540-58404-8_5

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-58404-9

  • Online ISBN: 978-3-540-48779-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics