Welcome, Guest. Please login or register.

Author Topic: What is AMiga OS 4.1 based on?  (Read 7572 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show only replies by bloodline
    • http://www.troubled-mind.com
Re: What is AMiga OS 4.1 based on?
« Reply #29 from previous page: August 14, 2009, 06:33:59 PM »
Quote from: Vanilla;519250
:-O



I thought reverse engineering would be worse. What's more, I thought the basic system structures would be copied, since if you want to compile Amiga C programs you need those same systtem structures anyway.


All system structures are copied, otherwise AmigaOS software wouldn't compile. But they must be written from scratch by someone not involved with the original OS.

Quote

I thought AROS would be done just reading docs and public structures and recreating it. Well that seemed the clean approach to me, if you don't want legacy issues, and a better framework for forward moving features.


AROS is a bug for bug clone to ensure as much software compatibility as possible.

AmigaOS design does not make any distinction between the Operating system and the User space, so you have to copy the system design right down to a fundamental level to get any sort of compatibility with existing software.

AROS copies the AmigaOS totally and suffers the same legacy issues that plague the original... though a lot of work has been done to try and mitigate them.

I feel the MorphOS team had the right idea to use a microkernel and then run an Amiga flavour (Like AROS hosted) on top.

That said I am an AROS guy, I like to run my OSes on cheap x86/x86-64 hardware.

Offline xeron

  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 2533
    • Show only replies by xeron
    • http://www.petergordon.org.uk
Re: What is AMiga OS 4.1 based on?
« Reply #30 on: August 14, 2009, 08:37:28 PM »
Quote from: bloodline;519122
And almost all the C stuff was from 3.5 and 3.9.. I was talking about 3.1 (as I stated in my original post).


Uhh... yeah. Haage & Partner decided to use C compilers for Sun workstations. Oh no, that would be commodore...
Playstation Network ID: xeron6
 

Offline terminator4

  • Sr. Member
  • ****
  • Join Date: Dec 2003
  • Posts: 359
    • Show only replies by terminator4
    • http://none
Re: What is AMiga OS 4.1 based on?
« Reply #31 on: August 14, 2009, 08:44:49 PM »
Quote from: mongo;519168
It came from Olaf Barthel.

http://www.merlancia.us/amiga-hyperion/26exhibit8show_case_doc.pdf


That is also what I heard, just didn't feel confident enough to mention this. ;-)
 

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show only replies by bloodline
    • http://www.troubled-mind.com
Re: What is AMiga OS 4.1 based on?
« Reply #32 on: August 14, 2009, 08:55:19 PM »
Quote from: xeron;519261
Uhh... yeah. Haage & Partner decided to use C compilers for Sun workstations. Oh no, that would be commodore...


Yes of course, that's why I didn't say ALL source code... but now you are just pointlessly pointing out irrelevancies!

Offline orb85750

  • Hero Member
  • *****
  • Join Date: Aug 2007
  • Posts: 1237
    • Show only replies by orb85750
Re: What is AMiga OS 4.1 based on?
« Reply #33 on: August 15, 2009, 02:05:58 AM »
Quote from: bloodline;519106
Don't comment on things you don't understand. AROS is not Amiga inspired, it is an AmigaOS clone. You imply that AROS is a modern kernel, made to look like AmigaOS it isn't. Bear in mind that MorphOS used AROS code, and there has been quite a bit of code sharing between the projects.


One might expect a Windows clone to run software written for Windows -- or an AmigaOS clone to run software for ?   (just a harmless stab)
 

Offline Linde

  • Sr. Member
  • ****
  • Join Date: Mar 2004
  • Posts: 457
    • Show only replies by Linde
    • http://hata.zor.org/
Re: What is AMiga OS 4.1 based on?
« Reply #34 on: August 15, 2009, 02:46:55 AM »
Quote from: bloodline;519263
Yes of course, that's why I didn't say ALL source code... but now you are just pointlessly pointing out irrelevancies!


Oh ok.

Quote from: bloodline
According to the Friedens, very little of the original 3.1 source code was usable (search ann.lu for the quotes). Which would make sense given that it was all 68k asm.


Quote from: bloodline
all
 

Offline Linde

  • Sr. Member
  • ****
  • Join Date: Mar 2004
  • Posts: 457
    • Show only replies by Linde
    • http://hata.zor.org/
Re: What is AMiga OS 4.1 based on?
« Reply #35 on: August 15, 2009, 02:51:21 AM »
Quote from: orb85750;519279
One might expect a Windows clone to run software written for Windows -- or an AmigaOS clone to run software for ?   (just a harmless stab)


It tries to be a clone of the operating system, not the underlying hardware, which is also a requirement for binary level compatability with Amiga applications.
 

Offline jj

  • Lifetime Member
  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 4052
  • Country: wales
  • Thanked: 2 times
  • Gender: Male
    • Show only replies by jj
Re: What is AMiga OS 4.1 based on?
« Reply #36 on: August 24, 2009, 02:41:40 PM »
But aros isn't binary compatiable so what your point  ?
“We don't stop playing because we grow old; we grow old because we stop playing.” - George Bernard Shaw

Xbox Live: S0ulA55a551n2
 
Registered MorphsOS 3.13 user on Powerbook G4 15"
 

Offline paolone

  • Sr. Member
  • ****
  • Join Date: Dec 2007
  • Posts: 382
    • Show only replies by paolone
    • http://www.icarosdesktop.org
Re: What is AMiga OS 4.1 based on?
« Reply #37 on: August 26, 2009, 08:49:01 PM »
Quote from: orb85750;519279
One might expect a Windows clone to run software written for Windows -- or an AmigaOS clone to run software for ?   (just a harmless stab)

Talking about OS clones, please try running apps for older commercial Unices on Linux, and they won't work: AROS aims to be source-level compatible with AmigaOS on different platforms, and binary-compatible on the same (68K) platforms, but since there is no AROS for 68K in a standalone shape, nobody can say exactly how the two are effectively compatible. Some parts of AROS are available for AmigaOS 3.x, though, to enhance it (look at bernd's AFA-OS), and they are ironed out to mantain compatibility with existing 68K software.

And, just to hit the nail on the coffin of this discussion, just try to port ReactOS on a PPC motherboard, and look if x86 binaries will run on it...
p.bes

 

Offline Crumb

  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 1786
  • Country: 00
    • Show only replies by Crumb
    • http://cuaz.sourceforge.net
Re: What is AMiga OS 4.1 based on?
« Reply #38 on: August 26, 2009, 09:50:41 PM »
@bloodline

"that it was all 68k asm."

you are wrong. It used quite a lot of C code. The low level stuff used asm but you aren't going to use a600 ide driver with an A1...
The only spanish amiga news web page/club: Club de Usuarios de Amiga de Zaragoza (CUAZ)
 

Offline the_leander

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 3448
    • Show only replies by the_leander
    • http://www.extropia.co.uk/theleander/
Re: What is AMiga OS 4.1 based on?
« Reply #39 on: August 26, 2009, 11:57:51 PM »
Quote from: Crumb;521018
@bloodline

"that it was all 68k asm."

you are wrong. It used quite a lot of C code. The low level stuff used asm but you aren't going to use a600 ide driver with an A1...


Not just C, but also BCPL.

So, they yanked out all the ASM, redid the C stuff to deal with differences in cpu arch, pulled the BCPL...

There really isn't a whole lot left...
Blessed Be,
Alan Fisher - the_leander

[SIGPIC]http://www.extropia.co.uk/theleander/[/SIGPIC]
 

Offline Karlos

  • Sockologist
  • Global Moderator
  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 16879
  • Country: gb
  • Thanked: 5 times
    • Show only replies by Karlos
Re: What is AMiga OS 4.1 based on?
« Reply #40 on: August 27, 2009, 04:51:21 AM »
Quote from: the_leander;521027
Not just C, but also BCPL.

So, they yanked out all the ASM, redid the C stuff to deal with differences in cpu arch, pulled the BCPL...

There really isn't a whole lot left...


The BCPL stuff was mostly down to dos.library and it's TripOS heritage, if I recall. I don't think there was a great deal of TripOS code in it but remnants such as BPTR stem from it. The dos.library required a total rewrite for OS4 anyway.
int p; // A
 

Offline gertsy

  • Lifetime Member
  • Hero Member
  • *****
  • Join Date: May 2006
  • Posts: 2318
  • Country: au
  • Thanked: 1 times
    • Show only replies by gertsy
    • http://www.members.optusnet.com.au/~gbakker64/
Re: What is AMiga OS 4.1 based on?
« Reply #41 on: August 27, 2009, 11:03:36 AM »
Quote from: Plaz;519141
Do you mean to say it wasn't "Amiga Inc." inspired? Certainly its inspired by the AmigaOS

Plaz


I liked JJ's answer best. As an analogy I'm guessing it's pretty spot on. But that half licked lolly pop is stuck underneath someone's shoe... somewhere...

Gertsy