[comp.os.minix] Minix for the Amiga...vaporware

sean@ms.uky.edu (Sean Casey) (07/18/89)

I'll believe Minix for the Amiga when I see it. At least three
different people said they would have it Real Soon Now. Real Soon being
last year.

The people that claimed they were working on it could do us all a favor
and simply not say anything till they're ready to release a beta.


-- 
***  Sean Casey          sean@ms.uky.edu, sean@ukma.bitnet, ukma!sean
***  Copyright 1989 by Sean Casey. Only non-profit redistribution permitted.
***  ``I'm a state machine with no state!''

shadow@pawl.rpi.edu (Deven T. Corzine) (07/18/89)

In article <12195@s.ms.uky.edu> sean@ms.uky.edu (Sean Casey) writes:

>I'll believe Minix for the Amiga when I see it. At least three
>different people said they would have it Real Soon Now. Real Soon
>being last year.

There's been work done on it.

>The people that claimed they were working on it could do us all a favor
>and simply not say anything till they're ready to release a beta.

They've kept remarkably quiet.  It's everyone ELSE clamoring about it.
They are, I believe, approximately at a beta test stage, but whether
it will actually be released publicly, I don't know.  (doubt it.)  It
seems no publishers are interested in marketing it, either.  No
telling what will happen.

[How about it, guys?  Just release Amiga/Minix free and post it to
comp.sources/binaries.amiga?]

Deven
--
Deven T. Corzine        Internet:  deven@rpi.edu, shadow@pawl.rpi.edu
Snail:  2214 12th Street, Troy, NY 12180       Phone:  (518) 271-0750
Bitnet:  deven@rpitsmts, userfxb6@rpitsmts     UUCP:  uunet!rpi!deven
Simple things should be simple and complex things should be possible.

ast@cs.vu.nl (Andy Tanenbaum) (07/18/89)

In article <12195@s.ms.uky.edu> sean@ms.uky.edu (Sean Casey) writes:

>The people that claimed they were working on it could do us all a favor
>and simply not say anything till they're ready to release a beta.

I don't see any advantage to answering the many queries of the form:

"Is anybody working on MINIX for the Amiga"

with

"I'm sorry. It is a secret.  I can't tell you."

I have never promised a deliver date.  I am not even promising one now.
In fact, I am not even guaranteeing that we will even find a publisher for it.
I am simply providing information for people who want to know how far we are.
I do not see any redeeming social virtue in your proposal at all, except
perhaps that of reducing the network load by 1 part in about a million.
MINIX for the Amiga is definitely not vaporware.  It is undergoing beta 
testing now.

Andy Tanenbaum (ast@cs.vu.nl)

jk0@image.soe.clarkson.edu (Jason Coughlin) (07/18/89)

I think it's obvious that people would like to see Minix run on the
Amiga regardless of whether or not a publisher will accept it.

If you can't find a publisher, why not put the diffs for the Amiga
version on bugs or some other reliable ftp server.  That way people
would have to BUY Minix, but could still run it on the Amiga hardware.

The problems are that (a) the diffs produced so far have been, shall we
say, unreliable :-) (b) what "standard" Minix would the diffs be produced
against, and (c) the Minix user would have to have the hardware to transfer
Minix from one distribution to the Amiga.

As far as (c) goes, big deal.  Amiga Minix isn't published software (yet)
so if you have to kludge to get it, you have to kludge to get it.  Kludging
is better than nothing at all! :-)

--

-- 
--
Jason Coughlin
( jk0@sun.soe.clarkson.edu , jk0@clutx )

david@ms.uky.edu (Dan Chaney) (07/19/89)

I personally don't see any need for Minix on an amiga

the native OS is nice enough, as is, to either do everything needed
or is easily extended with off-the-shelf software.  (either PD or otherwise).

The only thing it doesn't do is support other users.  Big deal, it's
a single user machine as far as I'm concerned.

Question:  *WHY* do you want to have Minix on the amiga??
-- 
<- David Herron; an MMDF guy                              <david@ms.uky.edu>
<- ska: David le casse\*'      {rutgers,uunet}!ukma!david, david@UKMA.BITNET
<-
<- WARNING: Hunting season is now open in West Virginia!

hjg@amms4.UUCP (Harry Gross) (07/20/89)

In article <12212@s.ms.uky.edu> david@ms.uky.edu (David Herron -- One of the vertebrae) writes:
>I personally don't see any need for Minix on an amiga
>
>the native OS is nice enough, as is, to either do everything needed
>or is easily extended with off-the-shelf software.  (either PD or otherwise).
>
>The only thing it doesn't do is support other users.  Big deal, it's
>a single user machine as far as I'm concerned.
>
>Question:  *WHY* do you want to have Minix on the amiga??

Remember, although MINIX is evolving in the direction of _something big_ :-),
its primary mission in life is as a TEACHING TOOL.  Specifically, so that
students who are studying operating systems will have the source code for a
system that they can hack on, change, and try things out on.  Granted, it is not
NECESSARY to port MINIX to the Amiga, but for those students who have one, (and
nothing else :-(? ) it is quite useful.

Please remember, too, that multi-tasking is a very nice feature to have even on
a single-user workstation.  (Hence the push to create such abominations as the
Presentation Manager under OS/2 :-).
-- 
		Harry Gross				 |  reserved for
							 |  something really
Internet: hjg@amms4.UUCP   (we're working on registering)|  clever - any
UUCP: {jyacc, rna, bklyncis}!amms4!hjg			 |  suggestions?

cmcmanis%pepper@Sun.COM (Chuck McManis) (07/20/89)

In article <12212@s.ms.uky.edu>, david@ms.uky.edu (Dan Chaney) writes:
> I personally don't see any need for Minix on an amiga

In article <175@cerc.wvu.wvnet.edu.edu> (Darrell Schiebel) flames back:
>Obviously You See No Worth in Education.  ...

Apart from the argument that the first statement doesn't imply the conclusion
in the second statement, may I clarify this a bit? 

One of the particularly nice things about the Amiga is that, for the most
part, it can be replaced in pieces from the ground up. This is primarily
due to the original developers who were scrupulously careful to call all
libraries through their entry points rather than back doors in the ROM.

This means that persons desiring to learn about operating system fundamentals
may do so without having to first write a complete operating system. 
Rather, they can concentrate on different areas and measure their 
improvements against an existing standard. For example, suppose you 
wanted to learn about efficient ways of performing memory allocation
and deallocation. You could, on the Amiga, write your own memory allocater
and "plug this in" to the systems memory allocation and deallocation routines.
Then run a few programs and gather statistics and check to see how yours
does compared to someone elses. Say you wanted to learn about filesystems.
The Amiga presents and excellent opportunity, with the 1.3 release you
need only provide a file system handler that understands the basic AmigaDOS
packets, and voila a laboratory for studying layouts, clustering, buddy
systems etc. The same it true for semaphores, scheduling, device drivers,
etc. 

So the benefits of MINIX are that you get the source to a simple multitasking
operating system that you can look at and replace pieces in if you chose that
method for learning. The exact same thing can be said for AmigaDOS with the
exception that you don't have the source to the core operating system, only
those areas you have changed in it. Contrast that to MINIX on MS-DOS systems
or to a lesser extent the Atari ST. 

--Chuck McManis
uucp: {anywhere}!sun!cmcmanis   BIX: cmcmanis  ARPAnet: cmcmanis@sun.com
These opinions are my own and no one elses, but you knew that didn't you.
"A most excellent barbarian ... Genghis Kahn!"

umbaugh@hcx (Dr David L. Umbaugh) (07/20/89)

Dan Chaney <david@ms.uky.edu> says, among other things:

   I personally don't see any need for Minix on an amiga

   Question:  *WHY* do you want to have Minix on the amiga??

So that Operating Systems course students can play with Minix in
response to assigned projects on their own amiga machines rather than
having to use the few machines the university provides that are
sufficiently IBM compatible to use.
   -- 
   <- David Herron; an MMDF guy                              <david@ms.uky.edu>
   <- ska: David le casse\*'      {rutgers,uunet}!ukma!david, david@UKMA.BITNET
   <-
   <- WARNING: Hunting season is now open in West Virginia!

L. David Umbaugh (Dave)
CSE Dept. Univ. Texas at Arlington
internet:  umbaugh@hcx.arl.utexas.edu     BITNET:  B652LDU@UTARLG
snail-mail: P.O.Box 19015, Arlington, TX  76019
telephone: (817) 273-3628
			[OBSOLETE]
phonenet:  cs_umbaugh@uta.edu	CSNET:  cs_umbaugh%uta.edu@relay.cs.net  

hans@nlgvax.UUCP (Hans Zuidam) (07/20/89)

>In article <12212@s.ms.uky.edu>, david@ms.uky.edu (Dan Chaney) writes:
>> I personally don't see any need for Minix on an amiga

>In article <175@cerc.wvu.wvnet.edu.edu> (Darrell Schiebel) flames back:
>>Obviously You See No Worth in Education.  ...

cmcmanis%pepper@Sun.COM (Chuck McManis) writes:
>One of the particularly nice things about the Amiga is that, for the most
>part, it can be replaced in pieces from the ground up. This is primarily
>due to the original developers who were scrupulously careful to call all
>libraries through their entry points rather than back doors in the ROM.

How true. This is indeed probably why there still isn't a Minix
implementation on the Amiga. It is also worth noticing that (almost)
every discussion about Minix on the Amiga boils down to the advantages
of having an MMU on the Amiga (no, I don't want to start such a
discussion again please ;-) ).
						Hans
-- 
Hans Zuidam                                    E-Mail: hans@pcg.philips.nl
Philips Telecommunications and Data Systems,   Tel: +31 40 892288
Project Centre Geldrop, Building XR
Willem Alexanderlaan 7B, 5664 AN Geldrop       The Netherlands

paone@aramis.rutgers.edu (Phil Paone) (07/20/89)

Why would you want it?  Outside of the fact that it is another OS and
it is UNIX-like, you get the full source code.  It is not made to
replace the natural multi-tasking for your day to day uses, but to
teach you about how a real OS is put together.  In some ways it is
better then UNIX with a source license, since it is very clean code.

So, unless you already have your Master's in OS design, there is
something to learn.
-- 
Phil Paone
attmail!ppaone
!rutgers.edu!topaz.edu!ppaone
paone@topaz.rutgers.edu
"Dinna ya know a jailbreak when ya see it?"

shadow@pawl.rpi.edu (Deven T. Corzine) (07/20/89)

On 20 Jul 89 10:55:40 GMT,
paone@aramis.rutgers.edu (Phil Paone) said:

paone> Why would you want it?  Outside of the fact that it is another
paone> OS and it is UNIX-like, you get the full source code.  It is
paone> not made to replace the natural multi-tasking for your day to
paone> day uses, but to teach you about how a real OS is put together.
paone> In some ways it is better then UNIX with a source license,
paone> since it is very clean code.

Even putting the educational possibilities, I would prefer a Unix
environment on the Amiga over the AmigaDOS one.  However, I would NOT
like to have to lock out AmigaDOS to do so.

That's my project.  :-)

Deven
--
Deven T. Corzine        Internet:  deven@rpi.edu, shadow@pawl.rpi.edu
Snail:  2214 12th Street, Troy, NY 12180       Phone:  (518) 271-0750
Bitnet:  deven@rpitsmts, userfxb6@rpitsmts     UUCP:  uunet!rpi!deven
Simple things should be simple and complex things should be possible.

shadow@pawl.rpi.edu (Deven T. Corzine) (07/20/89)

On 20 Jul 89 07:49:32 GMT,
hans@nlgvax.UUCP (Hans Zuidam) said:

hans> In article <12212@s.ms.uky.edu>, david@ms.uky.edu (Dan Chaney) writes:
david> I personally don't see any need for Minix on an amiga

hans> In article <175@cerc.wvu.wvnet.edu.edu> (Darrell Schiebel) flames back:
Darrell> Obviously You See No Worth in Education.  ...

hans> cmcmanis%pepper@Sun.COM (Chuck McManis) writes:

cncmanis> One of the particularly nice things about the Amiga is that,
cncmanis> for the most part, it can be replaced in pieces from the
cncmanis> ground up. This is primarily due to the original developers
cncmanis> who were scrupulously careful to call all libraries through
cncmanis> their entry points rather than back doors in the ROM.

And then a different set of people wrote AmigaDOS, taking the opposite
approach.  (i.e. encourage braindamage)

hans> How true. This is indeed probably why there still isn't a Minix
hans> implementation on the Amiga. It is also worth noticing that
hans> (almost) every discussion about Minix on the Amiga boils down to
hans> the advantages of having an MMU on the Amiga (no, I don't want
hans> to start such a discussion again please ;-) ).

The Minix implementation on the Amiga does not use Exec or any part of
the Amiga operating system.  It takes over the machine at all levels.
It can't use the existing device drivers, for example, because Exec
must be running.  Exec would make a good base for a Unix-like "OS" but
not from an educational aspect, which is why they decided not to use
it...  can't play with scheduling algorithyms and whatnot.  So it
rujns standalone.  You gain Atari/Minix 100.0% disk compatibility, but
lose your Amiga for the duration.

Deven
--
Deven T. Corzine        Internet:  deven@rpi.edu, shadow@pawl.rpi.edu
Snail:  2214 12th Street, Troy, NY 12180       Phone:  (518) 271-0750
Bitnet:  deven@rpitsmts, userfxb6@rpitsmts     UUCP:  uunet!rpi!deven
Simple things should be simple and complex things should be possible.

andrew@aucis.UUCP (Andrew Gillham) (07/21/89)

In article <594@amms4.UUCP>, hjg@amms4.UUCP (Harry Gross) writes:
>Please remember, too, that multi-tasking is a very nice feature to have even on
> a single-user workstation.  (Hence the push to create such abominations as the
> Presentation Manager under OS/2 :-).

That's funny, I thought my Amiga WAS multi-tasking? :)

> 		Harry Gross				 |  reserved for
> 							 |  something really
> Internet: hjg@amms4.UUCP   (we're working on registering)|  clever - any
> UUCP: {jyacc, rna, bklyncis}!amms4!hjg			 |  suggestions?

-Andrew

-- 
Andrew Gillham              | andrew%aucis.uucp@mailgw.cc.umich.edu or
Andrews University          | sharkey!aucis!andrew or uunet!zds-ux!aucis!andrew
                Signature?  Who said I could write?

deraadt@enme3.ucalgary.ca (Theo Deraadt) (07/21/89)

In article <SHADOW.89Jul20125446@pawl.rpi.edu> shadow@pawl.rpi.edu (Deven T. Corzine) writes:
>cncmanis> their entry points rather than back doors in the ROM.
>
>And then a different set of people wrote AmigaDOS, taking the opposite
>approach.  (i.e. encourage braindamage)
True. That's being worked on now. The end sum will win with AmigaDOS
ahead, for device support at least. I am the other guy that ported
Minix to the Amiga alone, but I got nowhere with writing device drivers.

Also, Minix will not run on a 68020 Amiga. In fact, without some
changes to the kernel, it will not run on the 68010 either. Pretty
braindamaged. But then, perhaps we are trying to teach students not
to think far ahead.

Exec on the Amiga is quite full featured. In my version of Minix, I at
least let AmigaDOS boot, then I ran a program. That program preserves
the Boardlist that Autoconfig has allready built up. In this way, it's
possible to write device drivers inside Minix that could check for boards.
The "real" Amiga Minix is written in Europe. Any North Americans want to
place bets that it boots straight from a floppy only? And to think that
I was gonna write a HD driver before I was going to write a Floppy driver..
[but have a floppy driver almost working.. FAST]
 <tdr.

Theo de Raadt    Cpsc student    (403) 289-5894     Calgary, Alberta, Canada
Human Being:  Organic computer with approximately 70 years mean time between
              absolute failure.

ajy2208%ritcv@cs.rit.edu (07/22/89)

In article <175@cerc.wvu.wvnet.edu.edu> drs@cerc.wvu.wvnet.edu (Darrell Schiebel) writes:
>In article <12212@s.ms.uky.edu>, david@ms.uky.edu (Dan Chaney) writes:
>> I personally don't see any need for Minix on an amiga
>> 
>> the native OS is nice enough, as is, to either do everything needed
>> or is easily extended with off-the-shelf software.  (either PD or otherwise).
>> 
>> The only thing it doesn't do is support other users.  Big deal, it's
>> a single user machine as far as I'm concerned.
>
>Obviously You See No Worth in Education.  Minix and Other such Operating
>Systems are Valuable if for Absolutely No Other Reason then the Fact that
>They Provides the Source for a Well Written OS, thus Providing an Excellent
>Example, and the Ability to Tinker with the OS.

I agree with you also.  Although I plan on getting an ST soon, I would 
still like to see Minix come out for other computers (such as the Amiga).
I will not be buying Minix to replace TOS, but rather as a learning tool.
Well, since I use UNIX at work everyday, I will probably use Minix as 
much as I use TOS!

It's not often you run into a documented operating system that'll run
on your computer!  (especially if it's one you like!)

>Darrell Schiebel
__________________________________________________________________________
 Albert Yarusso               | ajy2208@ritvax.bitnet
 Rochester Institute of Tech. | {rutgers, ames}!rochester!ritcv!ajy2208
 Computer Science             | ajy2208@ritcv.cs.rit.edu

douglee@becker.UUCP (Doug Lee) (07/24/89)

In article <12212@s.ms.uky.edu> david@ms.uky.edu (David Herron -- One of the vertebrae) writes:
>Question:  *WHY* do you want to have Minix on the amiga??
Answer: *BECAUSE* it comes with source and a textbook which will enable the 
reader to learn how a multitasking O/S works. AmigaDOS internals are a deep
dark secret for the most part, although it is the best for a *USER*
     <<<Doug>>>
     douglee@becker
>-- 
><- David Herron; an MMDF guy                              <david@ms.uky.edu>
><- ska: David le casse\*'      {rutgers,uunet}!ukma!david, david@UKMA.BITNET
><-
><- WARNING: Hunting season is now open in West Virginia!

benton@VAX1.CC.UAKRON.EDU (Kevin Benton) (07/31/89)

In article <12212@s.ms.uky.edu> david@ms.uky.edu (David Herron -- One of the vertebrae) writes:
>I personally don't see any need for Minix on an amiga
>
>the native OS is nice enough, as is, to either do everything needed
>or is easily extended with off-the-shelf software.  (either PD or otherwise).
>

I'll agree with you that AmigaDOS is half way decent for the user
interface, although from a programmer's standpoint, the operating
system itself is about the buggiest thing I have ever seen.  When my
Amiga crashes CLI's for no apparent reason, I would tend to think
there must be something better out there, especially since Minix comes
with SOURCE CODE!!!!

>
>The only thing it doesn't do is support other users.  Big deal, it's
>a single user machine as far as I'm concerned.
>
>Question:  *WHY* do you want to have Minix on the amiga??

I don't know if you have ever used Unix before, but there's a lot more
for Unix than just Multiple Users... (not to mention 2000 times more
pd software, interprocess communication, etc.)

>-- 
><- David Herron; an MMDF guy                              <david@ms.uky.edu>
><- ska: David le casse\*'      {rutgers,uunet}!ukma!david, david@UKMA.BITNET
><-
><- WARNING: Hunting season is now open in West Virginia!
					   ^^^^^^^^^^^^^
Hmm, I wonder if he's complaining about guns?  Let's see now...  He
could be commenting about......................

---
kevin@sarah.lerc.nasa.gov
KB8HNJ
All expressed opinions are not necessarily that of my employer, my
dog, or even my own...

drs@cerc.wvu.wvnet.edu (Darrell Schiebel) (08/16/89)

In article <12212@s.ms.uky.edu>, david@ms.uky.edu (Dan Chaney) writes:
> I personally don't see any need for Minix on an amiga
> 
> the native OS is nice enough, as is, to either do everything needed
> or is easily extended with off-the-shelf software.  (either PD or otherwise).
> 
> The only thing it doesn't do is support other users.  Big deal, it's
> a single user machine as far as I'm concerned.

Obviously You See No Worth in Education.  Minix and Other such Operating
Systems are Valuable if for Absolutely No Other Reason then the Fact that
They Provides the Source for a Well Written OS, thus Providing an Excellent
Example, and the Ability to Tinker with the OS.

-------------------------------------------------------------------------
Darrell Schiebel                  _        _   _   __            __
drs@cerc.wvu.wvnet.edu           | \  /\  |_) |_) |_  |   |     (_ 
Concurrent Engineering Center    |_/ /--\ | \ | \ |__ |__ |__   __) ::
West Virginia University        
-------------------------------------------------------------------------