Do OS's slow down with age? (was: DDJ article / UNIX vs BS/2)
William E. Davidsen Jr
davidsen at steinmetz.ge.com
Fri Jan 13 00:53:58 AEST 1989
In article <1472 at cps3xx.UUCP> rang at cpswh.cps.msu.edu (Anton Rang) writes:
| There is a lot of process creation overhead in VMS. On the other
| hand, you don't need to create a process every time you do anything
| (as UNIX does). In fact, most "basic" users (edit/compile/link) will
| log in and use only their one process (or maybe two, if they have a
| background editing process).
I talked to a few VAX support people again, and they agree about
process creation. Unfortunately VMS does what's called "image
activation" which still results in reading a program from disk,
establishing an environment (in the VMS sense) and all the things UNIX
calls a subprocess, except accounting. This happens when you start the
editor, compiler, linker, run the program, etc. It still isn't cheap in
terms of system resources.
| The file I/O overhead is significantly more than UNIX's if you're
| working with only sequential files--in particular, sequential text
| files. Against this, balance the capabilities of indexed files. If
| you have an application working with large indexed files, VMS gives
| you much more flexibility than UNIX (which hasn't even GOT indexed
| files, and won't let you control disk allocation if you want to make
| them up yourself).
Do you have figures proving that VMS ISP is faster than database
access using hash or B+tree methods in UNIX? I don't have any figures,
but programs running in both environments seem to take about the same
real time per transaction on an unloaded system.
I certainly never found the need for having the user control disk
allocation. I have always felt that fancy stuff should be in the
programs using them, not in the O/S. With SysV shared libraries there is
not penalty for having the library included in each program, a concept
which is known as "shared global libraries" in VMS.
I still see no reason to think that non-portable operating systems are
inherently faster or smaller than UNIX. They *can* provide many more
features which may be useful to some applications, and which are useful,
if for no other reason than to lock applications to that vendor.
Note that DEC is not using VMS on their new RISC machine.
--
bill davidsen (wedu at ge-crd.arpa)
{uunet | philabs}!steinmetz!crdos1!davidsen
"Stupidity, like virtue, is its own reward" -me
More information about the Comp.unix.questions
mailing list