[Info-vax] Anyone interested in another public access system
Bill Gunshannon
billg999 at cs.uofs.edu
Tue Apr 7 08:16:36 EDT 2009
In article <f279d341-b937-42e1-adc6-9e69b09f6e71 at v15g2000yqn.googlegroups.com>,
yyyc186 <yyyc186 at hughes.net> writes:
> On Apr 6, 8:00 am, billg... at cs.uofs.edu (Bill Gunshannon) wrote:
>>
>> So, tell me, what is wrong with forking a new process for each job? What
>> does SPAWN do? The idea of using a separate process for each running task
>> is a part of the underlying paradigm that Unix is based on, why would they
>> do it any other way? If you change the paradigm, then it isn't Unix any
>> more.
> Well....the concept of a process doesn't really exist in the Unix
> kernel. There used to be only one process, but they might have gotten
> it up to two now. Unix has threads. Threads are what you get when
> you don't get a real operating system from the beginning. Unix rarely
> keeps track of threads. There are hundreds, if not thousands of
> utilities out there to find and kill off dangling threads. Why do
> threads dangle? Because Unix doesn't really have the concept of a
> process. OpenVMS (and quite a few other operating systems) correctly
> implemented the process concept. You have a parent process and child
> processes. Each child can become a parent its. The OS keeps track of
> parent-child relationships. When a parent dies the OS handles the
> children unless you have specifically told the OS the child is to out-
> live the parent when you filled out the birth certificate for the
> child.
> There is no parent-child thread concept, nor is there a central
> starting point for all threads or a central thread registry.
>>As for the file system being strictly a stream of bytes, why not?
>> Why impose a layer of overhead on all users when for many of the real uses
>> of computers every day the stream of bytes is sufficient. If you want
>> more, then use it. We had C-ISAM and if there really was a desire for it
>> ther eis no reason why RMS (or something compatable) could not be called
>> as a library interposing itself between that stream of bytes and an
>> application, thus limiting the overhead to people who need it and not
>> imposing it on people who neither need or want it. the lack of all of
>> these features people keep bringiang up only goes to show that the majority
>> of people (based on the ratio of Unix Users to Users of other OSes) just
>> plain don't care and don't see any real value in such features. Unix is
> OMG! I hope you brought enough of whatever you are smoking to share
> with everyone. It must be some really prime stuff! You really need
> to read "The Minimum You Need to Know About Service Oriented
> Architecture" (which won 2008 Best Book Award from USA Book News).
> There is physically no method for anyone anywhere to "thump in" an RMS
> library between a useless stream of bytes and an application. There
> is no way to create "something compatible".
> The "ratio" has more to do with Unix being free. The artificial world
> of universities likes free, so that is what they use. When students
> graduate, that is all they know. They do not understand what IT
> really is, or what it takes to create a reliable business system. Now
> we have off-shore Universities cranking out $10/day labor with the
> same abysmal skill set. MBA's have a degree proving they have been
> purged of ethics, morals, and the concept of any sentient being
> deserving some level of dignity and respect. This "free thinking"
> allows them to commit attrocities normally associate with people like
> Hitler and Mengela with a clear consience. One has to understand
> these things to understand how Unix proliferated. One has to also
> understand that corporations can murder tens of thousands without CEOs
> or the board of directors going to prison (think DOW Chemical and
> Bopal, Caremark and two rounds of killing off hemophiliacs (first from
> known HIV tainted source blood, second from China production facility
> having a sideline of industrial waste disposal))
> When you enter the business world with this mentality, and only one
> university provided tool to increase profits (Cut Costs!) you
> gravitate to whatever is free. You replace systems where peoples
> lives are at stake with the cheapest thing on the market, knowing full
> well you will never serve a day in prison. Unix was never fit for
> business use, nor was it ever intended for business use. It was a
> task switching platform with a primary application of operating a
> telephone switch. The task switing piece came about because they
> wanted remote access for technicians to cut costs. When you
> understand the original design scope, you understand why Unix is as
> crippled as it is...there wasn't much it _had_ to do.
> As a desktop OS, Unix/Linux are fine. Task switching works fine on
> the desktop. You can even survive with only worthless byte streams
> for your files if you have to as a desktop user.
> As a business back end, Unix/Linx are a crime against humanity.
> Without the concept of a record integrated in the OS kernel, you
> cannot create an integrated lock manager. Without an integrated
> distributed lock manager you cannot create an integrated distributed
> transaction manager. Without an integrated distributed transaction
> manager, you cannot cluster. Period. There are some really pathetic
> products, like Tuxedo, out there claiming to give ACMS level of
> distributed application control to the Unix market. It's a lie. You
> cannot "bolt on" ACMS level of integrity because the underlying OS is
> providing much of that integrity on OpenVMS.
> There are operating systems out in the world which get many of these
> concepts correct. Unix, Linux, and Windows simply aren't among them.
>> the most adaptable of any OS that I have ever worked with (and I have
>> worked with a lot of different OSes most of which have not survived the
>> advancement of the industry). Any of these features that people bring
>> up could be added, most of them quite easily, but none of them have benn.
>> And the reason is so blatantly obvious. The Unix user community just
>> doesn't see enough value in them to bother
> The blatantly obvious reason is they can't be added to Unix and have
> it still be Unix.
> Cheaper isn't better, it's simply cheaper.
> Don't confuse "a wide assortment of free hacks I can download,
> compile, and run" with either adaptable or robust.
I'm sorry, this one left me rolling on the floor way too much to even
compose an answer.
bill
--
Bill Gunshannon | de-moc-ra-cy (di mok' ra see) n. Three wolves
billg999 at cs.scranton.edu | and a sheep voting on what's for dinner.
University of Scranton |
Scranton, Pennsylvania | #include <std.disclaimer.h>
More information about the Info-vax
mailing list