Linked by Rayiner Hashem on Tue 15th Nov 2005 17:44 UTC
Apple I recently bought one of the new dual core PowerMacs. Having used the machine for a couple of weeks, I thought I would share some of my observations and feelings about it. First, let me get my biases out in the open. I have, for about four years, very happily used Linux on my desktop. Doing so has made me very comfortable with the UNIX environment in general, and with GNOME specifically. During that time, I have used OS X machines on a regular basis, so I am quite comfortable in that environment as well. Since I switched to Linux, I have not used Windows for anything more than the occasional bit of software testing or lab work, and generally feel quite uncomfortable with it. Thus, this article is very much written from the perspective of someone who finds OS X and Linux pleasing on principle. I implore the reader to make his own value judgments based on my comments.
Permalink for comment 60628
To read all comments associated with this story, please click here.
RE[3]: OS X Faster on Intel?
by voidlogic on Wed 16th Nov 2005 04:25 UTC in reply to "RE[2]: OS X Faster on Intel?"
voidlogic
Member since:
2005-09-03

I understand a micro-kernel implies a level of overhead; however I would go so far as to say the Darwin micro-kernel suffers from mediocre implementation. OS X suffers from more severe thread concurrency and kernel locking issues than micro-kernels I have worked on or used.

I do agree with you OS X (which has an excellent UI) performance is increasing with each build. This is an interesting trend since Linux* (which has excellent performance) is becoming increasingly user friendly. I look forward to these trends meeting in the middle.

As you said most user applications are relatively light weight; but it is ridiculous for mp3 encoding to take 40 seconds longer than the same hardware running XP (see my original 3rd link). I hope apple uses the compatibility breaking x86 transition to revamp their kernel locking and address other issues that they may not have wanted to approach before for fear of breaking compatibility, now would be the ideal time.

*Linux, I know is a kernel, so I will use Ubuntu in this case to represent "Linux"

Reply Parent Score: 1