Article View: comp.sys.powerpc
Article #2250Re: JUST REMEMBER WHY WINDOWS WAS CREATED!!!!!!!!!
From: Eric Williams PCB x5577
Date: Mon, 18 Sep 1995 16:42
Date: Mon, 18 Sep 1995 16:42
64 lines
3655 bytes
3655 bytes
In article <4366ha$oik@lyra.csx.cam.ac.uk>, dpg1@cam-orl.co.uk (Duncan Grisby) writes: |> In article <434ei3$ncu@oddball.sjc.MENTORG.COM>, |> ewill@hpewill.sje.mentorg.com (Eric Williams @ PCB x5577) writes: |> > In article <42qclc$3bu@sashimi.wwa.com>, blackbob@sashimi.wwa.com (G) writes: |> |> [...] |> |> > |> Your analogy is worthless. A supercomputer costs several million |> > |> dollars. Preemptive multitasking is no more expensive to imple- |> > |> ment than cooperative. It might be cheaper, especially from an |> > |> application developer's perspective. |> > |> > PMT is (slightly) more expensive, because those systems that |> > use it must also implement and require a method of |> > synchronization between processes; CMT has built-in |> > synchronization. The Amiga Exec, for example, which had PMT |> > from the beginning, had to implement signals and messages |> > (and in v1.2, semaphores) in order to keep its processes |> > from tripping over each other. The programmer is required to |> > learn this complexity (though actually it's pretty simple; |> > Amiga Exec is very clean). Unix also has signals |> > and waiting in the kernel (as well as at the user |> > level). |> |> About the only significant thing an application programmer must |> do, unless they are using shared resources, is make sure that |> they don't do busy waits when waiting for events to occur. (Disk |> access only really counts as a shared resource when processes |> share a single file -- other accesses are looked after by the |> OS.) Actually, they shouldn't busy-wait anyway, even with shared resources (if the resource has a semaphore, for example, wait on that instead). If the program must busy-wait, have it do something useful (e.g. display update of a game could check to see if a resource is available during vertical blanking interval -- a bit contrived, perhaps). |> |> As another feather in the Amiga's cap, the vast majority of its |> kernel is re-entrant, allowing processes to be pre-empted during |> system calls, unlike Unix. And it all fits onto a half meg of ROM (actually 256K before 3.1) because of object oriented design techniques (before C++ came). Kind of makes you wonder whether our priorities can be set straight. It was a beautiful operating system run over by the marketing bulldozer that we call Windoze, on a nice machine that was just too pricey for the average Joe BusinessUser (who wouldn't want it anyway, because too many people would play games on it). :-) |> |> -- |> -- Duncan Grisby -- |> -- dpg1001@cam.ac.uk -- |> -- finger dpg1001@cus.cam.ac.uk for PGP public key. -- -- -------------------------------------------------------------- eric_williams@mentorg.com My views!
Technical Details
Message-ID:
<43k7ic$68p@oddball.sjc.MENTORG.COM>Path:
arc1-ca.pugleaf.net!oddball.sjc.mentorg.com!hpewill!ewillReferences:
<3v692u$iii@news.ios.com> <Summers-0309950017420001@arclan-ara-gw-2.arc.nasa.gov> <42d9lt$1ns@steel.interlog.com> <hotelca-0509952035150001@192.0.2.1> <42qclc$3bu@sashimi.wwa.com> <434ei3$ncu@oddball.sjc.MENTORG.COM> <4366ha$oik@lyra.csx.cam.ac.uk>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!oddball.sjc.mentorg.com!hpewill!ewill From: ewill@hpewill.sje.mentorg.com (Eric Williams @ PCB x5577) Newsgroups: comp.sys.powerpc,comp.os.linux.advocacy,comp.sys.mac.advocacy,comp.os.os2.advocacy,comp.sys.amiga.advocacy,comp.sys.intel,alt.destroy.microsoft Subject: Re: JUST REMEMBER WHY WINDOWS WAS CREATED!!!!!!!!! Date: 18 Sep 1995 16:42:52 GMT Organization: Mentor Graphics -- IC/PCB Distribution: world Message-ID: <43k7ic$68p@oddball.sjc.MENTORG.COM> References: <3v692u$iii@news.ios.com> <Summers-0309950017420001@arclan-ara-gw-2.arc.nasa.gov> <42d9lt$1ns@steel.interlog.com> <hotelca-0509952035150001@192.0.2.1> <42qclc$3bu@sashimi.wwa.com> <434ei3$ncu@oddball.sjc.MENTORG.COM> <4366ha$oik@lyra.csx.cam.ac.uk> NNTP-Posting-Host: hpewill.sjc.mentorg.com