Welcome, Guest. Please login or register.

Author Topic: Kickstarter for buying and open source Amiga OS  (Read 10043 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline wawrzon

Re: Kickstarter for buying and open source Amiga OS
« Reply #29 from previous page: August 21, 2013, 11:48:48 PM »
Quote from: Kronos;745738
Well lets see:
- would this be 100% source-code compatible to anything written for AmigaOS3.x ?

- would this run stable while executing legacy code on a (non-existant) dual 680x0 setup ?

Noone ever said that it was impossible to write an SMP-OS with an API similar to AmigaOS running recompiled (and patched) SW.

we will see. this is a research operating system for a reason. stay assured that backwards compatibility subject has been discussed in depth, as customary on aros, to the point of taking hypothetic fpga 68k multicore systems into account. as far as i have seen aros x64 hosted already runs in smp, native x64 being implemented. this project was outlined and discussed just few days ago and subsequently been worked on by the person who made the proposal (jason) now joined by others.
« Last Edit: August 21, 2013, 11:51:29 PM by wawrzon »
 

Offline itix

  • Hero Member
  • *****
  • Join Date: Oct 2002
  • Posts: 2380
    • Show only replies by itix
Re: Kickstarter for buying and open source Amiga OS
« Reply #30 on: August 22, 2013, 12:34:55 AM »
Quote from: Karlos;745747
Does it really, though? Possibly a bit philosophical, but it loads 68K object code, but in the end and whether running interpretively or JIT, it's not 68K opcodes that are actually being physically executed. Eventually, it's a PPC native task doing the work.

It is indeed impossible to have SMP on that ecosystem. It is not enough to modify just system API but the software must be modified, too, where needed.
« Last Edit: August 22, 2013, 12:40:50 AM by itix »
My Amigas: A500, Mac Mini and PowerBook
 

Offline Ezrec

  • Jr. Member
  • **
  • Join Date: Aug 2010
  • Posts: 58
    • Show only replies by Ezrec
    • http://www.evillabs.net
Re: Kickstarter for buying and open source Amiga OS
« Reply #31 on: August 22, 2013, 01:01:47 AM »
Quote from: wawrzon;745761
we will see. this is a research operating system for a reason.

Exactly. 'Silly-SMP' is a project to determine "What are the minimal changes needed to AROS to support 'full' SMP? Is it even possible?"

I had a bit of insight (misguided, and missing a lot of details, but I think pointing in the right direction) and I decided that, instead of just talking about possible design ideas, that "the code will prove out".

As of now, I can get a simulated dual-CPU system up on AROS hosted on Linux x86_64 (25% of the time - the other 75% of the time it crashes on boot).

Is it ready for prime time? No.
Is it ready for inclusion in AROS ABIv1? No.
Is it even ready for testers? No.

This is Research with a capital 'R'.

But that '25% of the time' _does_ show that a full SMP system on AROS is possible.

Lots of debugging, testing, more experimentation, etc etc. is needed.

But it is possible.

So far, the only 'user visible' changes are that some fields in
SysBase are NULL or zero, that previously had values:

* ThisTask is NULL (this is now per-CPU)
  - You should have been using FindTask(NULL)  anyway!
* Elapsed/IdleCount/DispCount is 0 (this is now per-CPU)
  - We (AROS) need to make an API to retrieve this per-CPU
* AttnResched/SysFlags changed
  - But you shouldn't have been using this anyway!

Strict priority scheduling is (currently) not strict at all, and I and Michal Schulz are experimenting with what that breaks in application-land, and if we really need to fix it.

The 'm68k changes' you see in the repository are for making sure unicore m68k still works - not for adding m68k multicore support.

But if someone *did* make a SMP m68k processor, there are MMU tricks that can be used to 'magically fix' the altered SysBase fields for pre-existing m68k programs - so compatibility is with AmigaOS 3.x is still possible.

For you Morphos/AmigsOS developers - if you would like to bounce ideas off of me with respect to adding SMP to your operating system of choice, feel free to contact me, or just silently watch my 'silly-smp' branch on gitorious.org

AROS (in my humble option) is here for the betterment of all AmigaOS-alike operating systems. We blaze the trail to the unexplored lands.
« Last Edit: August 22, 2013, 01:32:39 AM by Ezrec »
 

Offline Gulliver

Re: Kickstarter for buying and open source Amiga OS
« Reply #32 on: August 22, 2013, 01:03:47 AM »
Quote from: wawrzon;745761
we will see. this is a research operating system for a reason. stay assured that backwards compatibility subject has been discussed in depth, as customary on aros, to the point of taking hypothetic fpga 68k multicore systems into account. as far as i have seen aros x64 hosted already runs in smp, native x64 being implemented. this project was outlined and discussed just few days ago and subsequently been worked on by the person who made the proposal (jason) now joined by others.


Congrats to the Aros devs for being the first in Amigaland to implement this important feature.
So despite some rough edges that still need to be polished in Aros, it seems in this aspect all other NG-Amiga systems will have to catch up :)
 

Offline ElPolloDiablTopic starter

  • Hero Member
  • *****
  • Join Date: May 2009
  • Posts: 1702
    • Show only replies by ElPolloDiabl
Re: Kickstarter for buying and open source Amiga OS
« Reply #33 on: August 22, 2013, 01:11:45 AM »
Thanks for the news. Congrats.
Go Go Gadget Signature!
 

Offline nicholas

Re: Kickstarter for buying and open source Amiga OS
« Reply #34 on: August 22, 2013, 01:34:36 AM »
Quote
For you Morphos/AmigsOS developers - if you would like to bounce ideas off of me with respect to adding SMP to your operating system of choice, feel free to contact me, or just silently watch my 'silly-smp' branch on gitorious.org

AROS (in my humble option) is here for the betterment of all AmigaOS-alike operating systems. We blaze the trail to the unexplored lands.


+1 :pint:
“Een rezhim-i eshghalgar-i Quds bayad az sahneh-i ruzgar mahv shaved.” - Imam Ayatollah Sayyed  Ruhollah Khomeini
 

Offline magnetic

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 2531
    • Show only replies by magnetic
Re: Kickstarter for buying and open source Amiga OS
« Reply #35 on: August 22, 2013, 01:39:33 AM »
Complete waste of a thread. Amiga os will never be open source unfortunately.
bPlan Pegasos2 G4@1ghz
Quad Boot:Reg. MorphOS | OS4.1 U4 |Ubuntu GNU-Linux | MacOS X

Amiga 2000 Rom Switcher w/ 3.1 + 1.3 | HardFrame SCSI | CBM Ram board| A Squared LIVE! 2000 | Vlab Motion | Firecracker 24 gfx

Commodore CDTV: 68010 | ECS | 9mb Ram | SCSI -TV | 3.9 Rom | Developer EPROMs
 

Offline wawrzon

Re: Kickstarter for buying and open source Amiga OS
« Reply #36 on: August 22, 2013, 01:43:25 AM »
@magnetic:
at least this thread was good for an off topic to make people aware of some grand ongoing developments. whats left for me to say? jason, michal, krzysztof, staf, nick and other aros devs ftw! others, please join them in discussion and effort for common good, as requested. it can only benefit us all.
 

Offline Terminills

  • Grand Conspirator
  • Hero Member
  • *****
  • Join Date: Jan 2003
  • Posts: 594
  • Country: 00
  • Thanked: 2 times
    • Show only replies by Terminills
Re: Kickstarter for buying and open source Amiga OS
« Reply #37 on: August 22, 2013, 02:02:02 AM »
Quote from: wawrzon;745774
@magnetic:
at least this thread was good for an off topic to make people aware of some grand ongoing developments. whats left for me to say? jason, michal, krzysztof, staf, nick and other aros devs ftw! others, please join them in discussion and effort for common good, as requested. it can only benefit us all.

+1...   It was bound to become public eventually and now this should make this sunday's Q & A on #team*amiga a bit more interesting. :)

Quote

The Asha Develder Memorial Internet Relay Chat is still going, and another
one is coming up next Sunday, August 25, 2013.

Chat will be starting at 3pm EDT (2000 UTC). We changed the start time in
order to include more people from Europe, as the original start time was in
the middle of the night for them. But we're still keeping it going through
until 11pm EDT (0400 UTC), with stragglers until whenever.

"SPECIAL GUEST: Joining us at 5pm EDT will be Jason McMullan who is
an AROS Team Developer, specializing in AROS m68k and AmigaOS 3.1
compatibility. Jason will try his best to answer all of your questions
about AROS, AROS m68k, and future AROS projects."

During Jason McMullan's visit, the channel will be moderated. Please feed your questions to the designated channel @operator or +moderator. Before and after the visit, it will be an unmoderated/voiced channel.

Standard Ashachat rules apply: No religion or politics until after things
wind down at 11pm EDT. And other IRC etiquette rules apply, as well, such
as no flooding.

http://amigaworld.net/modules/newbb/viewtopic.php?mode=viewtopic&topic_id=29201&forum=2&start=220&viewmode=flat&order=0#715363
« Last Edit: August 22, 2013, 10:47:03 AM by Terminills »
Support AROS sponsor a developer.

edited by mod: this has been addressed
 

guest3110

  • Guest
Re: Kickstarter for buying and open source Amiga OS
« Reply #38 on: August 22, 2013, 07:09:25 AM »
Quote from: dammy;745749
Wrong.

Correction:
Commodore USA licensed the Commodore brand from Commodore Licensing BV on August 25, 2010 and the Amiga brand from Amiga, Inc. on  August 31, 2010.
 

Offline CritAnime

  • Previous Life Time Member
  • Hero Member
  • *****
  • Join Date: Jun 2011
  • Posts: 1143
    • Show only replies by CritAnime
Re: Kickstarter for buying and open source Amiga OS
« Reply #39 on: August 22, 2013, 07:13:32 AM »
Quote from: EyeAm;745791
Correction:
Commodore USA licensed the Commodore brand from Commodore Licensing BV on August 25, 2010 and the Amiga brand from Amiga, Inc. on August 31, 2010.

But for the CUSA facebook gang they beleive in the "they owened everything outright" concpet.

Offline psxphill

Re: Kickstarter for buying and open source Amiga OS
« Reply #40 on: August 22, 2013, 09:15:58 AM »
Quote from: Ezrec;745766
But that '25% of the time' _does_ show that a full SMP system on AROS is possible.
 
Lots of debugging, testing, more experimentation, etc etc. is needed.
 
But it is possible.

Your biggest problem is going to be library reentrancy / atomic data update issues.
 
Some of the solutions, like being in a Forbid/Permit or Disable/Enable are likely to break. If you want those to continue working then Forbid will need to stop being a "don't let a task switch happen" to "stop all other cpu's and don't let a task switch happen", which is going to have a much higher cost.
 
Forbid/Permit was always a bad idea, but it's the bad idea we're stuck with that everyone uses.
 
Cache coherency might also be a problem, although that probably depends on the architecture. So you might find what you're doing works for X86 but you have to go back to the drawing board for ARM/PPC.
 
But you're right, unless you do something then nothing will happen.
 

Offline itix

  • Hero Member
  • *****
  • Join Date: Oct 2002
  • Posts: 2380
    • Show only replies by itix
Re: Kickstarter for buying and open source Amiga OS
« Reply #41 on: August 22, 2013, 01:20:44 PM »
Quote from: psxphill;745796
Your biggest problem is going to be library reentrancy / atomic data update issues.


On the other hand OpenLibrary() is relatively expensive call anyway so having to stop all cores when executing init/cleanup vectors  is not necessarily that costly.

Intuition has more critical Forbid/Permit sections (i.e. layer hooks) that can get quite costly. Or at least I guess so... :)
My Amigas: A500, Mac Mini and PowerBook
 

Offline dammy

  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 2828
    • Show only replies by dammy
Re: Kickstarter for buying and open source Amiga OS
« Reply #42 on: August 22, 2013, 02:05:06 PM »
Quote from: EyeAm;745791
Correction:
Commodore USA licensed the Commodore brand from Commodore Licensing BV on August 25, 2010 and the Amiga brand from Amiga, Inc. on  August 31, 2010.


Barry Altman who owned C=USA died Dec 2012 and the family ceased operation of C=USA.
Dammy

https://www.facebook.com/pages/Arix-OS/414578091930728
Unless otherwise noted, I speak only for myself.
 

Offline number6

Re: Kickstarter for buying and open source Amiga OS
« Reply #43 on: August 22, 2013, 02:23:47 PM »
Quote from: EyeAm;745791
Correction:
Commodore USA licensed the Commodore brand from Commodore Licensing BV on August 25, 2010 and the Amiga brand from Amiga, Inc. on  August 31, 2010.



That was renegotiated later:

Quote
On Dec 22, 2011 Commodore USA, LLC and Amiga Inc. signed a new contract granting us EXCLUSIVE WORLDWIDE rights to ALL format computers branded with the Amiga trademark IP. These registered trademarked logos include the BOING Ball, TIC/Check mark, letter A and the word AMIGA logos. Form factors include, but are not limited to Desktop, HTPC, Tower AIO/ Keyboard etc. This contract will run through Dec 31, 2018, with optional renewals. Additionally we have been granted the right to enforce the Amiga trademark IP, in instances where we feel the trademark property has been either used in an unauthorized manner or in a form not allowed under current international and US law. We look forward to releasing our initial Commodore Amiga branded computers beginning by the end of the first quarter 2012.


#6
 

Offline _ThEcRoW

  • Hero Member
  • *****
  • Join Date: Jul 2005
  • Posts: 753
  • Country: 00
    • Show only replies by _ThEcRoW
Re: Kickstarter for buying and open source Amiga OS
« Reply #44 on: August 22, 2013, 02:27:08 PM »
Since the majority of aros users, use it in x86 computers that have plentiful of power, why is a problem running an uae version that deals with the legacy software and give the rest of the os, the modern approach it need to implement smp?. Just a tought.
Amiga 1200 desktop. Apollo 030/50 Mhz 8mb ram + ClassicWB + Wb 3.1
Amiga 500 + ACA500Plus + 16gb CF | ECS Power!!!
C64 DTV + Keyboard mod. Waiting for a 1541 disk ve...
Mac Mini G4 1.42Ghz 1gb OSX(tiger)/Morphos 3.7 Registered
C64mini + usb drive with loads of games...