Click Here
home features news forums classifieds faqs links search
6071 members 
Amiga Q&A /  Free for All /  Emulation /  Gaming / (Latest Posts)
Login

Nickname

Password

Lost Password?

Don't have an account yet?
Register now!

Support Amigaworld.net
Your support is needed and is appreciated as Amigaworld.net is primarily dependent upon the support of its users.
Donate

Menu
Main sections
» Home
» Features
» News
» Forums
» Classifieds
» Links
» Downloads
Extras
» OS4 Zone
» IRC Network
» AmigaWorld Radio
» Newsfeed
» Top Members
» Amiga Dealers
Information
» About Us
» FAQs
» Advertise
» Polls
» Terms of Service
» Search

IRC Channel
Server: irc.amigaworld.net
Ports: 1024,5555, 6665-6669
SSL port: 6697
Channel: #Amigaworld
Channel Policy and Guidelines

Who's Online
35 crawler(s) on-line.
 158 guest(s) on-line.
 0 member(s) on-line.



You are an anonymous user.
Register Now!
 NutsAboutAmiga:  5 mins ago
 retrofaza:  6 mins ago
 Rob:  6 mins ago
 _ThEcRoW:  15 mins ago
 OlafS25:  29 mins ago
 Gunnar:  36 mins ago
 Kremlar:  50 mins ago
 dirkzwager:  1 hr 17 mins ago
 clint:  1 hr 23 mins ago
 vox:  1 hr 29 mins ago

/  Forum Index
   /  Amiga General Chat
      /  First to SMP
Register To Post

Goto page ( Previous Page 1 | 2 | 3 )
PosterThread
OneTimer1 
Re: First to SMP
Posted on 18-Jan-2018 19:19:15
#41 ]
Cult Member
Joined: 3-Aug-2015
Posts: 962
From: Unknown

@Leo

Quote:


I am not saying macOS resemble AmigaOS, just that macOS has, just like Linux you like to refer to, memory protection, virtual addressing, SMP,.. and it doesn't make it a Linux clone. Far from it.


Just a small correction:

Once upon a time Mac OS was a cooperative multitasking system just like Windows3.11 but with a much nicer GUI and a strange type of file system using two forks for one program.

Later it was replaced by OSX a UNIX like OS just like LINUX, OSX got a nice GUI on top of it that looked exactly like the old Mac OS had the same system APIs and some Mac OS emulation magic.
In the year of or lord 2016 this OSX was renamed into macOS.

So today’s macOS is totally different from Mac OS and even it's GUI has changed a lot in the last 20 years.

An actual macOS can not execute a Mac OS program that was written for a 68k or PPC Mac 30 years ago. There is nor CPU emulation not for 68k nor PPC in an actual macOS and I doubt you can port a 25 year old Mac OS program to macOS with a simple recompile

Normally Users back from 1995 would nor recognize an actual Mac as Macintosh. But the users are still calling it a Mac. All the changes did not really heart them because they could update old incompatible software into new software compatible to the new Mac.

Quote:


So why would adding memory protection, SMP,... To AmigaOS magically turn into Linux?


The Kickstart Exec (or call it AmigaOS Kernel) is using shared memory for its APIs, writing to some system structures requires some kind of lock mechanism (forbid, permit) a concept that would be a risk or extreme performance issue to real SMP.
You can change it but lose compatibility to all programs using the API.
You can change the the system APIs for not using shared memory and lose compatibility.
After this changes you can add full memory protection

And after this changes you have turned the Amiga Exec into a Unix like OS., because the AmigaOS is just like a Unix system using shared memory for its APIs.

And the result would have less AmigaOS compatibility than AROS on a x86.

---

So instead of converting AmigaOS into an Unix like OS it would be easier to have an Unix like OS with an AmigaGUI. For old application you will need some kind of built in UAE

But unlike to the Mac, there are no Amiga Coders or Amiga Software companies left, who would recompile there Software for such a system. We know this because they had not done this for AOS4, MorphOS or AROS

So AmigaOS (AOS3+4, MOS, AROS) will not improve much without heavy changes into an OS with Unix like kernel. But even this change won't help them enough and it will compatibility.

---

ps.:
This was discussed many times before and most people don't understand the consequences.
There are a lot of users who can't tell the difference between the GUI and the kernel of an OS.
Changing the underlying kernel will change everything, but some people won't see it as long as this changes ore covered by a compatible GUI and a good software emulation.

 Status: Offline
Profile     Report this post  
bison 
Re: First to SMP
Posted on 18-Jan-2018 21:59:54
#42 ]
Elite Member
Joined: 18-Dec-2007
Posts: 2112
From: N-Space

@KimmoK

I'm OK with 0% binary compatibility, but I'm also OK with 0% API compatibility as well. (I don't want to write Intuition programs in 2018, as fine as that was in 1988.) I only care about the Amiga-like virtues of simplicity and good design. That's pretty wide-open, but hard to define, and probably impossible to achieve consensus on.

Update: trying to compensate for message board software weirdness...

Last edited by bison on 18-Jan-2018 at 10:04 PM.

_________________
"Unix is supposed to fix that." -- Jay Miner

 Status: Offline
Profile     Report this post  
bison 
Re: First to SMP
Posted on 18-Jan-2018 22:13:40
#43 ]
Elite Member
Joined: 18-Dec-2007
Posts: 2112
From: N-Space

@ntromans

Quote:
When CBM died I did look into moving to Linux, but after the simplicity and elegance of the Amiga was horrified at the arcane nature of it; life is basicaly too short and busy to spend time learning all the black magic you need to just to perform some simple action on it, so Linux is out for me.

I did switch to Linux (almost 20 years ago), and I didn't have to learn any black magic. I recall being frustrated at times, but never horrified.

I started out learning some Unix commands, and my way around the file system hierarchy, which is very different from Amiga's, and muddled along from there. I eventually got a job as a Unix programmer, and later as a Linux programmer, so it was a career-enhancing move for me.

Last edited by bison on 18-Jan-2018 at 10:18 PM.

_________________
"Unix is supposed to fix that." -- Jay Miner

 Status: Offline
Profile     Report this post  
Leo 
Re: First to SMP
Posted on 18-Jan-2018 22:15:19
#44 ]
Super Member
Joined: 21-Aug-2003
Posts: 1597
From: Unknown

Quote:

And after this changes you have turned the Amiga Exec into a Unix like OS.

I didn't know adding memory protection to any OS would turn it into some kind of Unix: that's new to me.

You seem to miunderstand what Unix is, what POSIX is, what memory protection is, etc...

These are totaly different things.

Back in the nineties, DOS could switch to protected mode which added features like paging, virtual address space,... to DOS. But that didn't turn DOS into some kind of Unix.

Btw, Windows also has memory protection: I guess that's also another Unix clone.

Also, Windows 64bit cannot run 16bit Windows apps: I guess it's not Windows anymore.

Thanksfully it's not.

_________________
http://www.warpdesign.fr/

 Status: Offline
Profile     Report this post  
ntromans 
Re: First to SMP
Posted on 18-Jan-2018 23:22:56
#45 ]
Regular Member
Joined: 23-Jul-2004
Posts: 110
From: West Midlands, UK

@bison

Linux just felt like a step back to the 1970s to me after the elegance of AmigaOS. I really didn't have time to get into it (I'm a teacher by profession rather than an IT person), so once my A1200 stopped being useful for my work I ended up getting a laptop running Windows (actually several as I seemed to be pretty poor in my choice of qualiy hardware as the ones I chose kept dying). Anyway, the Windows owning experience was deeply frustrating, especially as the OS constantly screwed itself up and I'd be in for several hours of re-installing. Then I found AROS would boot on my then current machine, WIndows was formatted to oblivion and life was good again

Cheers,
Nigel.

Last edited by ntromans on 18-Jan-2018 at 11:23 PM.

 Status: Offline
Profile     Report this post  
bison 
Re: First to SMP
Posted on 19-Jan-2018 0:16:34
#46 ]
Elite Member
Joined: 18-Dec-2007
Posts: 2112
From: N-Space

@ntromans

Quote:
Then I found AROS would boot on my then current machine

Hosted or native? If you managed to get AROS running native on a laptop, please share the details.

_________________
"Unix is supposed to fix that." -- Jay Miner

 Status: Offline
Profile     Report this post  
simplex 
Re: First to SMP
Posted on 19-Jan-2018 2:48:13
#47 ]
Cult Member
Joined: 5-Oct-2003
Posts: 896
From: Hattiesburg, MS

@Leo

Quote:
I didn't know adding memory protection to any OS would turn it into some kind of Unix: that's new to me.
+1

Memory protection predates Unix. But he's right that modifying the kernel would essentially give a different engine. (As if that were a bad thing.)

_________________
I've decided to follow an awful lot of people I respect and leave AmigaWorld. If for some reason you want to talk to me, it shouldn't take much effort to find me.

 Status: Offline
Profile     Report this post  
paolone 
Re: First to SMP
Posted on 19-Jan-2018 9:42:03
#48 ]
Super Member
Joined: 24-Sep-2007
Posts: 1143
From: Unknown

@wawa

Quote:

wawa wrote:
@simplex

im waiting till anyone of those constantly opting for a completely new incompatible amiga os simply take any actual step in the direction they are pointing. i ll give you another decade to think about it hard.


Just run FirendOS.

 Status: Offline
Profile     Report this post  
OneTimer1 
Re: First to SMP
Posted on 19-Jan-2018 14:33:02
#49 ]
Cult Member
Joined: 3-Aug-2015
Posts: 962
From: Unknown

@Leo

Quote:

Leo wrote:
[quote]


You seem to miunderstand what Unix is, what POSIX is, what memory protection is, etc...

These are totaly different things.


Yes, and I never claimed anything else and I didn't even use the word POSIX.

Quote:

Back in the nineties, DOS could switch to protected mode which added features like paging, virtual address space,... to DOS. But that didn't turn DOS into some kind of Unix.

Btw, Windows also has memory protection: I guess that's also another Unix clone.


Back when Kickstart1.3 (later called AmigaOS) was introduced, it had more similarities with Unix than with any other desktop OS.

Nice mentioning MS-Dos or Unix ...
System calls are made by exceptions (software interrupts, traps) you push you arguments on the stack and execute an exception.

This causes the CPU to change into supervisor mode (protected mode) and will call an exception handler in the kernel.

Now an exception handler can jump to a system function that could get the arguments from the user stack.

And this function call mechanism is working on a system with or without supervisor (protection) mode.

But AmigaOS is different not only because it has no supervisor mode and it is using a jump table. There is a much bigger problem because you need access to structs used by other processes or the kernel.

So you can't not just ad memory protection, you need a total rewrite of Exec, Graphics and everything. It would not be compatible when ready. You would lose binary and code compatibility and end up with a new but unproven system.

Last edited by OneTimer1 on 19-Jan-2018 at 02:35 PM.

 Status: Offline
Profile     Report this post  
bison 
Re: First to SMP
Posted on 19-Jan-2018 14:49:06
#50 ]
Elite Member
Joined: 18-Dec-2007
Posts: 2112
From: N-Space

@paolone

Quote:
Just run FirendOS

I had forgotten about them, but they seem to have moved on. friendos dot com redirects to friendup dot cloud, a web site that features such cutting-edge buzzwords as "stack", "virtual", "cloud", and everyone's new favorite -- "blockchain" -- but there's no mention of FriendOS.

I did kind of like the appearance of their window frames and gadgets.

_________________
"Unix is supposed to fix that." -- Jay Miner

 Status: Offline
Profile     Report this post  
ntromans 
Re: First to SMP
Posted on 19-Jan-2018 17:38:07
#51 ]
Regular Member
Joined: 23-Jul-2004
Posts: 110
From: West Midlands, UK

@bison

Actually g01df1sh has just started a thread on that here and my current netbook & laptop are on there here along with some others. Another place to look is of course aros-exec with a search for 'laptop'; for example, this recent thread namechecks quite a few compatable macines.

I only run AROS native, and my little AROS Samsung netbook is, I think, the best computer I've ever owned, and I'm including my A1200 in that. Also, bringing the thread back on topic, my Compaq Core duo runs the exerimental SMP AROS version (at least as far as the tests working and utilising both cores).

Cheers,
Nigel.

Last edited by ntromans on 19-Jan-2018 at 05:40 PM.

 Status: Offline
Profile     Report this post  
kamelito 
Re: First to SMP
Posted on 19-Jan-2018 20:10:56
#52 ]
Cult Member
Joined: 26-Jul-2004
Posts: 813
From: Unknown

@OneTimer1

Since AmigaOS 4.1 do have interfaces isn't it possible to have interfaces for legacy PPC binaries like for 68k and new interfaces for the enhanced API providing MP and Multicore support.

 Status: Offline
Profile     Report this post  
realize 
Re: First to SMP
Posted on 20-Jan-2018 10:31:24
#53 ]
Super Member
Joined: 14-Apr-2003
Posts: 1797
From: nyc

@bennymee

lmao a link to a hyperion whitepaper... yeah buddy im sure its right around the corner.... if smp was possible without braking everything MOrphos guys would have had it years ago

 Status: Offline
Profile     Report this post  
realize 
Re: First to SMP
Posted on 20-Jan-2018 10:34:01
#54 ]
Super Member
Joined: 14-Apr-2003
Posts: 1797
From: nyc

OS4 doesnt even have good usb support and no applications and you guys are talking about smp? No wonder so many left

 Status: Offline
Profile     Report this post  
bison 
Re: First to SMP
Posted on 20-Jan-2018 16:34:59
#55 ]
Elite Member
Joined: 18-Dec-2007
Posts: 2112
From: N-Space

@ntromans

Thanks for the info, but I've already been through all this a couple years ago. All of the supported hardware is discontinued and getting hard to find.

I am running AROS hosted on Linux, and this is fine, but I have not been able to get it to run fullscreen at 1080p.

_________________
"Unix is supposed to fix that." -- Jay Miner

 Status: Offline
Profile     Report this post  
Goto page ( Previous Page 1 | 2 | 3 )

[ home ][ about us ][ privacy ] [ forums ][ classifieds ] [ links ][ news archive ] [ link to us ][ user account ]
Copyright (C) 2000 - 2019 Amigaworld.net.
Amigaworld.net was originally founded by David Doyle