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