Welcome, Guest. Please login or register.

Author Topic: Is AmigaOS pre-emptive or co-operative? ;)  (Read 3788 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline bloodlineTopic starter

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show all replies
    • http://www.troubled-mind.com
Is AmigaOS pre-emptive or co-operative? ;)
« on: November 17, 2010, 10:11:32 AM »
Hey there, google translate isn't being very clear here... What is Linus getting at?

https://groups.google.com/group/sfnet.atk.sodat/msg/9d730043aa229345?hl=fi&dmode=source

-edit- changed topic title to reflect the current thread.
« Last Edit: November 17, 2010, 01:59:17 PM by bloodline »
 

Offline bloodlineTopic starter

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show all replies
    • http://www.troubled-mind.com
Re: Finnish users help please x
« Reply #1 on: November 17, 2010, 12:49:57 PM »
Many thanks Piru,


I see his point, but I feel his issue is a security one rather than a multitasking one. I think a co-operative multitasking system explicitly requires a task to give up the CPU... In AmigaOS a task as to explicitly "request" (as if disable()/forbid() are optional for the OS to action) that CPU is not given up.

I submit linus is wrong :lol:

Offline bloodlineTopic starter

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show all replies
    • http://www.troubled-mind.com
Re: Finnish users help please x
« Reply #2 on: November 17, 2010, 02:01:58 PM »
I also disagree with Linus regarding Monolithic and Micro Kernels... I guess that's why I'm looking for Darwin solutions to replace my current linux based boxes (not an easy task).

Offline bloodlineTopic starter

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show all replies
    • http://www.troubled-mind.com
Re: Finnish users help please x
« Reply #3 on: November 17, 2010, 02:24:04 PM »
Quote from: Karlos;592445
I dunno, the arguments around monolithic v microkernel have some good points on both sides. Also, Darwin is not what I'd call a microkernel. At best it has elements of both and is probably best described as a "hybrid", which may be no bad thing.


Actually I agree, the argument for and against either design is compelling either way! But from a philosophical view point I prefer microkernel... Though I fully understand the real world does not fit the ideological one :)

Yes, Hybrids are the best real world solutions in almost all situations!

Quote

Why, do they not do what you require?

A lot of these design arguments are very interesting but in the real world, if it isn't broken, why fix it?


Goodness me no, Linux meets and exceeds all requirements, but since I am running these boxes/boards as a hobby I would prefer to fit my ideology rather than practicality... I guess the same reason people still want to run PPC CPUs even though they offer no real world advantage.

Offline bloodlineTopic starter

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show all replies
    • http://www.troubled-mind.com
Re: Finnish users help please x
« Reply #4 on: November 17, 2010, 03:01:36 PM »
Quote from: nicholas;592468
@Matt

Have you played with Haiku much?
Actually no, I did run BeOS PE5 for about 3 months as my main OS... But while I did like some of the ideas behind it, I was never grabbed.

The Genode thing you linked me to, look much more interesting.

BTW, I like darwin for a few reasons: it is built for x86 and ARM (my two hobby CPUs), it's a microkernel (well more a hybrid) and it has a fully featured Obj-C runtime that suits my predilection for Obj-C at the moment :)

Offline bloodlineTopic starter

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show all replies
    • http://www.troubled-mind.com
Re: Finnish users help please x
« Reply #5 on: November 17, 2010, 03:06:17 PM »
Quote from: Karlos;592472
Pervert :lol:
You know it!