ABSTRACT
This paper describes TOS - an educational distributed operating system implemented in Java. First the current trends in commercial operating systems are shortly presented and compared with several available educational operating systems. Next we give our rationals to use Java as the TOS implementation language. Then the architecture of the system and its components - launchers and servers are described. Finally we explain the advantages of this architecture and give some examples of possible student projects and assignments.
- 1.Anderson,T.,Nachos, http://www.cs.berkeley.edu/~tea/nachosGoogle Scholar
- 2.Comer, D. and Munson, S., Operating System Design, Vol. 1: The Xinu Approach, Englewood Cliffs, Prentice Hall, 1989. Google ScholarDigital Library
- 3.Downing, T. B., Java RMI: Remote Method Invocation, New York: IDG Books, 1998. Microsoft Corporation, Microsoft Developer Network Library, July 1998 Edition, Redmond: Microsoft. Google ScholarDigital Library
- 4.Nicholas, T., A Microkernel-Based Educational Operating System in Java, COSC4F90 Project proposed and supervised by J.A. Barchanski http://www.cosc.brocku.ca/Offerings/4F90/info/nicholas/Google Scholar
- 5.Tanenbaum, A. S., Woodhull, A.S., Operating Systems: Design and Implementation, Second Edition, Prentice Hall, 1997. Google ScholarDigital Library
- 6.Tanenbaum, A. S., Distributed Operating Systems, Prentice Hall, 1995. Google ScholarDigital Library
Index Terms
TOS: an educational distributed operating system in Java
Recommendations
TOS: an educational distributed operating system in Java
This paper describes TOS - an educational distributed operating system implemented in Java. First the current trends in commercial operating systems are shortly presented and compared with several available educational operating systems. Next we give ...
Overview of TOS: a distributed educational operating system in Java
This paper describes TOS - a distributed educational operating system implemented in Java. First, the current trends in commercial operating systems are shortly presented and compared with several available educational operating systems. Next, we give ...
Comments