Systematic programming of scheduling algorithms
暂无分享,去创建一个
This paper applies the technique of systematic (or structured) programming for programming scheduling algorithms as encountered in operating system design. Monitors are used for structuring scheduling algorithms and a synchronizing method is proposed for process scheduling. Some fairly difficult scheduling problems are solved systematically to illustrate the usefulness of the monitor concepts and the synchronizing method. Certain implementation aspects are also discussed.
[1] Santosh K. Shrivastava,et al. A View of Concurrent Process Synchronisation , 1975, Comput. J..
[2] C. A. R. Hoare,et al. Monitors: an operating system structuring concept , 1974, CACM.
[3] Per Brinch Hansen. A Programming Methodology for Operating System Design , 1974, IFIP Congress.
[4] Per Brinch Hansen,et al. Concurrent Programming Concepts , 1973, CSUR.
[5] B. Landy. Development of scheduling strategies in the TITAN operating system , 1971, Softw. Pract. Exp..