Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/28697.28705acmconferencesArticle/Chapter ViewAbstractPublication PagessplashConference Proceedingsconference-collections
Article
Free access

Mach and Matchmaker: kernel and language support for object-oriented distributed systems

Published: 01 June 1986 Publication History

Abstract

Mach, a multiprocessor operating system kernel providing capability-based interprocess communication, and Matchmaker, a language for specifying and automating the generation of multi-lingual interprocess communication interfaces, are presented. Their usage together providing a heterogeneous, distributed, object-oriented programming environment is described. Performance and usage statistics are presented. Comparisons are made between the Mach/Matchmaker environment and other related systems. Possible future directions are examined.

References

[1]
M. Acc~lta, R, Baro,. D. Golul). R. Ra.~hid, A. "l'~v~mian. and M. Young. Much: A New Kernel I:(mndation for UNIX Devclopmenl. I)roc. Sunmlct 1986 USENIX l'echnical Conference and Exhibilion, Junc, 1986.
[2]
Robcrt Baron. Richard Rashid. Ellen Siegel. Avadis "l'cvani~m and Michael Yoltng. MACtl-I: An Operating Syslcm Environment for I.Jtrge-Sca}c Multipnx:essor Applications. I{'.'EE Sollwarc, IEI,:E. July, 1985.
[3]
Robert Baron, Richard Rashid, Ellen Siegel, Avadis Tevani~m and Michael Young. MACH-I: A Multiprtx:emor Oriented Operating System and Environment. In New CompuHng Environmems: Parallel. Vertorand Systolic, Arthur Wouk. t~. Siam. Philadelphia. PA, 1986. Also available as at CM U CS technical report Department of Computer Science. Carnegie-Mellon University, Pittsburgh, PA. April, 1985.
[4]
Miles Barrel, Michael Kdstofic. PERQ P'asc~ Extensions. In PER Q Software Reference Manual, Three Rivers Computer Corporation, 1982.
[5]
Forest 'Baskett, John H. Howard, John T. Montague. Task Communication in DEMOS. Proc. 6th. Symposium of Operating System Principles, ACM, November, 1977, pp. 16-18.
[6]
F.CL Programmers Manual Cambridge, MA, 1974.
[7]
Jerome A. Feldman. "High Level Programming for Distributed Computins". Comm. of the ACM 22. 6 (June 1979), 353-368.
[8]
R. P. Fitzgerald and R. F. Rashid. "The integration of Virtual Memory Management and Interprocess Communication in Accent". ACM Transactions on Computer Systems 4, 2 (May 1986)~
[9]
A. Goldberg, D. Robson. gmalltalk-8~ Addison- Wesley, Reading, MA, 1983.
[10]
Kahn, K.C et al. iMAX: A Multiprocessor Operating System for an Object-Based Computer. Proc. 8th Symposium on Operating Systems Principles, ACM, December, 1981, pp. 127-136.
[11]
Daniel. H. H. Ingalls. The Smalltalk-76 Programming System Design and Implementation. Xerox Palo Alto Research Center, Palo Alto, CA, 1980.
[12]
A. K. J~mes. R. J (~h;Jnsler. I. E. {)lJrh:,n. K, Sdlwans. a,td S. Ve~dahl. ShJl()S. a Mt, lliproces~)r ()Wraling Syslenl fi)r the Supp~)r! ()f'l'ask ! :orccs. Pr(~:. 7111, Symlx~sium of ()penJting System I'rinciplc~. ACM. L~ccmhcr, }979, pp. 117-129.
[13]
Michael B. J(mes. Richard I: Rashid. Mary R. 111ompson. Malchmakcr: An itilel'lhce Sp~ificalJon t,anguagc for I)istril)uted Pmce~,~ing. Proceedings of the 12th ACM SIGACT-SIGPI.AN Symposiunz on Principles of Prognunming Languages, ACM. January. 1985. Also available ~ Technical report CM U-CS-84-} 6}, Department of Computcr Science. Carnegie-Mellon University, Pittsburgh, PA, }984.
[14]
Sonya E. Kecne. David A. Moon. Flavors: Objectoriented Programming on Symbolics Computers. Common Lisp Conference. December, 1985.
[15]
Barbara Liskov. Overview of the Argus Language and System. Progr=mlming Methodology Group Memo 40, MIT Lab. for Computer Science, February, 1984.
[16]
j. H. Morris, M. Satyanarayanan, M. H. Conner, J. H. Howard, D. S. H. Rosenthal, F. D. Smith. "Andrew: A Distributed Personal Computing Environment". CommunLcations of the ACM 29, 3 (March 1986), 184-201.
[17]
Rashid. R. F. and Robertson. G. Accent: A Communication Oriented Network Operating System Kernel. Proceedings of the 8th Symposium on Operatin8 Systems Principles. December, 1981, pp. 64-75.
[18]
D. Ritchie. "The Unix Time-Sharing System". CACM 17, 7 (July 1974), 365-375.
[19]
Robert D. Sansom, Daniel P. Julin and Richard F. Rashid. Extending a Capability Based System into a Network Environment. CMU Computer Science Department, April, 1986.
[20]
Robert D. Sansom. Security in a Network Operating System. Securicom 86 - 4th Worldwide Congress on Computer and Communications Security and Protection, March, 1986.
[21]
User's Guide to the Sapphire Window Manaser. PERQ Systems Corporation, 1984.
[22]
Dahl. O.-J. and K. Nygam'd. "Simula- An Algol-Based Simulation Language". Communications of the ACM 9, 9 (Sempember 1966).
[23]
{~ T. Smilh anti I). II. Anderson. I.l:mlingo: Object- Oriented AI)stntctkms lot User Intcrfi~:e Management. Proceedings of the Winter 1986 USENIX Conference, January. }986, pp. 72-78.
[24]
Alfred 7_ Specter, Jacob Bulchcr, Dean S. Danicls, Daniel J. I)uchamp. Jcfl'rey l. I~pingcr, Charles {~ l :ineman, A bdelsalain Itcddaya. Peter M. Schwarz. Support for DL,~tributed 'l'r;msactions in the TABS Prototype. Pr~~.'ecdings of the 4th Synlposium on Reliability In I)istributed Soliware and Dalab~t~c Systems, October, 1984. Also available as Carnegie-Mellon Report CMU- CS-84-132, July 1984.
[25]
CMU Computer Science Department. Pro~ for a Joint Effort in Personal Scientific Computing. Carnegie- Mellon University. August, 1979.
[26]
Guy L Steele Jr. COMMON LISP: The Language Digital Press, 1984.
[27]
Mary R. Thompson. Robert D Sansom, Michael B. Jones, Richard F. Rashid. Sesame: The Spice File System. CM U-CS-85-172, C.atnesie-Mellon University, Dcccmbcr, 1985.
[28]
William A. Wulf, Roy Levin, Samuel P. Harbison, H YDR,C/C.mmp: An Experimental Computer Systent McGraw-Hill Advanced Computer Science Series, 1981.
[29]
Courier: the remote procedure call protocoL Xerox Systems integration Standard 038112, Xerox Corporation, Stamford, Connecticut, 1981.

Cited By

View all
  • (2015)Indoor Positioning Using Visible LED LightsACM Computing Surveys10.1145/283537648:2(1-32)Online publication date: 21-Nov-2015
  • (2014)Optimizing the Block I/O Subsystem for Fast Storage DevicesACM Transactions on Computer Systems10.1145/261909232:2(1-48)Online publication date: 1-Jun-2014
  • (2007)Leakage energy reduction in cache memory by data compressionACM SIGARCH Computer Architecture News10.1145/1360464.136047235:5(17-24)Online publication date: 1-Dec-2007
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
OOPSLA '86: Conference proceedings on Object-oriented programming systems, languages and applications
June 1986
508 pages
ISBN:0897912047
DOI:10.1145/28697
  • cover image ACM SIGPLAN Notices
    ACM SIGPLAN Notices  Volume 21, Issue 11
    Proceedings of the 1986 conference on Object-oriented programming systems, languages, and applications
    Nov. 1986
    495 pages
    ISSN:0362-1340
    EISSN:1558-1160
    DOI:10.1145/960112
    Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 June 1986

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Acceptance Rates

Overall Acceptance Rate 268 of 1,244 submissions, 22%

Upcoming Conference

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)63
  • Downloads (Last 6 weeks)16
Reflects downloads up to 06 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2015)Indoor Positioning Using Visible LED LightsACM Computing Surveys10.1145/283537648:2(1-32)Online publication date: 21-Nov-2015
  • (2014)Optimizing the Block I/O Subsystem for Fast Storage DevicesACM Transactions on Computer Systems10.1145/261909232:2(1-48)Online publication date: 1-Jun-2014
  • (2007)Leakage energy reduction in cache memory by data compressionACM SIGARCH Computer Architecture News10.1145/1360464.136047235:5(17-24)Online publication date: 1-Dec-2007
  • (2007)VCLEARITACM SIGARCH Computer Architecture News10.1145/1360464.136047135:5(10-16)Online publication date: 1-Dec-2007
  • (2007)Optimal pipeline depth with pipeline stage unification adoptionACM SIGARCH Computer Architecture News10.1145/1360464.136047035:5(3-9)Online publication date: 1-Dec-2007
  • (2007)Future generation supercomputers IIACM SIGARCH Computer Architecture News10.1145/1360464.136046735:5(61-70)Online publication date: 1-Dec-2007
  • (2007)Enabling scalability and performance in a large scale CMP environmentACM SIGOPS Operating Systems Review10.1145/1272998.127300641:3(73-86)Online publication date: 21-Mar-2007
  • (2007)Enabling scalability and performance in a large scale CMP environmentProceedings of the 2nd ACM SIGOPS/EuroSys European Conference on Computer Systems 200710.1145/1272996.1273006(73-86)Online publication date: 21-Mar-2007
  • (2007)HomeviewsProceedings of the 2007 ACM SIGMOD international conference on Management of data10.1145/1247480.1247508(235-246)Online publication date: 11-Jun-2007
  • (2006)JDACompanion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications10.1145/1176617.1176631(586-601)Online publication date: 22-Oct-2006
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media