Abstract
Thoth is a real-time operating system which is designed to be portable over a large set of machines. It is currently running on two minicomputers with quite different architectures. Both the system and application programs which use it are written in a high-level language. Because the system is implemented by the same software on different hardware, it has the same interface to user programs. Hence, application programs which use Thoth are highly portable. Thoth encourages structuring programs as networks of communicating processes by providing efficient interprocess communication primitives.
References
- 1 Braga, R.S.C. Eb ref. manual. Res. Rep. CS-76-45, Dept. of Computer Sci., U. of Waterloo, November 1976.Google Scholar
- 2 Braga, R.S.C., Malcolm, M.A., and Sager, G.R. A portable linking loader. Symp. on Trends and Applications 1976: MICRO and MINI Systems (an IEEE/NBS conf.), May 1976, pp. 124-128.Google Scholar
- 3 Brinch-Hansen, P. The nucleus of a multipregramming system. Comm. ACM 13, 4 (April 1970), 238-241,250. Google Scholar
Digital Library
- 4 Cox, G.W. Portability and adaptability in operating system design. Ph.D. Th., Purdue U., Indiana, 1975. Google Scholar
Digital Library
- 5 Feiertag, R.J., and Organick, E.I. The Multics input-output system. Proc. Third Symp. on Oper. Sys. Princ., Oct. 1971, pp. 35-41 (available from ACM, New York). Google Scholar
Digital Library
- 6 Johnson, S.C., and Kernighan, B.W. The programming language B. Bell Lab. Comput. Sci. Tech. gep. No. 8, January 1973.Google Scholar
- 7 Johnson, S.C., and Ritchie, D.R. Personal communications, 1977.Google Scholar
- 8 Knuth, D.E. The Art of Computer Programming, Vol. 1: Fundamental Algorithms. Addison-Wesley, Reading, Mass., 1973. Google Scholar
Digital Library
- 9 Lons, Veronica. Egyptian Mythology. The Hamlyn Pub. Group, Ltd., 1968.Google Scholar
- 10 Malcolm, M.A., and Stafford, G.J. The Thoth assembler writing kit. Res. Rep. CS-77-14, Dept. of Computer Sci., U. of Waterloo, October 1977.Google Scholar
- 11 Miller, R. UNIX--a portable operating system. Proc. of the Australian Universities Computer Sci. Seminar, Feb. 1978, pp. 23-25.Google Scholar
- 12 Richards, M. BCPL: a tool for compiler writing and system programming. Proc. Spring Joint Computer Conf., 1969, pp. 557-566.Google Scholar
- 13 Ritchie, D.M., and Thompson, K. The UNIX time sharing system. Comm. ACM 17, 7 (July 1974), 365-375. Google Scholar
Digital Library
- 14 Sager, G.R. Emulation for program measurement/debugging. In Minicomputer Software, J.R. Bell and C.G. Bell, Eds. North-Holland Pub. Co., Amsterdam, 1976, pp. 107-123.Google Scholar
Index Terms
(auto-classified)Thoth, a portable real-time operating system





Comments