🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.powerpc
Article #1568

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

#1568
From: scott goehring
Date: Thu, 24 Aug 1995 03:37
82 lines
4553 bytes
-----BEGIN PGP SIGNED MESSAGE-----

In article <warsaw-2308951833520001@rak-ppp-05.inc.net>,
Nilay Patel <warsaw@inc.net> wrote:

>   the point of any OS is (mainly) to be a file system, 

false.  the primary duty of an operating system is to arbitrate the
usage of _all_ resources on the computer:  the processor(s), memory,
file space, other i/o devices, networks, whatever.  managing the file
system(s) is only one of these things.

i also note that most real OSes also allow multiple _file
systems_ at the same time.  DOS only recently has been taught to
understand that there can be a file system which doesn't have a FAT,
and isn't comprised of a fixed number of cylinders, heads, and
sectors.  a file system is just that: a collection of files.  it
should not matter how the files are stored on the disk (or even if
they are stored on a disk).

>and (secondly) define the user interface.

the OS is not particularily responsible all for user interfacing.
"shells" are user processes, and there is no reason why an OS cannot
allow multiple independent user interfaces simultaneously.  in fact,
most real operating systems do exactly that.

it is possible to entirely replace COMMAND.COM on a DOS machine; HP
did so on their HP-150 series systems.  it's a pain, but it's
possible. 

>IMHO, DOS is a kickass file system, but did a crummy job of defining
>UI by assigning cryptic commands like /cd and DEL path/filename.

DOS is actually a pretty poor file system; it is neither robust nor
well-optimized.  the root directory is fixed-length and is located
near one end of the disk (instead of being centrally located like it
should be--central location of directories can cut average seeks by as
much as 50%).  data recovery on a damaged disk is very dependent on
the directory being undamaged (else, you can't recover the start of
the chain).  fortunately, there are two copies of the FAT (or you'd be
milquetoast if your FAT got toasted).

even Radio Shack, on the TRS-80, had the sense to put the bitmap and
directory on track 17 (midway up on a 35-track disk).  try looking at,
say, the BSD 4.3 file system; while it has its problems it's far
better than DOS.

as far as user interfacing goes, imo this isn't an OS issue but a UI
issue.  operating systems do not interact with users; user interfaces
are the go-between between the user and the OS.

DOS also fails to qualify as an OS because it fails to arbitrate the
usage of I/O devices, RAM, or the processor.  well, DOS has memory
allocation routines, but as i recall they're rather poorly designed
and implemented, and there is no protection to keep processes from
randomly scribbling on each other or the OS.  DOS has no scheduling
algorithm, being basically little more than a dumb monitor.  and as
far as I/O devices go, DOS does nothing; any process can access any
I/O device at any time.  DOS doesn't even provide any _voluntary_
procedures for resolving device contentions: every process is on its
own.

all in all, DOS is clearly not an operating system.  i realize that
many of these features were not possible due to the limitations of the
8088 processor (which lacked memory management or a bimodal
archetecture), but this excuse no longer holds now that 386 based
systems are prevalent.  it's high time that the PC world got a real
operating system.  one could probably write one that was fully
compatible with DOS-compliant programs (that is, those which did not
try to sidestep DOS for whatever reason) and yet did not act like an
archaic throwback to the 1950s.

-----BEGIN PGP SIGNATURE-----
Version: 2.6.2

iQCVAwUBMDvz3xbgfSHT/piVAQFzrgP+Lu429MqUfZQqv0/kAFCPojOPnsBMxatj
45KFP6xlcQNnitixhrmSkfGkRuJL6qaVhqfsCvApFpU6x1qxZpBIK0zYgGoaH6D6
Ambdugf5yF/64FJNom5weBhpNcoA+PcXCUxS134R50DHqoG/uL+pk8Eyeec0t8tw
ohZ4l2zYQTk=
=SCgs
-----END PGP SIGNATURE-----
Technical Details
Message-ID: <41gs5h$9bh@usenet.ucs.indiana.edu>
Path: arc1-ca.pugleaf.net!usenet.ucs.indiana.edu!sgoehrin
References: <3vh2hc$9dd@falcon.ccs.uwo.ca> <41g6diINN9tv@keats.ugrad.cs.ubc.ca> <41ga2g$llq@usenet.ucs.indiana.edu> <warsaw-2308951833520001@rak-ppp-05.inc.net>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!usenet.ucs.indiana.edu!sgoehrin
From: sgoehrin@copper.ucs.indiana.edu (scott goehring)
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 03:37:21 GMT
Organization: none!
Message-ID: <41gs5h$9bh@usenet.ucs.indiana.edu>
References: <3vh2hc$9dd@falcon.ccs.uwo.ca> <41g6diINN9tv@keats.ugrad.cs.ubc.ca> <41ga2g$llq@usenet.ucs.indiana.edu> <warsaw-2308951833520001@rak-ppp-05.inc.net>
NNTP-Posting-Host: copper.ucs.indiana.edu