[comp.os.research] Mach references

erickson@eecae.ee.msu.edu (Carl Erickson) (02/24/89)

I am looking for references on the details of task/thread
scheduling in Mach.  The general sorts of references I have
found thus far do not discuss these details.  Also, if someone
has Mach references in refer(1) format and would share
them with me I would appreciate it.

Thanks,
Carl Erickson

uunet!frith!erickson
erickson@eecae.ee.msu.edu

erickson@eecae.ee.msu.edu (Carl Erickson) (03/04/89)

Here is a Mach bibliography in refer(1) format.  Note that I haven't included
all the references available to Mach predecessors (RIG and Accent), and I
haven't included all references to Mach-related projects, like Flamingo, etc.
These references can be found in the bibliography of the Mach papers I have
listed.

Carl Erickson
erickson@eecae.ee.msu.edu 
uunet!frith!erickson

-------------------------------------------------------------
%A M. Accetta
%A R. Baron
%A W. Bolosky
%A D. Golub
%A R. Rashid
%A A. Tevanian
%A M. Young
%T Mach: A New Kernel Foundation for UNIX Development
%I USENIX Association
%J Summer Conference Proceedings 1986
%K mach usenix foundation

%A A. Tevanian
%A R. Rashid
%A M. Young
%A D. Golub
%A M. Thompson
%A W. Bolosky
%A R. Sanzi
%T A Unix Interface for Shared Memory and Memory Mapped Files under Mach
%I USENIX Association
%J Summer Conference Proceedings 1987

%A R. Fitzgerald
%A R. Rashid
%T The Integration of Virtual Memory Management and Interprocess
Communication in Accent
%J ACM Transactions on Computer Systems
%V 4
%N 2
%D May 1986
%K accent

%A R.F. Rashid
%A G. Robertson
%T Accent: A Communication Oriented Network Operating System Kernel
%J Proceedings of the 8th Symposium on Operating System Principles
%D December 1981
%P 64-75
%K accent

%A R. Baron
%A R. Rashid
%A E Siegel
%A A. Tevanian
%A M. Young
%T Mach-1: An Operating Environment for Large-Scale
Multiprocessor Applications
%J IEEE Software
%D July 1985
%X Also published in SIAM Computing?

%A R. Rashid
%A A. Tevanian, Jr.
%A M. Young
%A D. Golub
%A R. Baron
%A D. Black
%A W.J. Bolosky
%A J. Chew
%T Machine-Independent Virtual Memory Management for Paged Uniprocessor
and Multiprocessor Architectures
%J IEEE Transactions on Computers
%D August 1988
%K mach virtual memory

%A M. Young
%A A. Tevanian
%A R. Rashid
%A D. Golub
%A J. Eppinger
%A J. Chew
%A W. Bolosky
%A D. Black
%A R. Baron
%T The Duality of Memory and Communication in the Implementation
of a Multiprocessor Operating System
%I Carnegie-Mellon University
%R CMU-CS-87-155
%D August 1987
%K duality memory communication
%X Also published in \fIProceedings of the Symposium on Operating 
System Principles\fR, November 1987.

%A R.D. Sansom
%A D.P. Julin
%A R.F. Rashid
%T Extending a Capability Based System into a Network Environment
%I Carnegie-Mellon University
%R CMU-CS-86-115
%D April 1986

%A M.B. Jones
%A R.F. Rashid
%T Mach and Matchmaker: Kernel and Language Supprot for Object-Oriented
Distributed Systems
%I Carnegie-Mellon University
%R CMU-CS-87-150
%D September 1986
%K matchmaker

%A R. Rashid
%T Threads of a New System
%J Unix Review
%D August 1986
%K threads

%A Channing H. Russell
%A Pamela J. Waterman
%T Variations on Unix for Parallel-Processing Computers
%J Communications of the ACM
%D December 1987

%A M.D. Janssens
%A J.K. Annot
%A A.J. Van De Goor
%T Adapting Unix for a Multiprocessor Environment
%J Communications of the ACM
%D September 1986

%A A. Tevanian
%A R.F. Rashid
%T MACH: A Basis for Future UNIX Development
%R CMU-CS-87-139
%I Carnegie-Mellon University
%D June 1987
%X Summary of the "Threads ..." article and the Summer 86 USENIX article.

%A R.F. Rashid
%T From RIG to Accent to Mach: The Evolution of a Network Operating System
%I Computer Science Department
%I Carnegie Mellon University
%D August 1987
%K mach evolution


%A R. Baron
%A D. Black
%A W. Bolosky
%A J. Chew
%A D. Golub
%A R. Rashid
%A A. Tevanian
%A M. Young
%T MACH Kernel Interface Manual
%I Carnegie-Mellon University
%D 15 February 1988
%K mach kernel manual

%A R. Draves
%A M. Jones
%A M. Thompson
%T MIG - The MACH Interface Generator
%I Carnegie-Mellon University
%D 26 February 1988
%K mach mig

%A Samuel J. Leffler
%A Marshall K. McKusick
%A Michael J. Karels
%A John S. Quarterman
%T The Design and Implementation of the 4.3BSD UNIX Operating System
%I Addison-Wesley Publishing Company
%D 1989
%K bsd unix

erickson@eecae.ee.msu.edu (Carl Erickson) (03/04/89)

[ The conversion from refer was done by a program, so some clean-up may be ]
[ required.  --DL							   ]

Here is a Mach bibliography in BibTeX format.  Note that I haven't included
all the references available to Mach predecessors (RIG and Accent), and I
haven't included all references to Mach-related projects, like Flamingo, etc.
These references can be found in the bibliography of the Mach papers I have
listed.

Carl Erickson
erickson@eecae.ee.msu.edu 
uunet!frith!erickson

-------------------------------------------------------------

@article{MARBWBDGRRATMY,
	author =	{M. Accetta and R. Baron and W. Bolosky and D. Golub and R. Rashid and A. Tevanian and M. Young},
	publisher =	{USENIX Association},
	journal =	{Summer Conference Proceedings 1986},
	keywords =	{mach usenix foundation},
	title =		{Mach: A New Kernel Foundation for UNIX Development}
}

@book{RBDBWBJCDGRRATMY88,
	author =	{R. Baron and D. Black and W. Bolosky and J. Chew and D. Golub and R. Rashid and A. Tevanian and M. Young},
	year =		{15 February 1988},
	publisher =	{Carnegie-Mellon University},
	keywords =	{mach kernel manual},
	title =		{MACH Kernel Interface Manual}
}

@article{RBRRESATMY85,
	author =	{R. Baron and R. Rashid and E Siegel and A. Tevanian and M. Young},
	year =		{July 1985},
	journal =	{IEEE Software},
	title =		{Mach-1: An Operating Environment for Large-Scale Multiprocessor Applications},
	abstract =	{Also published in SIAM Computing?}
}

@book{RDMJMT88,
	author =	{R. Draves and M. Jones and M. Thompson},
	year =		{26 February 1988},
	publisher =	{Carnegie-Mellon University},
	keywords =	{mach mig},
	title =		{MIG - The MACH Interface Generator}
}

@article{RFRR86,
	author =	{R. Fitzgerald and R. Rashid},
	year =		{May 1986},
	journal =	{ACM Transactions on Computer Systems},
	keywords =	{accent},
	number =	{2},
	title =		{The Integration of Virtual Memory Management and Interprocess Communication in Accent},
	volume =	{4}
}

@article{MDJJKAAJVDG86,
	author =	{M.D. Janssens and J.K. Annot and A.J. Van De Goor},
	year =		{September 1986},
	journal =	{Communications of the ACM},
	title =		{Adapting Unix for a Multiprocessor Environment}
}

@techreport{MBJRFR86,
	author =	{M.B. Jones and R.F. Rashid},
	year =		{September 1986},
	publisher =	{Carnegie-Mellon University},
	keywords =	{matchmaker},
	title =		{Mach and Matchmaker: Kernel and Language Supprot for Object-Oriented Distributed Systems}
}

@book{SJLMKMKMJKJSQ89,
	author =	{Samuel J. Leffler and Marshall K. McKusick and Michael J. Karels and John S. Quarterman},
	year =		{1989},
	publisher =	{Addison-Wesley Publishing Company},
	keywords =	{bsd unix},
	title =		{The Design and Implementation of the 4.3BSD UNIX Operating System}
}

@article{RR86,
	author =	{R. Rashid},
	year =		{August 1986},
	journal =	{Unix Review},
	keywords =	{threads},
	title =		{Threads of a New System}
}

@book{RFR87,
	author =	{R.F. Rashid},
	year =		{August 1987},
	publisher =	{Computer Science Department Carnegie Mellon University},
	keywords =	{mach evolution},
	title =		{From RIG to Accent to Mach: The Evolution of a Network Operating System}
}

@article{RFRGR81,
	author =	{R.F. Rashid and G. Robertson},
	year =		{December 1981},
	journal =	{Proceedings of the 8th Symposium on Operating System Principles},
	keywords =	{accent},
	pages =		{64-75},
	title =		{Accent: A Communication Oriented Network Operating System Kernel}
}

@article{RRATJMYDGRBDBWJBJC88,
	author =	{R. Rashid and A. Tevanian, Jr. and M. Young and D. Golub and R. Baron and D. Black and W.J. Bolosky and J. Chew},
	year =		{August 1988},
	journal =	{IEEE Transactions on Computers},
	keywords =	{mach virtual memory},
	title =		{Machine-Independent Virtual Memory Management for Paged Uniprocessor and Multiprocessor Architectures}
}

@article{CHRPJW87,
	author =	{Channing H. Russell and Pamela J. Waterman},
	year =		{December 1987},
	journal =	{Communications of the ACM},
	title =		{Variations on Unix for Parallel-Processing Computers}
}

@techreport{RDSDPJRFR86,
	author =	{R.D. Sansom and D.P. Julin and R.F. Rashid},
	year =		{April 1986},
	publisher =	{Carnegie-Mellon University},
	title =		{Extending a Capability Based System into a Network Environment}
}

@techreport{ATRFR87,
	author =	{A. Tevanian and R.F. Rashid},
	year =		{June 1987},
	publisher =	{Carnegie-Mellon University},
	title =		{MACH: A Basis for Future UNIX Development},
	abstract =	{Summary of the "Threads ..." article and the Summer 86 USENIX article.}
}

@article{ATRRMYDGMTWBRS,
	author =	{A. Tevanian and R. Rashid and M. Young and D. Golub and M. Thompson and W. Bolosky and R. Sanzi},
	publisher =	{USENIX Association},
	journal =	{Summer Conference Proceedings 1987},
	title =		{A Unix Interface for Shared Memory and Memory Mapped Files under Mach}
}

@techreport{MYATRRDGJEJCWBDBRB87,
	author =	{M. Young and A. Tevanian and R. Rashid and D. Golub and J. Eppinger and J. Chew and W. Bolosky and D. Black and R. Baron},
	year =		{August 1987},
	publisher =	{Carnegie-Mellon University},
	keywords =	{duality memory communication},
	title =		{The Duality of Memory and Communication in the Implementation of a Multiprocessor Operating System},
	abstract =	{Also published in {\em Proceedings of the Symposium on Operating System Principles}, November 1987.}
}