Abstract
The ABCL/c+ is a C-based concurrent object-oriented language, designed as an extension of ABCL/l, a language developed by A. Yonezawa and others. In order to create the world of processes, a routine object is introduced which unifies procedures, functions, and objects. ABCL/c+ is then used to write an operating system kernel. The XINU operating system, developed by D. Comer and others of Bell Laboratories, is rewritten entirely in ABCL/c+. The result shows that concurrent object-oriented languages can produce a highly readable and understandable operating system kernel.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Borow, D.G. and Stefik, M. The LOOPS Manual, KB-VLSI-81-13, Xerox PARC, 1983.
Chikayama, T. ESP Reference Manual, TR-044. Technical Report, ICOT, 1984.
Comer, D. Operating System Design: The XINU Approach. Prentice-Hall, 1984.
Comer, D. Operating System Design-Volume II: Internetworking with XINU. Prentice-Hall, 1987.
Doi, N. and Kodama, Y. ABCL/c+ User Manual. Institute of Information Science, Keio University, 1987. (In Japanese.)
Doi, N. and Segawa, K. “Concurrent programming in Smalltalk-80.” Computer Software, 3(1), 1986. (In Japanese.)
Goldberg, A. and Robinson, D. Smalltalk-80: The Language and its Implementation. Addison-Wesley, 1983.
Ishikawa, H. and Tokoro, M. “Orient 84/K: An Object-Oriented Concurrent Programming Language for Knowledge Representation.” in Object-Oriented Cancurrent Programming (ed. Yonezawa, A. and Tokoro, M.). MIT Press, 1987.
Kristensen, B.B., Madsen, O.L., Moller Pedersen, B., and Nygaard, K. “Multisequential execution in the BETA programming language.” Sigplan Notice, 20(4), 1985.
Shibayama, E. and Yonezawa, A. ABCL/l User’s Guide. Information Science Department, Tokyo Institute of Technology, 1986.
Yokote, Y. and Tokoro, M. “Concurrent Programming in ConcurrentSmalltalk.” in Object-Oriented Concurrent Programming (ed. Yonezawa, A. and Tokoro, M.). MIT Press, 1987.
Yonezawa, A., Shibayama, E., Takada, T., and Honda, Y. “Modeling and Programming in an Object-Oriented Concurrent Language ABCL/l.” in Object-Oriented Concurrent Programming (ed. Yonezawa, A. and Tokoro, M.). MIT Press, 1987.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1988 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Doi, N., Kodama, Y., Hirose, K. (1988). An Implementation of an Operating System Kernel using Concurrent Object Oriented Language ABCL/c+. In: Gjessing, S., Nygaard, K. (eds) ECOOP ’88 European Conference on Object-Oriented Programming. ECOOP 1988. Lecture Notes in Computer Science, vol 322. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45910-3_15
Download citation
DOI: https://doi.org/10.1007/3-540-45910-3_15
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-50053-7
Online ISBN: 978-3-540-45910-1
eBook Packages: Springer Book Archive