Abstract
In this work we present the results of a project devoted to provide programming facilities to develop hard real-time software. We have used MINIX operating system as a tool for our experience. We allow the programmer to define timing constraints for the tasks, letting to the Operating System the work of running these tasks in a timely fashion. In this way, we can improve productivity, security and costs in the system development cycle.
- {Che88} CHENG, S; STANKOVIC, J.; RAMAMRITHAM, K. "Scheduling Algorithms for Real-time systems: a brief survey". In "Real-Time Systems", IEEE Press, 1993. pp. 150-173.Google Scholar
- {Liu73} LIU, C.; LAYLAND, J. "Scheduling algorithms for multiprogramming in a Hard Real Time System Environment". Journal of the ACM, Vol. 20, No. 1, 1973, pp. 46-61. Google ScholarDigital Library
- {Liu91} LIU, W.S. et al. "Algorithms for scheduling imprecise computations". IEEE Computer. May 1991. Google ScholarDigital Library
- {Sha90} SHA, L.; GOODENOUGH, J. "Real-Time Scheduling Theory and Ada". IEEE Computer, April 1990. pp. 53-62. Google ScholarDigital Library
- {Sta88} STANKOVIC, J. "Misconceptions about Real-Time computing". IEEE Computer, October 1988. pp. 10-19. Google ScholarDigital Library
- {Tan87} TANNENBAUM, A. "A Unix clone with source code for Operating Systems courses". Operating Systems Review, vol. 21, January 1987. Google ScholarDigital Library
- {Tan91} TANNENBAUM, A. et al. "MINIX 1.5 Reference manual". Prentice-Hall, Englewood Cliffs, New Jersey 07632. 1991.Google Scholar
- {Wai92} WAINER, G. "A survey of the results of using Minix as a tool for teaching in Operating Systems Courses". Proceedings of the XII International Conference of the SCCC. Editorial de la USACH. 1992.Google Scholar
- {Wai94} WAINER, G. "Experimental Evaluation of Real-Time Scheduling Algorithms in a Time-Sharing Operating System". Internal report, Computer Sciences Department. Submited to "Sigmetrics and Performance '95".Google Scholar
- {Wai94b} WAINER, G. "Inclusión de mecanismos de Tiempo Real en un Sistema Operativo de Tiempo Compartido". Proceedings of the II Encuentro Chileno de Computación. 1994.Google Scholar
Index Terms
- Implementing real-time services in MINIX
Recommendations
Implementing real-time scheduling daemon in general purpose operating system Unix
RTCSA '00: Proceedings of the Seventh International Conference on Real-Time Systems and ApplicationsIn this paper, we propose a method implementing real-time scheduling in the Unix, a general-purpose operating system (GPOS), by considering the deadline of real-time tasks. Our approach employs a special task called the scheduling daemon, which deals ...
Minix over Linux: A User-Space Multiserver Operating System
SBESC '11: Proceedings of the 2011 Brazilian Symposium on Computing System EngineeringMinix is an open-source multiserver operating system designed to be highly reliable, flexible, and secure. The kernel is small and is the only piece of software that runs in privileged-mode, on the other hand user processes, specialized servers and ...
Comments