The duality of memory and communication in the implementation of a multiprocessor operating system

Mach is a multiprocessor operating system being implemented at Carnegie-Mellon University. An important component of the Mach design is the use of memory objects which can be managed either by the kernel or by user programs through a message interface. This feature allows applications such as transa...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Operating systems review 1987-11, Vol.21 (5), p.63-76
Hauptverfasser: Young, M., Tevanian, A., Rashid, R., Golub, D., Eppinger, J.
Format: Artikel
Sprache:eng
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 76
container_issue 5
container_start_page 63
container_title Operating systems review
container_volume 21
creator Young, M.
Tevanian, A.
Rashid, R.
Golub, D.
Eppinger, J.
description Mach is a multiprocessor operating system being implemented at Carnegie-Mellon University. An important component of the Mach design is the use of memory objects which can be managed either by the kernel or by user programs through a message interface. This feature allows applications such as transaction management systems to participate in decisions regarding secondary storage management and page replacement. This paper explores the goals, design and implementation of Mach and its external memory management facility. The relationship between memory and communication in Mach is examined as it relates to overall performance, applicability of Mach to new multiprocessor architectures, and the structure of application programs.
doi_str_mv 10.1145/37499.37507
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_29509196</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>29509196</sourcerecordid><originalsourceid>FETCH-LOGICAL-c2417-5a710d2a2a41bea09f37e03f9e6d20922d59d8bcc113fb1cebc62c27755fd05a3</originalsourceid><addsrcrecordid>eNotkLFOwzAQhj2ARClMvIAnFpTis-O4HlEFFKkSS5kjx7mAUWwHOxny9oSW6aS77379-gi5A7YBKOWjUKXWG6EkUxdkxaAShdRbdkWuc_5mDLZQwYo0xy-k7WR6N840dtSjj2mmJrTURu-n4KwZXQzUBTouqPNDjx7DeN4uH4b6qR_dkKLFnGOiccC0XMMnzXMe0d-Qy870GW__55p8vDwfd_vi8P76tns6FJaXoAppFLCWG25KaNAw3QmFTHQaq5YzzXkrdbttrAUQXQMWG1txy5WSsmuZNGJN7s-5S5WfCfNYe5ct9r0JGKdccy2ZBl0t4MMZtCnmnLCrh-S8SXMNrP5zV5_c1Sd34hfOy2Ut</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>29509196</pqid></control><display><type>article</type><title>The duality of memory and communication in the implementation of a multiprocessor operating system</title><source>ACM Digital Library Complete</source><creator>Young, M. ; Tevanian, A. ; Rashid, R. ; Golub, D. ; Eppinger, J.</creator><creatorcontrib>Young, M. ; Tevanian, A. ; Rashid, R. ; Golub, D. ; Eppinger, J.</creatorcontrib><description>Mach is a multiprocessor operating system being implemented at Carnegie-Mellon University. An important component of the Mach design is the use of memory objects which can be managed either by the kernel or by user programs through a message interface. This feature allows applications such as transaction management systems to participate in decisions regarding secondary storage management and page replacement. This paper explores the goals, design and implementation of Mach and its external memory management facility. The relationship between memory and communication in Mach is examined as it relates to overall performance, applicability of Mach to new multiprocessor architectures, and the structure of application programs.</description><identifier>ISSN: 0163-5980</identifier><identifier>DOI: 10.1145/37499.37507</identifier><language>eng</language><ispartof>Operating systems review, 1987-11, Vol.21 (5), p.63-76</ispartof><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c2417-5a710d2a2a41bea09f37e03f9e6d20922d59d8bcc113fb1cebc62c27755fd05a3</citedby><cites>FETCH-LOGICAL-c2417-5a710d2a2a41bea09f37e03f9e6d20922d59d8bcc113fb1cebc62c27755fd05a3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,776,780,27903,27904</link.rule.ids></links><search><creatorcontrib>Young, M.</creatorcontrib><creatorcontrib>Tevanian, A.</creatorcontrib><creatorcontrib>Rashid, R.</creatorcontrib><creatorcontrib>Golub, D.</creatorcontrib><creatorcontrib>Eppinger, J.</creatorcontrib><title>The duality of memory and communication in the implementation of a multiprocessor operating system</title><title>Operating systems review</title><description>Mach is a multiprocessor operating system being implemented at Carnegie-Mellon University. An important component of the Mach design is the use of memory objects which can be managed either by the kernel or by user programs through a message interface. This feature allows applications such as transaction management systems to participate in decisions regarding secondary storage management and page replacement. This paper explores the goals, design and implementation of Mach and its external memory management facility. The relationship between memory and communication in Mach is examined as it relates to overall performance, applicability of Mach to new multiprocessor architectures, and the structure of application programs.</description><issn>0163-5980</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>1987</creationdate><recordtype>article</recordtype><recordid>eNotkLFOwzAQhj2ARClMvIAnFpTis-O4HlEFFKkSS5kjx7mAUWwHOxny9oSW6aS77379-gi5A7YBKOWjUKXWG6EkUxdkxaAShdRbdkWuc_5mDLZQwYo0xy-k7WR6N840dtSjj2mmJrTURu-n4KwZXQzUBTouqPNDjx7DeN4uH4b6qR_dkKLFnGOiccC0XMMnzXMe0d-Qy870GW__55p8vDwfd_vi8P76tns6FJaXoAppFLCWG25KaNAw3QmFTHQaq5YzzXkrdbttrAUQXQMWG1txy5WSsmuZNGJN7s-5S5WfCfNYe5ct9r0JGKdccy2ZBl0t4MMZtCnmnLCrh-S8SXMNrP5zV5_c1Sd34hfOy2Ut</recordid><startdate>19871101</startdate><enddate>19871101</enddate><creator>Young, M.</creator><creator>Tevanian, A.</creator><creator>Rashid, R.</creator><creator>Golub, D.</creator><creator>Eppinger, J.</creator><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>19871101</creationdate><title>The duality of memory and communication in the implementation of a multiprocessor operating system</title><author>Young, M. ; Tevanian, A. ; Rashid, R. ; Golub, D. ; Eppinger, J.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c2417-5a710d2a2a41bea09f37e03f9e6d20922d59d8bcc113fb1cebc62c27755fd05a3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>1987</creationdate><toplevel>online_resources</toplevel><creatorcontrib>Young, M.</creatorcontrib><creatorcontrib>Tevanian, A.</creatorcontrib><creatorcontrib>Rashid, R.</creatorcontrib><creatorcontrib>Golub, D.</creatorcontrib><creatorcontrib>Eppinger, J.</creatorcontrib><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>Operating systems review</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Young, M.</au><au>Tevanian, A.</au><au>Rashid, R.</au><au>Golub, D.</au><au>Eppinger, J.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>The duality of memory and communication in the implementation of a multiprocessor operating system</atitle><jtitle>Operating systems review</jtitle><date>1987-11-01</date><risdate>1987</risdate><volume>21</volume><issue>5</issue><spage>63</spage><epage>76</epage><pages>63-76</pages><issn>0163-5980</issn><abstract>Mach is a multiprocessor operating system being implemented at Carnegie-Mellon University. An important component of the Mach design is the use of memory objects which can be managed either by the kernel or by user programs through a message interface. This feature allows applications such as transaction management systems to participate in decisions regarding secondary storage management and page replacement. This paper explores the goals, design and implementation of Mach and its external memory management facility. The relationship between memory and communication in Mach is examined as it relates to overall performance, applicability of Mach to new multiprocessor architectures, and the structure of application programs.</abstract><doi>10.1145/37499.37507</doi><tpages>14</tpages><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 0163-5980
ispartof Operating systems review, 1987-11, Vol.21 (5), p.63-76
issn 0163-5980
language eng
recordid cdi_proquest_miscellaneous_29509196
source ACM Digital Library Complete
title The duality of memory and communication in the implementation of a multiprocessor operating system
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-23T15%3A59%3A51IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=The%20duality%20of%20memory%20and%20communication%20in%20the%20implementation%20of%20a%20multiprocessor%20operating%20system&rft.jtitle=Operating%20systems%20review&rft.au=Young,%20M.&rft.date=1987-11-01&rft.volume=21&rft.issue=5&rft.spage=63&rft.epage=76&rft.pages=63-76&rft.issn=0163-5980&rft_id=info:doi/10.1145/37499.37507&rft_dat=%3Cproquest_cross%3E29509196%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=29509196&rft_id=info:pmid/&rfr_iscdi=true