Abstract
Consider the problem of scheduling a set of preemptible tasks in one or more processor systems. The task system consists of a set of independent tasks or a task set with precedence relations. Each task is characterized by execution time and deadline. This article presents scheduling algorithms that guarantee all time constraints. These algorithms are so easy to implement that they can be used in real-time operating systems. An overview is given for the different feasible scheduling algorithms of some task and processor systems.
Similar content being viewed by others
References
BlazewiczJ., M.Drabowski, and J.Weglarz, 1986. Scheduling Multiprocessor Tasks to Minimize Schedule Length.IEEE Trans. Computer 35 (5): 389–393.
CoffmannE. G.Jr., and P. J.Denning. 1973.Operating System Theory. Prentice-Hall, Englewood Cliffs, N.J.
Eichenauer, B. 1975. Dynamische Prioritätsvergabe an Tasks in Prozessrechensystemen, Dissertation, University of Stuttgart.
Heen, R., and S. Lehnhoff. 1973. Strategien zur pseudo-kollateralen Verarbeitung von Programmen unter Berücksichtigung vorgegebener Antwortzeiten. Math. Report 7307 Technical University of Munich.
Henn, R. 1975. Deterministische Modelle fur die Prozessorzuteilung in einer harten Realzeitungebung. Dissertation, Technical University of Munich.
— 1978. Antwortzeitgesteurerte Prozessorzuteilung unter strengen Zeitbedingungen.Computing C 19: 209–220.
T. C.Hu: 1961. Parallel Sequencing and Assembly Line Problems.Operations Research 8 (6): 841–848.
Jensen, E. D., C. D. Locke, and H. Tokuda. 1985. A Time-Driven Scheduling Model for Real-Time Operating Systems.Proc. IEEE Real-Time Systems Symposium, pp. 112–122.
Johnson, H. H., and M. Maddison. 1974. Deadline Scheduling for a Real-Time Multiprocessor:Eurocomp. Conf. Proc., pp. 139–153.
Leinbaugh, D. 1980. Guaranteed Response Times in a Hard-Real-Time Environment,IEEE Trans. Software Engineering SE-6.
LiuC. L. and J. W.Layland. 1973. Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment.JACM 20 (1): 46–61.
Mok, A.K.-L, and M. Dertouzos. 1978. Multiprocessor Scheduling in a Hard-Real-Time Environment.Proc. Seventh Texas Conference on Computing Systems.
MuntzR. R., and E. G.CoffmannJr. 1970. Preemptive Scheduling of Real-Time Tasks on Multiprocessor Systems.JACM 17 (2): 324–338.
RamamrithamK., and J. A.Stankovic. 1984. Dynamic Task Scheduling in Distributed Real-Time Systems,IEEE Software 1 (3): 65–75.
StankovicJ. A., K.Ramamritham, and S.Cheng. 1986. Evaluation of a Bidding Algorithm for Hard-Real-Time Distributed Systems.IEEE Trans. Computers. C 34 (12): 1130–1143.
Zhao, W., K. Ramamritham, and J. A. Stankovic. 1987a. Preemptive Scheduling under Time and Resource Constraints in a Hard-Real-Time System.IEEE Trans. Computers C-36 (8).
Zhao, W., 1987b. Scheduling Tasks with Resource Requirements in Hard-Real-Time Systems.IEEE Trans. Software Engineering SE-13 (5).
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Henn, R.K.J. Feasible processor allocation in a Hard-Real-Time environment. Real-Time Syst 1, 77–93 (1989). https://doi.org/10.1007/BF02341922
Issue Date:
DOI: https://doi.org/10.1007/BF02341922