Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Posting-Version: version B 2.10 5/3/83; site bbncca.ARPA
Path: utzoo!watmath!clyde!burl!ulysses!mhuxj!ihnp4!bbncca!sdyer
From: sdyer@bbncca.ARPA (Steve Dyer)
Newsgroups: net.unix-wizards
Subject: Re: Wanted: New process scheduler with per-uid time slices
Message-ID: <994@bbncca.ARPA>
Date: Mon, 8-Oct-84 12:58:22 EDT
Article-I.D.: bbncca.994
Posted: Mon Oct  8 12:58:22 1984
Date-Received: Tue, 9-Oct-84 03:48:37 EDT
References: <9324@watmath.UUCP>
Organization: Bolt, Beranek and Newman, Cambridge, Ma.
Lines: 15

Actually, any operating systems course which runs on a general-purpose
student timesharing system has little business having their students
run multiple UNIX processes to emulate OS processes.  As you point out,
a bug (or even the lack of bugs) will quickly degrade response for all
the other users of the machine.

Rather than spending time hacking the UNIX scheduler, it would be time
better spend building a baby-OS emulator which runs in a single UNIX
process yet simulates multi-tasking.  Each student would link his own
routines into the emulator, and a runaway student project would merely
be a single runaway process, a situation more commonly seen and handled.
-- 
/Steve Dyer
{decvax,linus,ima,ihnp4}!bbncca!sdyer
sdyer@bbncca.ARPA