tynor@gitpyr.UUCP (Steve Tynor) (11/20/84)
<<<<<<<<<<>>>>>>>>>> I've been recently transplanted from a very pro-unix environment to a department that is still using VMS (I'm the only one with any unix background...) and is remarkably anti-unix... (and quite vehemently pro-VMS...) Help! I need some ammunition to defend my affinity for unix. I've gathered that there are a number of net.people who take a quite opposite stance (anti-VMS...) Can you give me some good reasons why one might prefer unix to VMS? (I'm trying to remain objective...) I'm mostly concerned with the system-person's viewpoint, rather than the user's. My colleagues do not like the idea of being tied down to one type of interprocess communication (the pipe) or the fact that so many sub-processes are spawned when executing relatively trivial tasks. Does unix trade off efficiency for elegence? I'll summarize if there's sufficient interest. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Semper ubi sub puri ubi. Steve Tynor Georgia Instutute of Technology ...{akgua, allegra, amd, harpo, hplabs, ihnp4, masscomp, ut-ngp, rlgvax, sb1, uf-cgrl, unmvax, ut-sally} !gatech!gitpyr!tynor
tihor@acf4.UUCP (11/23/84)
My colleagues do not like the idea of being tied down to one type of interprocess communication (the pipe) Sad but true. The standard Unix's do not support as right a selection of IPC mechanisms, in large part I believe because Unix was not designed for Real Time programming whereas VMS having grown out of RSX had several generations of Real-Time facilities builtin. Several versions of Unix have at least one other IPC mechanism, so if you aren't too concerned about portability you can have two. And of course if you have source you can add whichever of {Shared Memory, Common EVent Flags, Shared Mailboxes (aka named pipes/fifo's), etc} are needed. or the fact that so many sub-processes are spawned when executing relatively trivial tasks. True but not as imprortant as it sounds since Unix is optimized for quick process creation relative to VMS. Large number of processes connected by narrow channels was a reasonable approach to overcome the small address space of the PDP-11 et al, it is not a necessary tool for large virtual address space enviornments like the VAX though it is still has the virtues of simplicity. ( And it is still a useful model for tightly coupled multimicroprocessor systems.) Does unix trade-off efficiency for elegence? And for portability. But a key question to ask is "What are the real needs of your user community?" If you can only address those needs economically with a IBM 3081 running MVS then you should grin and bear it. We have a variety of systems here supported by a small systems group. Different communities need different things. Our number crunchers need a good Fortran and not too much more, a lot of people use large tools that are only available for a few types of systems, so we have to support them at that. Aside from some folks who believe in Unix witha deep and religious ferver its greatest value is that if we have a Brand X supermini forced on us for reasons of price/performance we can minimize the support cost and the communications load by insiting that it support BSD 4.2 and IP/TCP over an ether. Of course only one out of three is doing a decent job of it (Pyramid) but the other's keep promising it (even advertising it) Real Soon Now.
kvc@scgvaxd.UUCP (Kevin Carosso) (11/26/84)
In article <> tynor@gitpyr.UUCP (Steve Tynor) writes: ><<<<<<<<<<>>>>>>>>>> > >I've been recently transplanted from a very pro-unix environment to >a department that is still using VMS (I'm the only one with any unix >background...) and is remarkably anti-unix... (and quite vehemently >pro-VMS...) > >Help! I need some ammunition to defend my affinity for unix. If you cannot think of anything, then what's the problem? /Kevin Carosso scgvaxd!engvax!kvc