Welcome, Guest. Please login or register.

Author Topic: Resource hungry operating system  (Read 5364 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline ElPolloDiablTopic starter

  • Hero Member
  • *****
  • Join Date: May 2009
  • Posts: 1702
    • Show only replies by ElPolloDiabl
Resource hungry operating system
« on: October 09, 2010, 03:36:55 AM »
Do you think an operating system having twice the resource requirements of it's predecessor for only a couple of extra features is a step forward or a step backward?
Go Go Gadget Signature!
 

Offline Gulliver

Re: Resource hungry operating system
« Reply #1 on: October 09, 2010, 03:50:06 AM »
I answered Other:

If those few new features are resource demanding, of course, hardware requirements will obviously rise, and can easily double. The question in this particular case is if these new features are worth enough to justify that hardware requirement increase, and if that market can cope with that fact.

Anyway, the question is too generic, you should be more specific. :)
« Last Edit: October 09, 2010, 05:02:06 AM by Gulliver »
 

Offline runequester

  • It\'s Amiga time!
  • Hero Member
  • *****
  • Join Date: Oct 2009
  • Posts: 3695
    • Show only replies by runequester
Re: Resource hungry operating system
« Reply #2 on: October 09, 2010, 05:01:14 AM »
I think there's a general tendency to simply throw more hardware at the problem, rather than make software run more efficiently.
 

Offline ElPolloDiablTopic starter

  • Hero Member
  • *****
  • Join Date: May 2009
  • Posts: 1702
    • Show only replies by ElPolloDiabl
Re: Resource hungry operating system
« Reply #3 on: October 09, 2010, 05:26:52 AM »
So would you prefer to patch and update Amiga OS 3.1 yourself for a lean system or would you just go with 3.9?

Alternatively should you be able to manually (in a user friendly way) unselect/disable certain resource hogs. Pop up help and a lot of background functions as an example. If Windows is a GUI based OS why do you need to use the 'run program x' to get at some of the options.
Go Go Gadget Signature!
 

Offline runequester

  • It\'s Amiga time!
  • Hero Member
  • *****
  • Join Date: Oct 2009
  • Posts: 3695
    • Show only replies by runequester
Re: Resource hungry operating system
« Reply #4 on: October 09, 2010, 05:28:39 AM »
No reason not to give the user the choice. Let me get rid of stuff I will never use, disable things I'll probably not use but want to keep around, and enable anything that fits my specific needs.
 

Offline Kesa

  • Ninja Fruit Slasher
  • Hero Member
  • *****
  • Join Date: Sep 2010
  • Posts: 2408
    • Show only replies by Kesa
Re: Resource hungry operating system
« Reply #5 on: October 09, 2010, 07:37:34 AM »
I voted a step forward.

History shows that when new technology is available software will quickly develop to take advantage of it. I call this progress.

But i am also assuming the software is being used efficiently and not being wasteful.
« Last Edit: October 09, 2010, 07:39:52 AM by Kesa »
Even my cat doesn\'t like me.
 

Offline the_leander

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 3448
    • Show only replies by the_leander
    • http://www.extropia.co.uk/theleander/
Re: Resource hungry operating system
« Reply #6 on: October 09, 2010, 08:08:25 AM »
Quote from: ElPolloDiabl;583665
If Windows is a GUI based OS


Plainly it is.

Quote from: ElPolloDiabl;583665
why do you need to use the 'run program x' to get at some of the options.


To stop the headstickers from touching things they have no understanding of.

Back to the original question. The only realistic answer is "other" because it depends on what the OS is doing... Windows, Linux and OSX for instance offer more services out of the box than AmigaOS can offer period.
Blessed Be,
Alan Fisher - the_leander

[SIGPIC]http://www.extropia.co.uk/theleander/[/SIGPIC]
 

guest7146

  • Guest
Re: Resource hungry operating system
« Reply #7 on: October 09, 2010, 10:12:55 AM »
The problem is that in the early days of home computing hardware resources were very limited and so the challenge was to write software that was incredibly efficient.  More efficient programs could do more with the hardware that was available to them and improve the user experience, so it was extremely important to find efficiency where possible.  This requirement for efficient programs remained into and through the Amiga days.

These days hardware resources are plentiful, and the programs written are far more complex.  As a software writer, you have to make a decision.  Is software efficiency your priority, or is software functionality your priority? If you're working on a platform that has plentiful hardware resources like those of home computers today, then inevitably software functionality will be deemed to be the priority.  Your time as a programmer is better spent on introducing and improving functionality than it is on extracting the most efficiency from the program.  The mindset of programmers has had to change.

For me personally, I still work with systems that have limited resources.  Microcontrollers and embedded systems is my background and I regularly work with systems that have <256 Bytes of RAM! Yes that's Bytes, not Kilobytes, not Megabytes, and certainly not Gigabytes.
So for me, program efficiency is still a valuable use of my time as a programmer.  But for modern day home computer programmers, extracting the maximum efficiency from your programs is not the best use of your time.

AH.
 

Offline ElPolloDiablTopic starter

  • Hero Member
  • *****
  • Join Date: May 2009
  • Posts: 1702
    • Show only replies by ElPolloDiabl
Re: Resource hungry operating system
« Reply #8 on: October 09, 2010, 10:34:40 AM »
On the subject of bloatware I don't agree. There are apps that take up 100 times the space, perform slower and only add eye candy over a much leaner app with the same or better functions. It is clearly just shoddy programming.

I do agree that you should be able to push the resources if appropriate.
Go Go Gadget Signature!
 

Offline the_leander

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 3448
    • Show only replies by the_leander
    • http://www.extropia.co.uk/theleander/
Re: Resource hungry operating system
« Reply #9 on: October 09, 2010, 10:47:52 AM »
Quote from: ElPolloDiabl;583682
On the subject of bloatware I don't agree. There are apps that take up 100 times the space, perform slower and only add eye candy over a much leaner app with the same or better functions. It is clearly just shoddy programming.

I do agree that you should be able to push the resources if appropriate.


Using large amounts of ram does not necessitate the software running poorly. He clearly posted specifically that he would trade "efficiency" for features.

Elive 2.0 linux, it's an ultra slim distribution which pays particular attention to older hardware. On this system it ran for several months and at startup used around 150Mb of ram. After struggling to get it to play nice on this laptop I looked for a successor.

Kubuntu 10.04LTS was selected as it's replacement, at boot it uses around 400Mb or ram. Yet it boots quicker than Elive and is every bit as responsive.

Using less ram doesn't necessarily make your program efficient, it just means it uses less ram. Dismissing anything that uses more ram without bothering to learn why as "bloatware" is shallow, lazy thinking.
Blessed Be,
Alan Fisher - the_leander

[SIGPIC]http://www.extropia.co.uk/theleander/[/SIGPIC]
 

Offline Karlos

  • Sockologist
  • Global Moderator
  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 16867
  • Country: gb
  • Thanked: 4 times
    • Show only replies by Karlos
Re: Resource hungry operating system
« Reply #10 on: October 09, 2010, 10:52:58 AM »
High resource usage is not necessarily indicative of any bad practise. RAM, in particular, is a resource that if not used, is wasted. Areas that aren't presently in use by any application can be used for volatile caches and buffers to help speed up the system.
int p; // A
 

guest7146

  • Guest
Re: Resource hungry operating system
« Reply #11 on: October 09, 2010, 11:05:48 AM »
Quote from: ElPolloDiabl;583682
On the subject of bloatware I don't agree. There are apps that take up 100 times the space, perform slower and only add eye candy over a much leaner app with the same or better functions. It is clearly just shoddy programming.


Ah, now... "bloatware" is a different thing altogether.  What you're talking about it hulking great bloated applications that are stuffed to the brim with eye candy, poorly programmed and poorly implemented.

What I was talking about was a trade off between giving a programmer efficiency as a priority or program functionality as a priority.  These days programs are very complex and it takes a long time to implement all of the functionality that you want.  Since resources are plentiful, programmers will naturally choose functionality over absolute efficiency.  That doesn't make them bad programmers, it makes them good programmers who make the best use of their time.  The best use of their time on a resource plentiful system is to implement features, not to be pedantic over program execution speeds.  It's not about being sloppy with your programming, it's about using your time wisely.

With regard to eye candy, the very first thing I do after I've installed Windows is I turn all the rubbish off.  I want my system to be as functional and feature rich as possible, and I want it to run as fast as possible.  That means turning off all the eye candy crap that Windows wastes resources on.  I fully agree with you on that point.  There's a difference between blatantly wasting resources and sacrificing absolute efficiency of program execution over the implementation of some cool new features.

AH.
 

Offline ajlwalker

  • Sr. Member
  • ****
  • Join Date: May 2004
  • Posts: 458
    • Show only replies by ajlwalker
Re: Resource hungry operating system
« Reply #12 on: October 09, 2010, 12:41:15 PM »
You know, looking at posts #10 and #11, they both essentially say the same thing.

However, poster #10 could still learn a thing or two from reading post #11.
 

Offline the_leander

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 3448
    • Show only replies by the_leander
    • http://www.extropia.co.uk/theleander/
Re: Resource hungry operating system
« Reply #13 on: October 09, 2010, 12:48:14 PM »
Quote from: ajlwalker;583693

However, poster #10 could still learn a thing or two from reading post #11.


You are making the assumption that I don't understand the underlying technical reasons as described by Karlos.

You would be in error in this.
Blessed Be,
Alan Fisher - the_leander

[SIGPIC]http://www.extropia.co.uk/theleander/[/SIGPIC]
 

Offline Kesa

  • Ninja Fruit Slasher
  • Hero Member
  • *****
  • Join Date: Sep 2010
  • Posts: 2408
    • Show only replies by Kesa
Re: Resource hungry operating system
« Reply #14 on: October 09, 2010, 01:26:53 PM »
Quote from: the_leander;583694
You are making the assumption that I don't understand the underlying technical reasons as described by Karlos.

You would be in error in this.

I actually thought both posts 10 and 11 were good. But maybe  understanding a concept and explaining it are 2 different things.  Especially when it is about something complicated like computers.
Even my cat doesn\'t like me.