[comp.os.minix] Minix on Amiga ?

keho@wmt.UUCP (Kees Houttuin) (10/29/87)

Maybe i'm asking something well known in minix- or Amiga-world but
anyway: does anyone know of a minix-port to the Amiga? 
If so, is the compiler also ported or is it just the minix-os.

Kees Houttuin                            keho@wmt.uucp
Westmount Technology

cmcmanis@pepper.UUCP (10/30/87)

In article <295@wmt.UUCP> keho@wmt.UUCP (Kees Houttuin) writes:
>Maybe i'm asking something well known in minix- or Amiga-world but
>anyway: does anyone know of a minix-port to the Amiga? 
>If so, is the compiler also ported or is it just the minix-os.

Why would you want to downgrade the OS of your machine? From what I
have seen of both OS's the Amiga's is superior in terms of process
handling, task scheduling, I/O abstraction, etc. There is a port being
done for the ST (which is understandable considering...) and you may
be able to leverage that work, but please explain why. If you want a 
u*ix flavor user interface check out Matt Dillions shell. If you want
UNIX(TM) System V library calls check out the Lattice C compiler, (Aztec
if you want more BSD'ish type routines). What do you hope to gain?

Really, this isn't a flame, this is a question.

--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.

page@ulowell.cs.ulowell.edu (Bob Page) (10/30/87)

cmcmanis@sun.UUCP (Chuck McManis) wrote:
>Why would you want to downgrade the OS of your machine?

Some of us at ULowell started work on an Amiga port of MINIX,
then realized just what Chuck said.  So we stopped the port.

The only way MINIX would be worthwhile on the Amiga would be as
one of Amiga's libraries/devices/subtasks, like the MS-DOS/Janus
software.

..Bob

PS Kim, do you still have a group at Amdahl working on MINIX?
-- 
Bob Page, U of Lowell CS Dept.   page@ulowell.{uucp,edu,csnet} 

mmdf@udel.UUCP (11/02/87)

This is a question I keep asking but no-one ever seems to answer, sigh...
Rumour has it that work in in progress at the University of Lowell (Mass.),
but it's just "hearsay". Good luck in finding this out; I'd really like to
know, since I'd then start to get Amiga-MINIX talking to PC-MINIX on my
Sidecar...  Cheers, Bruce Becker    Humber College    Etobicoke, Ont.

mmdf@udel.UUCP (11/02/87)

Chuck, it's certain that the Amiga Exec is a nice bunch of O/S goodies - a
useful port of MINIX to it probably runs MINIX as a task under it, with
essentially translation from MINIX "syntax" to that of EXEC, the semantics
being freely translatable as far as i can see... Two thing come to mind as
a use - 1). Exec really is written as a single-user, single-machine system,
although it probably isn't limited to that context; MINIX, on the other hand
seems more directly constructed with an eye towards distributed function. In
practice this means running part of in in other Amigas, or more reasonably, in
communication with its counterpart on a BridgeCard or Sidecar... 2). MINIX
at a higher-level interface *is* UNIX(r), so all the "terror & joy" of
application interchange (read "porting") is thereby cheaply extended to the
Amiga. A potential corollary of this is the notion that the wonderful Intuition
interface be, in some form, backfitted into new forms of Unix/MINIX, a la
the Display Managemant standardization efforts going on at ANSI, etc... In
practice I suppose this means that Intuition gets "replaced" in the future
as well.
I'm sure there are some other reasons why a MINIX port to the Amiga is a good
notion, like remote file systems that really work (sidecar software has never
worked properly for example), and a software base that isn't beholden to
the vagaries of internal politics at Commodore...

Hope this is a useful answer to your question -
Bruce Becker       Humber College       Etobicoke, Ont.

peter@sugar.UUCP (Peter da Silva) (11/02/87)

In article <1910@ulowell.cs.ulowell.edu>, page@ulowell.cs.ulowell.edu (Bob Page) writes:
> The only way MINIX would be worthwhile on the Amiga would be as
> one of Amiga's libraries/devices/subtasks, like the MS-DOS/Janus
> software.

And that would be *cool*. Just like running UNIX in a window!
-- 
-- Peter da Silva  `-_-'  ...!hoptoad!academ!uhnix1!sugar!peter
-- Disclaimer: These U aren't mere opinions... these are *values*.

kim%amdahl.amdahl.com@rome.uci.edu (Kim DeVaughn) (11/03/87)

In article <1910@ulowell.cs.ulowell.edu>, page@ulowell.cs.ulowell.edu (Bob Page) writes:
>
> cmcmanis@sun.UUCP (Chuck McManis) wrote:
> >Why would you want to downgrade the OS of your machine?
>
> Some of us at ULowell started work on an Amiga port of MINIX,
> then realized just what Chuck said.  So we stopped the port.
>
> The only way MINIX would be worthwhile on the Amiga would be as
> one of Amiga's libraries/devices/subtasks, like the MS-DOS/Janus
> software.
>
> PS Kim, do you still have a group at Amdahl working on MINIX?

No, and for essentially the same reason.  Besides, there are so many new and
interesting things to do *with* the Amiga ...

I think the original appeal was largely due to the lure of having the source
to the OS in hand, so we could fix all the problems that had been frustrating
us with AmigaDOS (1.1), and add those sorely missing features like resource
tracking, csh, etc.

Well, we still don't have resource tracking, but 1.2 has proved to be alot
more robust, so it's less of an issue.  And the publically available utility
stuff has continued to improve the (dare I say it) "user friendliness" of
the machine to well below the pain threshold.  And too, there are various
"signals" from CBM that more improvements are coming that'll address some
of the remaining problems (file system performance, etc.)

So MINIX has really become a "why bother".  Also, I believe alot of people
expected MINIX to be much more than it is, and forgot what Andy's original
intent was (and still is, I'm sure) ... to provide a *reasonably* complete
system for use as an *educational tool* in the OS area.  There's a BIG
difference between doing this, and developing a system that's targeted for
real production use (issues like performance, error recovery, etc.)

Now I'd really like to see MINIX running in an AmigaDOS window, and with the
sources available, I'm sure I could learn alot about OS internals.  I do
hope that someone who's "thing" is OS internals does this ... on either
side of the "bridgecard".

/kim


-- 
UUCP:  kim@amdahl.amdahl.com
  or:  {sun,decwrl,hplabs,pyramid,ihnp4,uunet,oliveb,cbosgd,ames}!amdahl!kim
DDD:   408-746-8462
USPS:  Amdahl Corp.  M/S 249,  1250 E. Arques Av,  Sunnyvale, CA 94086
CIS:   76535,25

jburnes@pnet02.cts.com (Jim Burnes) (11/04/87)

Chuck:
  I have been thinking about porting MINIX over more as a learning experience
than as an attempt to improve on the Amiga Exec.  I am aware that the amiga Os
is somewhat more sophiticated and also is designed to handle real-time events.
 Such is life.  If I port MINIX then just maybe I would understand a lot more
about operating systems and more fully appreciate the amigas OS.  (OK..I'll
admit it..I just think it would be plain fun!  ;-)  )
  -Jim Burnes
ps: Got any openings over at SUN?  I'll take any job...do you need a janitor?
8-)

-Jim Burnes
"I don't beleive in ism's."
    -Ferris Buehler

UUCP: {hplabs!hp-sdd!crash, ihnp4!scgvaxd!cadovax}!gryphon!pnet02!jburnes
INET: jburnes@pnet02.CTS.COM

fnf@mcdsun.UUCP (Fred Fish) (11/05/87)

In article <658@louie.udel.EDU> BECKER%HUMBER.BITNET@wiscvm.wisc.edu (Bruce Becker) writes:
>but it's just "hearsay". Good luck in finding this out; I'd really like to
>know, since I'd then start to get Amiga-MINIX talking to PC-MINIX on my
>Sidecar...  Cheers, Bruce Becker    Humber College    Etobicoke, Ont.

This reminds me, as a soon-to-be owner of an Amiga 2000, does minix run OK
on the PC side of the machine?  I.E., can I have minix running on
the PC side, in an AmigaDOS window?

-Fred

-- 
# Fred Fish    hao!noao!mcdsun!fnf    (602) 438-3614
# Motorola Computer Division, 2900 S. Diablo Way, Tempe, Az 85282  USA

cmcmanis%pepper@Sun.COM (Chuck McManis) (11/05/87)

In article <2156@gryphon.CTS.COM> jburnes@pnet02.cts.com (Jim Burnes) writes:
>Chuck:
>  I have been thinking about porting MINIX over more as a learning experience
>than as an attempt to improve on the Amiga Exec.  I am aware that the amiga Os
>is somewhat more sophiticated and also is designed to handle real-time events.
> Such is life.  If I port MINIX then just maybe I would understand a lot more
>about operating systems and more fully appreciate the amigas OS.  (OK..I'll
>admit it..I just think it would be plain fun!  ;-)  )

I guess I'm getting cynical in my old age :-). This is of course the one
reason why anyone would actually benefit from porting MINIX to the Amiga.
Yet, there are some tradeoffs and assumptions made in MINIX because they were
porting too a segmented architecture. I suggest reading the MINIX book,
Comer's book on XINU, the design of the UNIX operating system by Bach,
and P.B. Hansen's book on O/S design. Then with all those ideas brewing
in your head write your own O/S (which invariably falls into pieces like
Process control, I/O device abstraction, resource allocation, etc) and 
test it by replacing pieces of the Amiga OS. The beauty of the Amiga 
system is that it lets you do this in 'user mode' and all of the pieces
are accessible. In this way you can develop on your 'target' machine and 
still keep the benefits of an existing O/S around. Or use the pretested 
and working Amiga O/S to test out your new low level stuff. 

My personal experience is that while designing and writing a complete
O/S is too large a project to tackle, writing the pieces of one are 
managable. And after writing enough pieces you will suddenly find you
have written the whole thing. The benefit of reading all those books
is that you will know some of the problems that the O/S has to deal
with and that can help you understand why certain parts of the system
do things in what might otherwise be inexplicable ways. 

Now after you have done your homework send me your resume :-)


--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.

daveb@laidbak.UUCP (Dave Burton) (11/06/87)

In article <32453@sun.uucp> cmcmanis@sun.UUCP (Chuck McManis) writes:
>In article <295@wmt.UUCP> keho@wmt.UUCP (Kees Houttuin) writes:
>>Maybe i'm asking something well known in minix- or Amiga-world but
>>anyway: does anyone know of a minix-port to the Amiga? 
>>If so, is the compiler also ported or is it just the minix-os.
>
>Why would you want to downgrade the OS of your machine? From what I
>have seen of both OS's the Amiga's is superior in terms of process
>handling, task scheduling, I/O abstraction, etc. ...
>... What do you hope to gain?
>
>Really, this isn't a flame, this is a question.
>
>--Chuck McManis




I can't speak for Chuck, but I'll be willing to bet he's NOT looking
to replace his OS. Minix's best point is that it is AVAILABLE at a
REASONABLE price in SOURCE form. Anyone interested in learning how a
multi-tasking, multi-user operating system operates would do well
to own a copy of Minix.




-- 
--------------------"Well, it looked good when I wrote it"---------------------
 Verbal: Dave Burton                        Net: ...!ihnp4!laidbak!daveb
 V-MAIL: (312) 505-9100 x325            USSnail: 1901 N. Naper Blvd.
#include <disclaimer.h>                          Naperville, IL  60540

mmdf@udel.UUCP (11/17/87)

Minix (1.1) seems to work OK on the Sidecar attachment to the Amiga 1000, so
it ought to work just fine with the A2000 bridge card. The only problem I
have run into is a version of the 1.1 display bug in which the screen is
trashed undr some conditions, a problem shared by several "clones"... I have
seen source for a fix in the past, I'm sure it's archived on the LISTSERV at
NDSUMV1 (.bitnet)

For general Reference, the person to whom I am replying - i.e., Fred Fish -
is the "keeper of the flame" for public-domain, et al., software for the
Amiga. He offers for sale at excellent prices over 100 880K diskettes of
software and graphic & sound demos... I'm sure he might have a lot of good
experience to offer anyone who wants to do something similar for MINIX

Bruce Becker      Humber College       Etobicoke, Ont.

phillip@cbmvax.UUCP (11/25/87)

in article <660@louie.udel.EDU>, BECKER%HUMBER.BITNET@wiscvm.wisc.edu (Bruce Becker) says:
> 
> Chuck, it's certain that the Amiga Exec is a nice bunch of O/S goodies - a
> useful port of MINIX to it probably runs MINIX as a task under it, with
How about taking the MINIX file system and wrapping an AmigaDOS file-handler
around it. Then port fsck... And you now have a fast Amiga file system.
Harddisks beg for inodes. :-)	-phil
==============================================================================
Phillip (Flip) Lindsay - Wake up and watch CNN at: Heather Ridge Apts. #G-115
UUCP: {ihnp4|seismo|caip}!cbmvax!phillip           Mantua, NJ 08051
No warranty is implied or otherwise given in the 
form of suggestion or example. Any opinions found here are of my making.