Poster | Thread |
olegil
| |
Re: Why was AmigaOS 4.X developed only for PowerPC? Posted on 21-Dec-2015 9:52:02
| | [ #361 ] |
|
|
|
Elite Member |
Joined: 22-Aug-2003 Posts: 5895
From: Work | | |
|
| @kolla
I'm gonna give you my attempt at 2015s best out-of-context quote here now: Quote:
AmigaOS had a long list of features |
God jul _________________ This weeks pet peeve: Using "voltage" instead of "potential", which leads to inventing new words like "amperage" instead of "current" (I, measured in A) or possible "charge" (amperehours, Ah or Coulomb, C). Sometimes I don't even know what people mean. |
|
Status: Offline |
|
|
kolla
| |
Re: Why was AmigaOS 4.X developed only for PowerPC? Posted on 21-Dec-2015 12:16:11
| | [ #362 ] |
|
|
|
Elite Member |
Joined: 21-Aug-2003 Posts: 2916
From: Trondheim, Norway | | |
|
| @olegil
God jul til deg også _________________ B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC |
|
Status: Offline |
|
|
cdimauro
| |
Re: Why was AmigaOS 4.X developed only for PowerPC? Posted on 21-Dec-2015 19:05:07
| | [ #363 ] |
|
|
|
Elite Member |
Joined: 29-Oct-2012 Posts: 3650
From: Germany | | |
|
| @matthey
Quote:
matthey wrote:
Hardware dependence is different than scalability. AmigaOS 68k can be cut down to operate with less than half a megabyte of memory or can be scaled up to a fairly modern and powerful GUI environment. Most dynamic multitasking operating systems do not scale down as far as the AmigaOS.
|
That's normal: the Amiga o.s. lacks any kind of modern feature, and this requires execution time and more code. Quote:
The 68k AmigaOS could probably be 15%-30% smaller with better optimization and maybe 5%-15% smaller with the ISA changes I wanted to make so yes, it could have been smaller. |
But the main problem here is that the Amiga o.s. uses a lot of assembly code. So it's already pretty efficient.
However this makes it very difficult to upgrade and maintain.
Rewriting it mostly in C would work well, however this will generate much fatter binaries. AROS/68K is a clear example: it requires 1MB (albeit there's some space left empty) offering more or less the same features, whereas the Amiga o.s. 3.1 occupy half... Quote:
New features can be added where the AmigaOS is lacking to scale it up. Minimal changes have been necessary to allow the AmigaOS to be a fairly modern OS and it has been able to keep good compatibility so far. We will see if that holds when adding SMP and 64 bit addressing support.
|
64-bit means dropping compatibility, whereas SMP is hard to accomplish, but an FPGA can help (monitoring the infamous o.s. counters for tasks and interrupts).
But there are still missing resource tracking, memory protection, and multiuser.
I think that a modern o.s. should allow all 5 features.
BTW, isn't it better to open a thread and talk about 68K et similia? |
|
Status: Offline |
|
|
NutsAboutAmiga
| |
Re: Why was AmigaOS 4.X developed only for PowerPC? Posted on 21-Dec-2015 19:22:58
| | [ #364 ] |
|
|
|
Elite Member |
Joined: 9-Jun-2004 Posts: 12825
From: Norway | | |
|
| @matthey
Quote:
We will see if that holds when adding SMP and 64 bit addressing support. |
You need to run a 32bit and 64bit kernel side by side, to do that, you need some virtualization, to make seamless, It be a lot of work, can be done.
Just think of as running shapeshifter on AmigaOS, but imagen you do not need to a different screen or different device drivers and things like that.
_________________ http://lifeofliveforit.blogspot.no/ Facebook::LiveForIt Software for AmigaOS |
|
Status: Offline |
|
|
cdimauro
| |
Re: Why was AmigaOS 4.X developed only for PowerPC? Posted on 21-Dec-2015 19:28:29
| | [ #365 ] |
|
|
|
Elite Member |
Joined: 29-Oct-2012 Posts: 3650
From: Germany | | |
|
| @NutsAboutAmiga: that's what AROS already does with Amibridge/Janus. |
|
Status: Offline |
|
|
NutsAboutAmiga
| |
Re: Why was AmigaOS 4.X developed only for PowerPC? Posted on 21-Dec-2015 19:39:27
| | [ #366 ] |
|
|
|
Elite Member |
Joined: 9-Jun-2004 Posts: 12825
From: Norway | | |
|
| |
Status: Offline |
|
|
cdimauro
| |
Re: Why was AmigaOS 4.X developed only for PowerPC? Posted on 21-Dec-2015 19:48:58
| | [ #367 ] |
|
|
|
Elite Member |
Joined: 29-Oct-2012 Posts: 3650
From: Germany | | |
|
| @NutsAboutAmiga: that's totally different from running 64-bit and 32-bit applications together, like "first citizens". |
|
Status: Offline |
|
|
NutsAboutAmiga
| |
Re: Why was AmigaOS 4.X developed only for PowerPC? Posted on 21-Dec-2015 19:50:39
| | [ #368 ] |
|
|
|
Elite Member |
Joined: 9-Jun-2004 Posts: 12825
From: Norway | | |
|
| |
Status: Offline |
|
|
cdimauro
| |
Re: Why was AmigaOS 4.X developed only for PowerPC? Posted on 21-Dec-2015 19:56:33
| | [ #369 ] |
|
|
|
Elite Member |
Joined: 29-Oct-2012 Posts: 3650
From: Germany | | |
|
| @NutsAboutAmiga: try to compare the Petunia user experience with RunInUAE on your OS4, and make your conclusions. |
|
Status: Offline |
|
|
pavlor
| |
Re: Why was AmigaOS 4.X developed only for PowerPC? Posted on 21-Dec-2015 20:04:43
| | [ #370 ] |
|
|
|
Elite Member |
Joined: 10-Jul-2005 Posts: 9597
From: Unknown | | |
|
| @cdimauro
Quote:
try to compare the Petunia user experience with RunInUAE on your OS4, and make your conclusions. |
Both serve (really well) different purpose.
You may create clever emulation where user will not know what is and what is not native application without direct integration like in case of Trance/Petunia. Eg. emulated enviroment would display its windows on native screen and both native and emulated enviroment could share default UI look. Some resources could be even shared between both enviroments without too much work (eg. clipboard). |
|
Status: Offline |
|
|
cdimauro
| |
Re: Why was AmigaOS 4.X developed only for PowerPC? Posted on 21-Dec-2015 20:07:32
| | [ #371 ] |
|
|
|
Elite Member |
Joined: 29-Oct-2012 Posts: 3650
From: Germany | | |
|
| @pavlor: yes, but moving to a 64-bit platform you lose the strict integration, and have only the emulation.
Can an OS4 user live without Petunia? |
|
Status: Offline |
|
|
NutsAboutAmiga
| |
Re: Why was AmigaOS 4.X developed only for PowerPC? Posted on 21-Dec-2015 20:15:30
| | [ #372 ] |
|
|
|
Elite Member |
Joined: 9-Jun-2004 Posts: 12825
From: Norway | | |
|
| @cdimauro
Quote:
Can an OS4 user live without Petunia? |
Petunia should work in visualized 32bit box just as well. Petunia is just a translator nothing more.
In my option, we are not seeing the full potential of Petunia right now; many 680x0 programs can be fixed to work without Paula & CIAA/CIAB timers, and AGA graphics, if the assembler was available, for fixing.
On the other hand, who wont's to use programs that cannot display 800x600 resolutions in true colors?
I write my own programs it's not problem for me.
Last edited by NutsAboutAmiga on 21-Dec-2015 at 08:25 PM. Last edited by NutsAboutAmiga on 21-Dec-2015 at 08:24 PM. Last edited by NutsAboutAmiga on 21-Dec-2015 at 08:18 PM. Last edited by NutsAboutAmiga on 21-Dec-2015 at 08:16 PM.
_________________ http://lifeofliveforit.blogspot.no/ Facebook::LiveForIt Software for AmigaOS |
|
Status: Offline |
|
|
pavlor
| |
Re: Why was AmigaOS 4.X developed only for PowerPC? Posted on 21-Dec-2015 20:18:37
| | [ #373 ] |
|
|
|
Elite Member |
Joined: 10-Jul-2005 Posts: 9597
From: Unknown | | |
|
| @cdimauro
As NutsAboutAmiga wrote, Petunia would work in emulated enviroment in all but look separated from native enviroment (if I stick by my terminology ). Last edited by pavlor on 21-Dec-2015 at 08:19 PM.
|
|
Status: Offline |
|
|
cdimauro
| |
Re: Why was AmigaOS 4.X developed only for PowerPC? Posted on 21-Dec-2015 20:22:38
| | [ #374 ] |
|
|
|
Elite Member |
Joined: 29-Oct-2012 Posts: 3650
From: Germany | | |
|
| @NutsAboutAmiga & pavlor: of course, it continues to work running inside UAE.
But the point was another: on 64-bit platform, you cannot have the same integration of 32-bit/legacy applications, like the one that Petunia currently offers for the 68K ones to the PowerPC.
In short: is it OK to use OS4/64-bit using only a tool like with RunInUAE, for the old platform? |
|
Status: Offline |
|
|
pavlor
| |
Re: Why was AmigaOS 4.X developed only for PowerPC? Posted on 21-Dec-2015 20:27:26
| | [ #375 ] |
|
|
|
Elite Member |
Joined: 10-Jul-2005 Posts: 9597
From: Unknown | | |
|
| @cdimauro
Quote:
In short: is it OK to use OS4/64-bit using only a tool like with RunInUAE, for the old platform? |
It should be a little bit better integrated than current RunInUAE which is best suited for game emulation. But yes, such scenario is imaginable. |
|
Status: Offline |
|
|
NutsAboutAmiga
| |
Re: Why was AmigaOS 4.X developed only for PowerPC? Posted on 21-Dec-2015 20:28:25
| | [ #376 ] |
|
|
|
Elite Member |
Joined: 9-Jun-2004 Posts: 12825
From: Norway | | |
|
| |
Status: Offline |
|
|
cdimauro
| |
Re: Why was AmigaOS 4.X developed only for PowerPC? Posted on 21-Dec-2015 20:31:54
| | [ #377 ] |
|
|
|
Elite Member |
Joined: 29-Oct-2012 Posts: 3650
From: Germany | | |
|
| @NutsAboutAmiga: then show how to do it, and you'll make OS4, MorphOS, and even AROS users happy to better integrate the legacy 32-bit apps on a 64-bit version of the o.s..
P.S. No, it's not that simple like your example. Last edited by cdimauro on 21-Dec-2015 at 08:32 PM.
|
|
Status: Offline |
|
|
NutsAboutAmiga
| |
Re: Why was AmigaOS 4.X developed only for PowerPC? Posted on 21-Dec-2015 20:38:21
| | [ #378 ] |
|
|
|
Elite Member |
Joined: 9-Jun-2004 Posts: 12825
From: Norway | | |
|
| |
Status: Offline |
|
|
cdimauro
| |
Re: Why was AmigaOS 4.X developed only for PowerPC? Posted on 21-Dec-2015 20:45:38
| | [ #379 ] |
|
|
|
Elite Member |
Joined: 29-Oct-2012 Posts: 3650
From: Germany | | |
|
| @NutsAboutAmiga: I never know before, but I took a look at it.
It works with MorphOS and OS4, only because they are 32-bit and share exactly the same common data structures from the original Amiga o.s.. For the differences, simple adapters can be easily made.
But you cannot do the same work for a 64-bit o.s.. Absolutely.
You're free to take one of the examples which I made on this thread, and show me concretely how to do it. |
|
Status: Offline |
|
|
NutsAboutAmiga
| |
Re: Why was AmigaOS 4.X developed only for PowerPC? Posted on 21-Dec-2015 20:47:32
| | [ #380 ] |
|
|
|
Elite Member |
Joined: 9-Jun-2004 Posts: 12825
From: Norway | | |
|
| @cdimauro
Who says I have time for that?
I have wonted to virtualize 32bit PowerPC, and move virtual program pointer to my base address, it can be fun to run AmigaOS4 on AmigaOS4 / EUAE.
But there is not that many hours in a day, and most hours I have free, I seem to west argue with you. You have at least stolen 3 or 4 hours from me today
Last edited by NutsAboutAmiga on 21-Dec-2015 at 08:53 PM. Last edited by NutsAboutAmiga on 21-Dec-2015 at 08:52 PM.
_________________ http://lifeofliveforit.blogspot.no/ Facebook::LiveForIt Software for AmigaOS |
|
Status: Offline |
|
|