🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.powerpc
Article #1634

Re: Ask yourself these before you choosing a 32bit OS...

#1634
From: Kazimir Kylheku
Date: Thu, 24 Aug 1995 18:46
28 lines
2148 bytes
In article <41hubn$o3c@sundog.tiac.net>,
Jim Williams  <williams@tiac.net> wrote:
 >tzs@u.washington.edu (Tim Smith) wrote:
 >>
 >>Basically, optimal scheduling requires taking into account the *global*
 >>state of the system.  Cooperative systems make each process, which only
 >>knows the *local* state of the system, make scheduling decisions. 
 >>
 >
 >Well put!  As I have said before, cooperative systems make sense in
 >certain circumstances.  In the terms you've used above these cercumstances
 >are when the local state of the system for each process in the system
 >is known to each other process in the system.
 >
 >Cooperative systems do not work well in heterogenious situations.  The
 >programmer has to have complete control of the machine in order to
 >make cooperative systems work.

Also well put. Cooperative light-weight threading, for instance, _can_ be
made to work effectively. That's because the processes that comprise
the application are designed to work tightly together. From time to time
I work with a threading package that _used_ to be cooperative. The author
did have the good sense to convert it to pre-emptive mode. He had the good
sense to realize that it isn't that great even for LWP. Using cooperative
threading for an entire OS is an act deserving of corporal punishment.
-- 
Finger c2a192@keats.ugrad.cs.ubc.ca for PGP public key. Or contact
one of the public key servers -- the key id is 0xD3C7995D.
Technical Details
Message-ID: <41ihejINN2fg@keats.ugrad.cs.ubc.ca>
Path: arc1-ca.pugleaf.net!keats.ugrad.cs.ubc.ca!not-for-mail
References: <3vh2hc$9dd@falcon.ccs.uwo.ca> <41c9ut$g73@usenet.ucs.indiana.edu> <41h0kq$75r@nntp5.u.washington.edu> <41hubn$o3c@sundog.tiac.net>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!keats.ugrad.cs.ubc.ca!not-for-mail
From: c2a192@ugrad.cs.ubc.ca (Kazimir Kylheku)
Newsgroups: comp.sys.powerpc,comp.os.linux.advocacy,comp.sys.mac.advocacy,comp.os.os2.advocacy,comp.sys.amiga.advocacy,comp.sys.intel,alt.2600,comp.os.ms-windows.advocacy
Subject: Re: Ask yourself these before you choosing a 32bit OS...
Date: 24 Aug 1995 11:46:43 -0700
Organization: Computer Science, University of B.C., Vancouver, B.C., Canada
Message-ID: <41ihejINN2fg@keats.ugrad.cs.ubc.ca>
References: <3vh2hc$9dd@falcon.ccs.uwo.ca> <41c9ut$g73@usenet.ucs.indiana.edu> <41h0kq$75r@nntp5.u.washington.edu> <41hubn$o3c@sundog.tiac.net>
NNTP-Posting-Host: keats.ugrad.cs.ubc.ca