home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.sys.amiga.programmer
- Path: sparky!uunet!usc!sdd.hp.com!hp-cv!hp-pcd!hpmcaa!hpmcaa!bryanf
- From: bryanf@hpmcaa (Bryan Ford)
- Subject: Re: Speculations: Amiga and Mach?
- Message-ID: <1992Aug15.003011.5228@hpmcaa.mcm.hp.com>
- Sender: news@hpmcaa.mcm.hp.com (News Administrator)
- Nntp-Posting-Host: hpmcaa.mcm.hp.com
- Organization: HP Cardiology Business Unit - McMinnville, OR
- X-Newsreader: Tin 1.1 PL4
- References: <CASEY.92Aug14141644@zorro.lexmark.lex.usa.na>
- Date: Sat, 15 Aug 1992 00:30:11 GMT
- Lines: 39
-
- casey@zorro.lexmark.lex.usa.na (Patrick Casey) writes:
- > MACH seems pretty cool to me, too. But I would hate to see Commodore
- > move away from Exec. It's small, efficient, and runs on all 680x0
- > processors. IMHO, Exec is one of the most beautiful pieces of
- > software design I've ever seen.
-
- I like Exec too.
-
- BUT...
-
- Exec in its current state doesn't do P/VM. People want this. -I- want it!
- I've been using OS/2 2.0 over the summer, and despite the fact that it's a
- huge, lumbering, ugly, inefficient, and otherwise stupid beast, it is _so_
- nice to have programs protected from each other... This is like moving from
- non-multitasking to multitasking - once you've had it, you can't live without
- it.
-
- Would it be reasonable to say that sooner or later the Amiga's OS is going
- to have to support P/VM on CPUs that support it, or else slowly die out and
- be replaced by newer OSs?
-
- So, as I see it, the choice is simple: either support P/VM one way
- or another, or become obsolete. Assuming Commodore doesn't want the Amiga's
- OS to become obsolete, then, I'm simply suggesting that a good way to go,
- which would save a lot of time and make many people very happy, would be to
- use Mach.
-
- Furthermore, there's no need to completely get rid of Exec. The quick,
- non-copying message system would be excellent for interthread communication.
- (Slower Mach messages would only have to be used for communication across
- firewalls.) The shared library system can definitely be retained; libraries
- could even be shared across firewalled Mach tasks through shared memory.
- All the cool list management routines can be kept. Even system structures
- like ExecBase can be retained and made available through shared memory, though
- they would have to become read-only. You wouldn't have to throw out Exec,
- or even a large part of the existing OS structure, to make the switch.
-
- Bryan
-
-