[comp.os.mach] Question about Mach scheduling and load control policies

mcheng@rennet.cs.wisc.edu (Michael Cheng) (02/24/91)

Would someone please brief describe, or point references to the
following aspects of Mach:

1) Scheduling Policy

2) Load Control Policy

How do they compare with Unix?
Thanks.

Michael Cheng

fkittred@bbn.com (Fletcher Kittredge) (02/25/91)

In article <1991Feb23.232343.18938@spool.cs.wisc.edu> mcheng@rennet.cs.wisc.edu (Michael Cheng) writes:
>Would someone please brief describe, or point references to the
>following aspects of Mach:
>
>1) Scheduling Policy
>
>2) Load Control Policy
>
Try:

"Scheduling Support for Concurrency and Parallelism in the Mach Operating
System"  
David Black
Computer, Vol. 23, No. 5, May 1990

"Scheduling and Resource Management Techniques for Multi-processors"
David Black
Phd. Thesis. CMU Computer Science Dept., Pittsburgh, PA. 1990

"Real-Time Mach: Towards a Predictable Real-Time System."
Hideyuki Tokuda, Tatsuo Nakajima and Prithvi Rao
Proceedings of the Usenix Mach Conference, Oct. 1990

>How do they compare with Unix?
>Thanks.

Very different.  Before reading the above, make sure you have a good
grasp of the advantages of the thread and task model over Unix processes.
The best way to find out threads and tasks is to read a copy of the
POSIX 1003.4a draft.  This standard covers real time facilities, including
threads.  You should also read "Threads of a New System", Richard Rashid
Unix Review, Vol. 4, Aug. 1986.

It would also help to have a background in parallel and distributed
computing! ;-)

>Michael Cheng

regards,
fletcher



Fletcher Kittredge
Platforms and Tools Group, BBN Software Products
10 Fawcett Street,  Cambridge, MA. 02138
617-873-3465  /  fkittred@bbn.com  /  fkittred@das.harvard.edu