Skip to main content
Log in

Real-Time Operating Systems

  • Published:
Real-Time Systems Aims and scope Submit manuscript

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

References

  • AbouGhazaleh, N., Mosse, D., Childers, B., Melhem, R., and Craven, M. 2003. Collaborative operating system and compiler power management for real-time applications. In Proceedings of The Real-time Technology and Application Symposium.

  • Alger, L., and Lala, J. 1986. Real-time operating system for a nuclear power plant computer. In Proceedings of the Real-Time Systems Symposium.

  • Anderson, T., Bershad, B., Lazowska, E., and Levy, H. 1991. Scheduler activations: effective kernel support for the user-level management of parallelism. In Proceedings of the 13th ACM Symposium on OS Principles.

  • Beuche, D., Geurrouat, A., Papajewski, H., Schroder-Preikschat, W., Spinczyk, O., and Spinczyk, U. 1999. The pure family of object oriented operating systems for deeply embedded systems. In Proceeding of the 2nd International Symposium on Object Oriented Real-Time Distributed Computing.

  • Bhatti, N., Hiltunen, M., Schlichting, R., and Chiu, W. 1998. Coyote: a system for constructing fine grain configurable communication services. ACM Trans. Comput. Syst. 16(4).

  • Brandt, S., Nutt, G., Berk, T., and Mankovich, J. 1998. A dynamic quality of service middleware agent for mediating application resource usage. RTSS.

  • Carlow, G. D. 1984. Architecture of the space shuttle primary avionics software system. CACM 27(9).

  • Chorus Kernel v3 r4.0 Programmer's Reference Manual. Technical Report CS/TR-91-71, Chorus system, 91/09.

  • Damm, A., Reisinger, J., Schnakel, W., and Kopetz, H. 1989. The real-time operating system of MARS. Operat. Syst. Rev. 141–157.

  • Deng, Z., and Liu, J. 1997. Scheduling real-time applications in an open environment. In Proceedings of the 18th IEEE Real-Time Systems Symposium (RTSS'97). pp. 308–319.

  • de Niz, D., and Rajkumar, R. 2000. Chocolate: a reservation-based real-time java environment on Windows NT. In Proceedings of the IEEE Real-Time Technology and Applications Symposium. Washington, D.C.

  • de Niz, D., Abeni, L., Saewong, S., and Rajkumar, R. 2001. Resource sharing in reservation-based systems. In Proceedings of the IEEE Real-Time Systems Symposium.

  • Eswaran, A., and Rajkumar, R. 2004. Memory reservation in resource kernels. Technical Report, Electrical and Computer Engineering, Carnegie Mellon University.

  • Engler, D., Kaashoek, M. F., and O'Toole, J. 1995. Exo-kernel: an operating system architecture for application level resource management. MIT TR, March 24.

  • Ford, B., Back, G., Benson, G., Lepreau, J., Lin, A., and Shivers, O. 1997. The flux oskit: a substrate for kernel and language research. In Proceedings of the 16th ACM Symposium Operating System Principles.

  • FSLLabs, RT-Linux, http://www.fsmlabs.com/.

  • Furht, B., Grostick, D., Gluch, D., Rabbat, G., Parker, J., and Roberts, M. 1991. Real-Time Unix Systems. Norwell, MA: Kluwer Academic Publishers.

    Google Scholar 

  • Gabber, E., Small, C., Bruni, J., Brustolini, J., and Silberschatz, A. 1999. The pebble component based operating system. In Proceedings of the USENIX Annual Technical Conference.

  • Ghosh, S., and Rajkumar, R. 2002. Resource management of the OS network subsystem. In Proceedings of the 5th IEEE International Symposium on Object-oriented Real-time distributed Computing.

  • Gudmundsson, O., Mose, D., Ko, K., Agrawala, A., and Tripathi, S. 1992. MARUTI, An environment for hard real-time applications. In A. Agrawala, K. Gordon, and P. Hwang, Mission Critical Operating Systems. IOS Press.

  • Helander, J., and Forin, A. 1998. MMLite: a highly componentized system architecture. SIGOPS.

  • Holmes, V. P., Harris, D., Piorkowski, K., and Davidson, G. 1987. Hawk: an operating system kernel for a real-time embedded multiprocessor. Sandia National Labs Report.

  • Jensen, D. 1992. The kernel computational model of the alpha real-time distributed operating system. In A. Agrawala, K. Gordon and P. Hwang, Mission Critical Operating Systems. IOS Press.

  • Jones, M., Rosu, D., and Rosu, M.-C. 1997. CPU reservations and time constraints: efficient, predictable scheduling of independent activities. In Proceedings of the Sixteenth ACM Symposium on Operating Systems Principles.

  • Jones, M., Barbera, J. III, and Forin, A. 1996. An overview of the rialto real-time architecture. In Proceedings of the 7th ACM Sigops European Workshop.

  • Jeffay, K., Stone, D., and Poirier, D. 1991. YARTOS, kernel support for efficient, predictable real-time systems. Workshop on Real-Time Operating Systems and Software.

  • Jeffay, K. 2001. Rate-based allocation models for embedded systems. EMSOFT.

  • Jeffay, K., Donelson Smith, F., Moorthy, R., and Anderson, J. 1998. Proportional share scheduling of operating system services for real-time applications, RTSS.

  • JSR-00001: The Real-Time Specification for Java, Java Community Process. http://jcp.org/aboutJava/communityprocess/first/jsr001/.

  • Kandlur, D., Kiskis, D., and Shin, K. 1992. A real-time operating system for HARTS. In A. Agrawala, K. Gordon and P. Hwang, Mission Critical Operating Systems. IOS Press.

  • Kon, F., Singhai, A., Campbell, R., Carvalho, D., Moore, R., and Ballesteros, F. 1998. 2K: a reflective component based operating system for rapidly changing environments. ECOOP.

  • Kopetz, H., Demm, A., Koza, C., and Mulozzani, M. 1989. Distributed fault tolerant real-time systems: the MARS approach. IEEE Micro 25–40.

  • Lee, C., Yoshida, K., Mercer, C. W., and Rajkumar, R., 1996. Predictable communication protocol processing in real-time mach. In Proceedings of the Real-time Technology and Applications Symposium.

  • Locke, C. D. 1992. Software architecture for hard real-time applications: cyclic executives vs. fixed priority executives. Real-Time Systems 4(1): 37–52.

    Google Scholar 

  • Mercer, C. W., Zelenka, J., and Rajkumar, R. 1994. On predictable operating system protocol processing. Technical Report CMU-CS-94-165, School of Computer Science, Carnegie Mellon University.

  • Miyoshi, A., and Rajkumar, R. 2001. Protecting resources with resource control lists. In Proceedings of 7th IEEE Real-Time Technology and Applications Symposium, Taipei, Taiwan.

  • Molano, A., Juvva, K., and Rajkumar, R. 1997. Real-time filesystems: guaranteeing timing constraints for disc accesses in RT-Mach. In Proceedings of the IEEE Real-Time Systems Symposium.

  • Niehaus, D. KURT: The KU Real-Time Linux. http://www.itc.ku.edu/kurt/old-index.html.

  • Oikawa, S., and Rajkumar, R. 1999. Portable RK: a portable resource kernel for guaranteed and enforced timing behavior. In Proceedings of the IEEE Real-Time Technology and Applications Symposium. Vancouver.

  • Rajkumar, R., Sha, L., and Lehockzy, J. 1988. Real-time synchronization protocols for multiprocessors. Real-Time Systems Symposium.

  • Rajkumar, R., Juvva, K., Molano, A., and Oikawa, S. 1998. Resource kernels: a resource-centric approach to real-time systems. In Proceedings of the SPIE/ACM Conference on Multimedia Computing and Networking.

  • Ramamritham, K., and Stankovic, J. A. 1991. Scheduling strategies adopted in spring: an overview. In Andre van Tilborg, and Gary Koob Foundations of Real-Time Computing: Scheduling and Resource Management.

  • Ramamritham, K., Stankovic, J. A., and Shiah, P. 1990. Efficient scheduling algorithms for real-time multiprocessor systems. IEEE Transactions on Parallel and Distributed Systems 1(2): 184–194.

    Google Scholar 

  • Ramamritham, K., Stankovic, J. A., and Zhao, W. 1989. Distributed scheduling of tasks with deadlines and resource requirements. IEEE Transactions on Computers 38(8): 1110–1123.

    Google Scholar 

  • Ready, J. 1986. VRTX: a real-time operating system for embedded microprocessor applications. IEEE Micro 8–17.

  • RedIce Linux. http://www.linuxdevices.com/news/NS6639736490.html.

  • Saewong, S., and Rajkumar, R. 1999. Cooperative scheduling of multiple resources. In Proceedings of the IEEE Real-Time Systems Symposium.

  • Saewong, S., Rajkumar, R., Lehoczky, J. P., and Klein, M. H. 2002. Analysis of hierarchical fixed-priority scheduling. In Proceedings of the IEEE Euromicro Conference on Real-Time Systems.

  • Saewong, S., and Rajkumar, R. 2003. Practical voltage-scaling for fixed-priority RT-systems. In Proceedings of the ninth IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS).

  • Schwan, K., Geith, A., and Zhou, H. 1990. From Chaosbase to Chaosare: a family of real-time kernels. In Proceedings of the Real-Time Systems Symposium. pp. 82–91.

  • Sha, L., Rajkumar, R., and Lehoczky, J. 1990. Priority inheritance protocols: an approach to real-time synchronization. IEEE Transac. Computers 39(3): 1175–1185.

    Google Scholar 

  • Stankovic, J. A. 1988. Misconceptions about real-time computing. IEEE Computer 21(10).

  • Stankovic, J. A., and Ramamritham, K. 1989. The spring kernel: a new paradigm for real-time operating systems. ACM Operating Systems Review 23(3): 54–71.

    Google Scholar 

  • Stankovic, J. A., and Ramamritham, K. 1991. The spring kernel: a new paradigm for hard real-time operating systems, IEEE Software 8(3): 62–72.

    Google Scholar 

  • Stankovic, J., and Ramamritham, K. 1995. A reflective architecture for real-time operating systems. In Advances in Real-Time Systems. Prentice Hall, pp. 23–38.

  • Stankovic, J. A. 1991. SpringNet: a scalable architecture for high performance, predictable, distributed, real-time computing. University of Massachusetts, Technical Report, pp. 91–74.

  • Stankovic, J., Ramamritham, K., Niehaus, D., Humphrey, M., and Wallace, G. 1999. The spring system: integrated support for complex real-time systems. Real-Time Systems Journal Special Issue 16(2/3).

  • Stoica, I., Addel-Waheb, H., Jeffay, K., Baruah, S., Gehrke, J., and Plaxton, C. 1996. A proportional share resource allocation algorithm for real-time time-shared systems. RTSS.

  • SYSTRAN Corporation. Scramnet Network Reference Manual, Dayton, Ohio, 45432.

  • Tokuda, H., and Mercer, C. 1989. ARTS: a distributed real-time kernel. ACM Operating Systems Review 23(3).

  • Tokuda, H., Nakajima, T., and Rao, P. 1990. Real-time mach: towards a predictable real-time system. In Proceedings of the Usenix Mach Workshop.

  • van Scoy, R., Bamberger, J., and Firth, R. 1992. An overview of DARK. In A. Agrawala, K. Gordon, and P. Hwang, Mission Critical Operating Systems. IOS Press.

  • Sprunt, B., Sha, L., and Lehoczky, J. P. 1989. Aperiodic task scheduling for hard-real-time systems. Journal of Real-Time Systems 1(1): 27–60.

    Google Scholar 

  • Strosnider, J. K., Lehoczky, J. P., and Sha, L. 1995. The deferrable server algorithm for enhanced aperiodic responsiveness in hard real-time environments. IEEE Transactions on Computers 44(1): 73–91.

    Google Scholar 

  • Yokote, Y. 1992. The apertos reflective operating system. In Proceedings of Object-oriented Programming Systems, Languages, and Applications. ACM Press.

  • Zhao, W., and Ramamritham, K. 1987. Simple and integrated heuristic algorithms for scheduling tasks with time and resource constraints. Journal of Systems and Software 7: 195–205.

    Google Scholar 

  • Zhao, W., Ramamritham, K., and Stankovic, J. A. 1987. Scheduling tasks with resource requirements in hard real-time systems. IEEE Transac. Software Eng. SE-12(5): 567–77.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Stankovic, J.A., Rajkumar, R. Real-Time Operating Systems. Real-Time Systems 28, 237–253 (2004). https://doi.org/10.1023/B:TIME.0000045319.20260.73

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/B:TIME.0000045319.20260.73

Keywords

Navigation