Welcome, Guest. Please login or register.

Author Topic: OS 4.0 Requirements  (Read 10611 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline olegil

  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 955
    • Show only replies by olegil
Re: OS 4.0 Requirements
« Reply #29 on: August 20, 2003, 07:50:02 AM »
Amiga OS is low footprint, but if you're thinking of running large m68k applications emulated you'll need more memory than on a classic machine. Due to the way the emulation works.

Can you even BUY less than 128MB sticks nowadays? (I know SIMMS for CSPPC and BPPC are generally a bit smaller, but remember that on these systems you could dual boot with 3.9 to run old applications without emulation).

It's also expected that you'll be working with higher resolutions in all your programs, and with larger documents. I mean, you can easily play videos on the CPU power in an AmigaOne or a CSPPC, so why wouldn't you? This means you'll need some memory as well.

But a MINIMUM requirement to run OS4 without any JIT emulation should be somewhere around 8MB. On a 320x200 8 bit screen ;-) (most people don't actually know how much memory screens take up. Try to calculate memory for 32 bit graphics in your preferred screensize and you'll see that 32MB won't last for many applications at all... 1600x1200 takes up 7.5MB of memory)
 

Offline DaveC

  • Newbie
  • *
  • Join Date: Aug 2003
  • Posts: 34
    • Show only replies by DaveC
Re: OS 4.0 Requirements
« Reply #30 on: August 20, 2003, 07:57:03 AM »
OS4 requires:  [color=CC0000]Patience, and lots of it![/color][/i]
 

Offline greenboy

  • Sr. Member
  • ****
  • Join Date: Dec 2002
  • Posts: 321
    • Show only replies by greenboy
    • http://PhiNiXi.com
Re: OS 4.0 Requirements
« Reply #31 on: August 20, 2003, 08:30:52 AM »
Quote
Floid : QNX doesn't do the impossible with low mem. I forget the requirements for the demo disk, but they must've been at least 8MB, and it's no longer offered.

Hi Floid,

That's because it used QNX's 4.x-lineage products, which since early Phoenix days have been surpassed by the 6.x stuff. Incidentally, the reason this would even require 8 megabytes was for browser caches. I think the demo would run in considerably less though (4 meg I think, but it's been so long since I read about the QNX 4.25 demo and then tried it...)

There were people developing QNX-based products that used less - bring what ya need and leave the rest at home ;  } ...There are and have been embedded products that ran in less of course, but these were based on some pretty limited OSes - some really had little that could be called an OS.

Quote
From the download page, the current suggestions for what was the RtP (now "Momentics NC"?) are '400 MHz Pentium or better, 128M RAM , 1.0 G disk space.' I ran it on a Pentium 133, and managed to chop the system image (forgetting my terminology here... the nifty little filesystem-in-a-file that keeps your array of microkernel daemons or whatever as 'portable' as a monolithic kernel) down enough to survive in 32MB, but as soon as you want a desktop background, use of the Flash plugin, or a few pieces of useful software open... you're going to crave more memory.

There were more than a few people in Phoenix who got useable systems running in 16 meg (first place to check is buffers and cache defaults, then find the libraries you might never require, etc), some that got it down to running in 8 - and I think a couple of QNX vets got it running in 4 (still with the Photon MicroGUI, I believe!) ... So, even sophisticated products can definitely run on modest Flash - and that's with an OS that has way more services than the old, simpler 4.x microkernel and process manager, etc.

You mention Momentics: As you surmise Momentics itself is the offspring of RtP, essentially being a developers' desktop complete with the GNU toolchain and a fair number of other facilities for development and personal use, has generous buffer defaults, etc. This makes it possible to comfortably design, self-hosted with QNX, for products that run in a lot tighter space - targetting multiple architecures with runtimes, natch - which I still think is the superior way to painlessly have top performance on many processor architectures.

(The "pro" version adds Eclipse IDE with extensive third-party tools, really deep systems analysis tools, custom libraries for embedded work, and lots of othjer goodies).

...Anyway, it's incredible what they've achieved in a few short years - but back to the memory requirements issue: as RtP (QNX6) alphas and beta progressed it became obvious that people were wanting more more more and that the price of memory and storage was becoming cheap enough to design cost-competitive products with greater features and facility. QSSL even pretty much shelved the non-MMU version, offering it only as custom work, since the median architecture for their OS was logically more sophisticated anyway.

Taking this back to AOS4 (or my fave before even QNX, MorphOS), it's indeed as you've said: we DO want more more more and it takes more space to do that. But really (and thus the lengthy QNX talk here) these OSes are probably in no danger of becoming bloated and slow by ruling desktop-OS standards. It's just a natural progression, with a little extra "weight" there to serve legacy needs.
<-- greenboy ---<<<<
 

Offline lempkee

  • Hero Member
  • *****
  • Join Date: Apr 2002
  • Posts: 2860
    • Show only replies by lempkee
    • http://www.amigaguru.com
Re: OS 4.0 Requirements
« Reply #32 on: August 20, 2003, 08:39:30 AM »
olegil:good post there boy! , i might add a few tips here...

all:  so now , how much memory does a tripple buffered screen take ..if its ..lets say 1024x768x16 ? :) , we want speed or?  ..no it wont be like pc and that kind of hogging , pc's (windows) doesnt utilize memory in the same way so dont fear you that u will only buy mem for the use of nothing ...

anyway games and sdl stuff etc should have tripple buffers activated , do we want games and stuff? ....yeeeees...  i agree on stuff like ..os4 should work on 32megs ram , but i also agree on ...hey u need atleast 128megs ram to have fun with it.. why?   because i have 128megs ram in my a1200 now (had for a couple of years) and i noticed how muc difference that gave me in the ppc games/demos field and to think of this as just a low context switch task...aiaiaiaiaa :)

also , have anyone seen a sdramm mem stick at 32mb or lower the last 3 years ? ..i havent seen any at all tbh!!
(lowst i have seen is 64mb)


AmigaOne and Os4 will....will... TAKE ON THE WORLD!

Whats up with all the hate!
 

Offline olegil

  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 955
    • Show only replies by olegil
Re: OS 4.0 Requirements
« Reply #33 on: August 20, 2003, 09:00:55 AM »
Note that you would probably keep as many screens as possible in GFX memory, though.

But still, a large screen with triple buffering takes up one heck of a lot of memory ;-)

Anyway, even something as simple as a word processor running on a 4 times larger screen will use 4 times as much memory. And DO NOT tell me you're gonna be getting a larger CPU and not run more things.
 

Offline mikeymike

  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 3420
  • Country: 00
    • Show only replies by mikeymike
Re: OS 4.0 Requirements
« Reply #34 on: August 20, 2003, 09:22:39 AM »
Quote
I don't know much about the price of fish but the statement that "OS/4 is not that much different than NT"

Pardon?  When did I say or even imply that?
Quote

Having similar minimum memory requirements does not mean that the memory handling and performance will be the same.

No, but an explanation for the requirement, what kind of requirement it is would be useful.  eg.  Is 32MB only just enough to boot OS4 and do nothing else, like have TCP/IP configured and running.

 

Offline mikeymike

  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 3420
  • Country: 00
    • Show only replies by mikeymike
Re: OS 4.0 Requirements
« Reply #35 on: August 20, 2003, 09:26:04 AM »
Quote
I think you should have 128MB or at least 64MB. 32MB is not enough IMO.


Don't you think that depends on what you're going to use the computer for?  Some Amiga user may absolutely require 2GB RAM in their A1 but that doesn't have any effect on recommending an amount for someone who is going to fire up a text editor from time to time.

And until Hyperion throws in an explanation of what the requirement actually means, saying "128MB or at least 64MB" is pretty much just wetting your finger and seeing which way the wind is blowing.
Quote
32MB could work if you have fast HD for swapping!


For all we know 32MB might be the minimum requirement so that the OS doesn't swap all the time and therefore suck performancewise.
 

Offline Dan

  • Hero Member
  • *****
  • Join Date: Apr 2002
  • Posts: 1766
    • Show only replies by Dan
Re: OS 4.0 Requirements
« Reply #36 on: August 20, 2003, 09:28:35 AM »
Quote
by olegil on 2003/8/20 8:50:02
But a MINIMUM requirement to run OS4 without any JIT emulation should be somewhere around 8MB. On a 320x200 8 bit screen  (most people don't actually know how much memory screens take up. Try to calculate memory for 32 bit graphics in your preferred screensize and you'll see that 32MB won't last for many applications at all... 1600x1200 takes up 7.5MB of memory)

Can you actually use a 320x200 screen? I mean without scrolling a 640x200 workbench left and right all the time?
Apple did it right the first time, bring back the Newton!
 

Offline mikeymike

  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 3420
  • Country: 00
    • Show only replies by mikeymike
Re: OS 4.0 Requirements
« Reply #37 on: August 20, 2003, 09:29:40 AM »
Quote
Can you even BUY less than 128MB sticks nowadays?


What's that got to do with anything?  I for one would like to know what the 32MB requirement actually means, because if I wanted to keep my costs low and buy "only" 128MB, then I'd want to know that I had enough slack with that memory to do what I wanted to do effectively/fast enough.
 

Offline GadgetMaster

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 2177
    • Show only replies by GadgetMaster
Re: OS 4.0 Requirements
« Reply #38 on: August 20, 2003, 08:04:50 PM »
@MikeyMike

I think i did misunderstand you then.

BTW does anyone know if there is there a limit on the amount of memory that can be used as a RAM disk? Is there a percentage that must remain free?
 

Offline mikeymike

  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 3420
  • Country: 00
    • Show only replies by mikeymike
Re: OS 4.0 Requirements
« Reply #39 on: August 20, 2003, 08:14:27 PM »
AFAIK there wasn't a software limit in previous versions of AmigaOS, just that it would complain about lack of memory when trying to start a program that asked for more memory than was available.  I don't see why that should change with OS4, but then I'm not a programmer.
 

Offline itix

  • Hero Member
  • *****
  • Join Date: Oct 2002
  • Posts: 2380
    • Show only replies by itix
Re: OS 4.0 Requirements
« Reply #40 on: August 20, 2003, 09:21:35 PM »
Quote

For all we know 32MB might be the minimum requirement so that the OS doesn't swap all the time and therefore suck performancewise.


32MB is not much for OS3 even if you have highend setup. 64MB is not exaggarated at all.
My Amigas: A500, Mac Mini and PowerBook
 

Offline mikeymike

  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 3420
  • Country: 00
    • Show only replies by mikeymike
Re: OS 4.0 Requirements
« Reply #41 on: August 20, 2003, 10:23:22 PM »
OS3x can run on less than 2MB RAM, but has about 1% of the featureset that OS4 does!
 

Offline Floid

  • Hero Member
  • *****
  • Join Date: Feb 2003
  • Posts: 918
    • Show only replies by Floid
Re: OS 4.0 Requirements
« Reply #42 on: August 20, 2003, 11:36:16 PM »
itix wrote:
Quote

For all we know 32MB might be the minimum requirement so that the OS doesn't swap all the time and therefore suck performancewise.

The OS doesn't have the ability to swap yet.  Wait for 4.1. ;-)
 

Offline Floid

  • Hero Member
  • *****
  • Join Date: Feb 2003
  • Posts: 918
    • Show only replies by Floid
Re: OS 4.0 Requirements
« Reply #43 on: August 21, 2003, 12:15:40 AM »
Quote

greenboy wrote:
Quote
Floid : QNX doesn't do the impossible with low mem. I forget the requirements for the demo disk, but they must've been at least 8MB, and it's no longer offered.

Hi Floid,

That's because it used QNX's 4.x-lineage products, which since early Phoenix days have been surpassed by the 6.x stuff. Incidentally, the reason this would even require 8 megabytes was for browser caches. I think the demo would run in considerably less though (4 meg I think, but it's been so long since I read about the QNX 4.25 demo and then tried it...)

There were people developing QNX-based products that used less - bring what ya need and leave the rest at home ;  } ...There are and have been embedded products that ran in less of course, but these were based on some pretty limited OSes - some really had little that could be called an OS.
Yep, and I oversimplified.  I can't remember if I managed to find pages that would overload the browser, because my most vivid memory is unfortunately a lack of support for the keyboard in my particular 486!  (Random chipset incompatibility, doubtless another reason ATX-era hardware is now recommended.)

Quote
There were more than a few people in Phoenix who got useable systems running in 16 meg (first place to check is buffers and cache defaults, then find the libraries you might never require, etc), some that got it down to running in 8 - and I think a couple of QNX vets got it running in 4 (still with the Photon MicroGUI, I believe!) ... So, even sophisticated products can definitely run on modest Flash - and that's with an OS that has way more services than the old, simpler 4.x microkernel and process manager, etc.
Hmm, I wish they'd told me. ;)  (Note that I did write a quick HOWTO based on what cam? told me that may still be archived somewhere on the QNX.com newsgroups.)

But yes, it can be done.  With my buffers trimmed, I personally found Photon + Voyager + Shelf just a hair bulkier than I would've liked, to be comfortable within my constraints, with the features I wanted enabled... But that was because I'm a gimp, and every time I added more RAM, I wanted to *do* more!  (I don't think I ever got to the point of figuring out which libraries could be weeded.)

Once I threw 128MB in, it became a nonissue anyway.  I'm holding a grudge over grandmother's iOpener, but that's not QSSL's fault, and there's not much anyone can do about that (unless I get off my butt and clone the interface under QNX6 with the Opera server)...

The point I was trying to get at is, of course, that the RtP and followon distributions are 'development' platforms, as claimed - you don't dump them on a machine and get a browser running in 1MB on a 386SX any more than you dump OpenBSD on a machine and get 'instant security.'  (Well, okay, bad example, given 'Secure by Default,' but hopefully someone gets my point.)  They do, however, make life a lot easier if you're willing to put the thought into it!

Quote
You mention Momentics: As you surmise Momentics itself is the offspring of RtP, essentially being a developers' desktop complete with the GNU toolchain and a fair number of other facilities for development and personal use, has generous buffer defaults, etc. This makes it possible to comfortably design, self-hosted with QNX, for products that run in a lot tighter space - targetting multiple architecures with runtimes, natch - which I still think is the superior way to painlessly have top performance on many processor architectures.
Sure works great for embedded applications.  Not the quite the same market as what some of us hoped the DE would be, of course, since with general-purpose software, you're still at the mercy of the developers, rather than the marketers of the runtime.

Any cool design wins lately?

Quote
(The "pro" version adds Eclipse IDE with extensive third-party tools, really deep systems analysis tools, custom libraries for embedded work, and lots of othjer goodies).
Sweet; last time I dropped by on IRC, the port was in progress, and the 'community' sites were shuffling, so I couldn't keep track.  Freebie developers still have to live with vi?

Quote
...Anyway, it's incredible what they've achieved in a few short years - but back to the memory requirements issue: as RtP (QNX6) alphas and beta progressed it became obvious that people were wanting more more more and that the price of memory and storage was becoming cheap enough to design cost-competitive products with greater features and facility. QSSL even pretty much shelved the non-MMU version, offering it only as custom work, since the median architecture for their OS was logically more sophisticated anyway.
That's been a better move than anyone could probably have expected.  I'm counting down the weeks until we see a watch with a Geode in it.

For those who haven't been watching, today's problem is figuring out what to *do* with all this cheap memory.  Other than bloat Office another 500MB.

Quote
Taking this back to AOS4 (or my fave before even QNX, MorphOS), it's indeed as you've said: we DO want more more more and it takes more space to do that. But really (and thus the lengthy QNX talk here) these OSes are probably in no danger of becoming bloated and slow by ruling desktop-OS standards. It's just a natural progression, with a little extra "weight" there to serve legacy needs.
Exactly.  When it's no cheaper to use a PIC than the practical equivalent of a workstation from a few years ago... then it's time to figure out how to make that complexity work for us (modular OSes, 'safe' languages, rapid-development systems), not against us (Windows CE?).

So what does MorphOS have going for it over QNX?  :-D
 

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: OS 4.0 Requirements
« Reply #44 from previous page: August 21, 2003, 03:02:00 AM »
@CodeSmith
Quote
I'm surprised no-one's mentioned this - the biggest memory hog on OS4 (and I bet it is on MOS too) will most probably be the native code caches for the 68K JIT translators. The bigger the caches, the more the JIT benefits.

Not on MorphOS, Trance is very modest in memory usage. Naturally it depends on the applications you run, but typically only few megabytes of memory is used. But there are no extra "caches" to hog the memory, only the required memory is used.

I'm currently running AmTelnet, FACTS, PFS3, lots of 3rd party 68k libraries and classes, IBrowse 2.3, and the Trance total memory usage is 2781KB.

1214592512 bytes available. :-)

I can't comment on Petunia memory usage.