Welcome, Guest. Please login or register.

Author Topic: About multitasking, what's best : AmigaOS, Linux, or Winblows XP ?  (Read 7103 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline ptekTopic starter

  • Sr. Member
  • ****
  • Join Date: Jul 2002
  • Posts: 328
    • Show only replies by ptek
Hello,

Multitasking seems to be a hot matter these days.

For who use a lot Linux and Winblows (XP, 2000, NT) could please tell us what OS does best multitasking and why. Amiga still does it better than the others ?

And I was forgetting MacOS ...

Please justify your claims :)
Onions have layers ...
 

Offline Tomas

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 2828
    • Show only replies by Tomas
Re: About multitasking, what's best : AmigaOS, Linux, or Winblows XP ?
« Reply #1 on: November 01, 2006, 04:02:27 PM »
AmigaOS.. I am no expert on the multitasking in windows and linux, but it does seem to give a smoother experience when multitasking under amigaos.
BeOS multitasking also seemed to work in a similar way to AmigaOS.
 

Offline ptekTopic starter

  • Sr. Member
  • ****
  • Join Date: Jul 2002
  • Posts: 328
    • Show only replies by ptek
Re: About multitasking, what's best : AmigaOS, Linux, or Winblows XP ?
« Reply #2 on: November 01, 2006, 04:07:42 PM »
So, the Amiga is better at multitasking than Linux ?
Onions have layers ...
 

Offline Tomas

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 2828
    • Show only replies by Tomas
Re: About multitasking, what's best : AmigaOS, Linux, or Winblows XP ?
« Reply #3 on: November 01, 2006, 04:22:13 PM »
Quote

ptek wrote:
So, the Amiga is better at multitasking than Linux ?

From how it feels to me, then yes. But i can only talk from a user perspective.
 

Offline Zac67

  • Hero Member
  • *****
  • Join Date: Nov 2004
  • Posts: 2890
    • Show only replies by Zac67
Re: About multitasking, what's best : AmigaOS, Linux, or Winblows XP ?
« Reply #4 on: November 01, 2006, 04:23:38 PM »
IMHO AmigaOS performs better than Windows XP & Linux because it features a more modern microkernel.
Windows NT/2k/XP/2k3 started out as a micro kernel, but was evolved into a hybrid.
OS X shares the same fate, but to a much lesser degree.
Nearly all Un*x flavors use a monolithic kernel that actually caused Linux to scale very badly when it came to SMP some years ago.
 

Offline itix

  • Hero Member
  • *****
  • Join Date: Oct 2002
  • Posts: 2380
    • Show only replies by itix
Re: About multitasking, what's best : AmigaOS, Linux, or Winblows XP ?
« Reply #5 on: November 01, 2006, 04:30:41 PM »
Quote

For who use a lot Linux and Winblows (XP, 2000, NT) could please tell us what OS does best multitasking and why. Amiga still does it better than the others ?


Linux and XP or NT. Windows 95 already equals with AmigaOS.

In AmigaOS multitasking stops when high priority process decides to busy loop. In Linux and Windows you can kill process at will.

MacOS and Windows 3.x dont have multitasking at all. They only pretend so.
My Amigas: A500, Mac Mini and PowerBook
 

Offline stopthegop

  • Hero Member
  • *****
  • Join Date: Feb 2006
  • Posts: 831
    • Show only replies by stopthegop
Re: About multitasking, what's best : AmigaOS, Linux, or Winblows XP ?
« Reply #6 on: November 01, 2006, 05:00:58 PM »
Quote

In Linux and Windows you can kill process at will


haha!  Welcome to Fantasy Island.  That works like maybetwo times out of ten.   Its almost always a reboot.  If I had a dime for every time I've had to reboot windoze I could retire rich, about 10 times over.  
Primary:
A4000T. Phase5 PPC604e-233mhz/060-66mhz. Mediator, Z3 Fastlane, Voodoo5, Delfina, X-Surf, AD516, Peggy Plus.

Collection:
A4000D, A1200, A500, Milan060 (Atari clone), Atari MegaSTE, Atari TT030, C64, C128, Mattel Aquarius, (2) HP Jornada....
 

Offline SamuraiCrow

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 2280
  • Country: us
  • Gender: Male
    • Show only replies by SamuraiCrow
Re: About multitasking, what's best : AmigaOS, Linux, or Winblows XP ?
« Reply #7 on: November 01, 2006, 05:11:19 PM »
@OP
AmigaOS multitasks better becuase it uses a flat memory model.  XP and Linux have to switch MMU registers for the localized memory maps of each app.  MacOSX uses a microkernal but still requires the localized memory map for each application so it's still slower than the equivalent Amiga (if such a machine exists).

@Itix
Oh and incidently Windows 9x didn't multitask either.  It just ran background processes while waiting for mouse clicks and keystrokes.  While the foreground task was running, it hogged the processor.  At least the AmigaOS multitasks preemptively for equal task priorities.

You're right about a busy-loop in a higher-priority process though.  
 

Offline Piru

  • \' union select name,pwd--
  • Hero Member
  • *****
  • Join Date: Aug 2002
  • Posts: 6946
    • Show only replies by Piru
    • http://www.iki.fi/sintonen/
Re: About multitasking, what's best : AmigaOS, Linux, or Winblows XP ?
« Reply #8 on: November 01, 2006, 05:19:16 PM »
1. Linux

New 2.6 kernels have nice nice O(1) scheduler and kernel pre-emption.

2. Mac OS X

BSD scheduler basically, tried and tested solution.

3. Windows

I have no firm details how windows scheduler works, but I believe it's BSD variant, or at least acts very close to it. Whether other parts of the OS are very efficient is separate issue (for example Windows memory paging is quite horrible, well... memory is ultracheap these days :-)). In general, Windows scheduler works fine.

4. AmigaOS

Very limited and aged round robin scheduler. Only pre-Windows 95 and classic Mac OS are worse. Tasks running at higher pririty hog all CPU time from lower pri tasks. Task running at same priority don't have fair CPU time sharing. Executive helps a bit by giving BSDish features. AmigaOS and typical applications are very light, which makes the system very responsive. On the other hand there is single global memory map, no resource tracking, memory protection or swap, making the system faster but more vulnerable and prone to crashes.

PS. I am talking about technical merits and qualities here.
 

Offline Speelgoedmannetje

  • Hero Member
  • *****
  • Join Date: Oct 2002
  • Posts: 9656
    • Show only replies by Speelgoedmannetje
Re: About multitasking, what's best : AmigaOS, Linux, or Winblows XP ?
« Reply #9 on: November 01, 2006, 05:21:46 PM »
Quote

SamuraiCrow wrote:
@Itix
Oh and incidently Windows 9x didn't multitask either.  It just ran background processes while waiting for mouse clicks and keystrokes.  While the foreground task was running, it hogged the processor.  
Not true. Windows 3.1 did cooperative multitasking, and Windows95 did preemptive multitasking (like AmigaOS). Lousy deceptive marketing strategy it was of M$ to call Windows 3.1 just 'multitasking', suggesting it's being equal to any other multitasking OS.
And the canary said: \'chirp\'
 

Offline Speelgoedmannetje

  • Hero Member
  • *****
  • Join Date: Oct 2002
  • Posts: 9656
    • Show only replies by Speelgoedmannetje
Re: About multitasking, what's best : AmigaOS, Linux, or Winblows XP ?
« Reply #10 on: November 01, 2006, 05:23:57 PM »
Quote

Piru wrote:
Very limited and aged round robin scheduler. Only pre-Windows 95 and classic Mac OS are worse. Executive helps a bit by giving BSDish features.
But then, try formatting multiple floppies at the same time on a PC, or something alike. :-)
And the canary said: \'chirp\'
 

Offline Piru

  • \' union select name,pwd--
  • Hero Member
  • *****
  • Join Date: Aug 2002
  • Posts: 6946
    • Show only replies by Piru
    • http://www.iki.fi/sintonen/
Re: About multitasking, what's best : AmigaOS, Linux, or Winblows XP ?
« Reply #11 on: November 01, 2006, 05:27:25 PM »
@Speelgoedmannetje
That's more due to ISA legacy HW, rather than windows. Playing with floppies is equally painful under linux IMO... ;-)
 

Offline Damion

Re: About multitasking, what's best : AmigaOS, Linux, or Winblows XP ?
« Reply #12 on: November 01, 2006, 05:28:17 PM »
Quote

stopthegop wrote:
Quote

In Linux and Windows you can kill process at will


haha!  Welcome to Fantasy Island.  That works like maybetwo times out of ten.   Its almost always a reboot.  If I had a dime for every time I've had to reboot windoze I could retire rich, about 10 times over.  



Hmmm... maybe a hardware issue? I shut down errant processes all the time, and aside from the occasional momentary hang, it's fine. Come to think of it, I don't think I've had to reboot windows due to a (software) crash in years.



Edit--

MacOS X on the other hand, is a completely different issue. I've managed to crash it many, many times (mostly buggy apps like Safari)... of course, it may have gotten better in the last year since I gave up on it.
 

Offline Speelgoedmannetje

  • Hero Member
  • *****
  • Join Date: Oct 2002
  • Posts: 9656
    • Show only replies by Speelgoedmannetje
Re: About multitasking, what's best : AmigaOS, Linux, or Winblows XP ?
« Reply #13 on: November 01, 2006, 05:35:32 PM »
Quote

Piru wrote:
@Speelgoedmannetje
That's more due to ISA legacy HW, rather than windows. Playing with floppies is equally painful under linux IMO... ;-)
I know. But also, Commodore initially chose also SCSI because it was better usable for multitasking purposes (or so I read somewhere). I mean, Amiga is multitasking in every nerve, so to say.
And the canary said: \'chirp\'
 

Offline Piru

  • \' union select name,pwd--
  • Hero Member
  • *****
  • Join Date: Aug 2002
  • Posts: 6946
    • Show only replies by Piru
    • http://www.iki.fi/sintonen/
Re: About multitasking, what's best : AmigaOS, Linux, or Winblows XP ?
« Reply #14 on: November 01, 2006, 05:39:39 PM »
@Speelgoedmannetje
Quote
SCSI because it was better usable for multitasking purposes (or so I read somewhere).

At that point of history IDE HDDs and controllers were all PIO, that is polled by the CPU. Reading or writing something required full CPU attention. SCSI on the other hand was DMA, freeing the CPU for other tasks.

However, IDE soon gained DMA aswell. These days (with modern HW) it makes little difference from CPU usage perspective which you have. Certain specific ultra high speed applications might require SCSI still, otherwise SATA-II and RAID built with SATA devices has replaced SCSI pretty much.