View Single Post
Posts: 1,808 | Thanked: 4,272 times | Joined on Feb 2011 @ Germany
#16
Originally Posted by volt View Post
I've had uncountable computers, but I feel there has been two particularly noticeable leaps in hardware experience; dual core technology made computers not hang, solid state discs made computers boot fast.
Well that may have been your experience. Mine is that processes are blocked while waiting for swap, so other process can run.

Plus even if a CPU intensive task is running it will only take 100% of the CPU during the time the kernel allows it. That's preemtive multitasking, as opposed to collaborative (cooperative?) multitasking as in Windows non-NT.

Of course the computer will be snappier with a dual-core than with a single-core. But generally one could say that single-core 2Ghz >= dual-core 1Ghz, because the single-core is used more efficiently (think of "turbo boost" in dual-cores).

As far as I can tell the only reason why we now have (N>1)-cores is because of power/thermal constraints. Following the example above, one can generally say that single-core 2Ghz uses more power than dual-core 1Ghz.

Originally Posted by volt View Post
What I'd have liked, regardless of single core or dual core, was that a given amount of memory and cpu either were completely reserved, or at least gave prioritized access to a "real time event" priority list. So that the GUI would work and the phone app would start, even if something else were chewing up CPU+RAM.
Well Linux is not real-time (at least by default) so this cannot be guaranteed (Symbian is actually real-time so it's not so affected by this).

In any case, the fact that the phone app takes a while to respond when receiving a call could most likely be solved (or alleviated) by tweaking the priorities and schedulers.

One thing that may also be worth thinking about is why many people expect instant response from their mobile computers (e.g. opening the calculator takes 1 second, etc.). I have a dual-core laptop (not state of the art, but "fast" for all I care) and things *do* take a while to start, even opening an x-term or a text editor. Why would I expect a resource-constrained device such as my N900 to be quicker than a full-blown PC?

Once you accept that there are limits to hardware *and* software, you may start accepting how things work, and actually start liking it as it is.
 

The Following 2 Users Say Thank You to reinob For This Useful Post: