Monday, April 26, 2010

Mac vs. PC: Which is Better?

"I'm getting a Mac, because they work better with Pro Tools."
"Macs are only for graphic designers...right?"
"I'm not going with Windows because it's just not stable," or "Macs never crash."
"Windows is easier to use."

Ah, myths. Ya gotta love 'em. Chances are, if you've been around people who are involved in computer-based music, you've heard one of these phrases, or some other variation of them. Years ago, in Ye Olden Days of Windows 2000 and OS 9, these may have had some truth to them. Today, however, they just don't stand up as valid arguments.

The core difference between Mac and PC is the operating system, or OS. An OS in general incorporates several things, not limited to:
* A basic set of instructions that controls how software and input devices are handled.
* A formatting system and file structure for data storage.
* A certain list of compatible hardware.
* A way to monitor system resources.
* A unique graphical user interface (GUI).


Some noticeable differences between the two GUI's include:
* OS X has the Dock (program launch bar) on the bottom, which does not exist in XP.
* XP's Taskbar (the bar with the Start menu and clock) can be placed on any of the 4 edges of the screen. OS X's upper Menu Bar cannot be moved, but the Dock can be reassigned to a different side.
* Windows look different in each OS.
* XP incorporates program menus in the individual window, whereas OS X has all menus on the top menu bar.
* Files are arranged in a similar way, but the OS's provide different mean of viewing the file structure.

Aside from these mostly superficial differences, the main question that seem to arise from audio users is how well each one performs: which is faster, which crashes more, which is just "better." The answer is: both. Or, neither. Half-empty, half-full. I like to look at the issue in this way:

Given identical hardware (processor, RAM, front side bus speed, hard drives, etc.), and proper configuration, each OS can be expected to perform identically.

"Proper configuration" means that the OS is adjusted, or "tweaked," toward maximum audio performance. Macs generally come out of the box ready to go; no major adjustments are necessary, although it is generally advised to disable any power saving so your system doesn't shut off during a recording session. XP machines, on the other hand, tend to require a lot of prep work. This is largely due to XP's design as a universal solution. It is meant to be accessible to the widest audience possible, so its preset structure is not the most processor-efficient for some applications. This characteristic has spawned numerous "tweak" guides in various industries. We have incorporated the ones that are most meaningful for audio production into our PC Optimization Guide, available in the Audioforums.com Resource Center. Also, there are a few different definitions of performance that also need to be addressed. "Performance" can be described in terms of raw processing muscle, long-term stability, compatibility across a wide spectrum of simultaneously running applications, hardware options available, and (insert your own definition of "performance here).

Raw Speed

The "speed" of a computer (how fast it completes a certain task) is mostly determined by it's hardware. However, certain aspects of the OS can slow it down. Processor scheduling in XP is one example. With it, you can define what type of processing gets priority, and if you're doing the other type, your performance will suffer. Bear in mind, though, that any any type of processing in your OS will still only go as fast as the hardware allows. Therefore, for raw speed, the CPU, front side bus, and total RAM still play the most important part. Like stated earlier, given identical systems, the two OS's should perform identically. This is especially true of newer Intel-based Macs. Mac Pro's and iMacs utilize the Intel Core 2 Duo processors. The same processor in a PC would yield the same results. Of course, differences in the proprietary Apple logic board and third-party PC motherboards will affect performance, so identical here is not really meant to be 100% literal.

Long-term Stability

In tech support, I see dozens of cases per week involving computers crashing. Only about half are PC's. Macs are just as subject to hardware failure, user negligence, and incompatible drivers as PC's. Hard drives especially, being mechanical device with moving parts, fail after a certain amount of time. it doesn't matter what OS is being used. Long term stability for a computer can be predicted based on the quality of the hardware when the system is built, and the time the user devotes to maintaining and caring for the computer. Computers can be considered like cars in this regard; they need regular maintenance to perform at peak levels for the long term. Having an Apple or Microsoft OS inside really doesn't matter.

That being said, the OS also needs care. Temporary files, registry keys, fragmented data, and old programs can clog up and conflict with current applications. Regular file cleaning is also essential for both Mac and PC. The main difference here is the type of file and the location. While these differ, the underlying principle of the need for routine care applies to ANY computer. Computer maintenance, however, is an entirely different discussion.

Compatibility

Macs and PC's have both undergone a long history of version changes, updates, bug fixes, hotfix patches, and other such enhancements to the OS. As the OS marches on, certain applications get left behind. These need to be redesigned and updated, and sometimes gutted and completely reassembled by the developers. Incompatibilities afflict all OS's, and generally speaking, the more an OS is updated, the more incompatibilities there are. OS X, for example, has undergone 10 major updates since version 10.4 was released. Each update brought the need to update individual software applications for compatibility. XP, on the other hand, has only undergone 2 major revisions ("Service Packs"), but dozens of minor updates, in addition to 5 sub-editions. These editions are Home professional, professional x64, Media center, and Tablet edition, and each bring about their own compatibility requirements. The Service Packs brought several compatibility issues as well, but most of the smaller "hotfix" updates did not.

Another consideration is the imminent release of entirely new version of the OS. Microsoft just released Windows Vista recently, which forced manufacturers to rewrite their entire applications to ensure compatibility. Many have not yet been able to do so, for various reasons. Consequently, not everything is compatible with this "latest and greatest" Windows OS. When Apple releases their next OS version, 10.5 "Leopard," this fall, the same process will repeat itself.

The bottom line is that it is up to the developers to make sure the software or driver is compatible with the operating system. Checking the manufacturer's website or spec sheet will usually tell you what specific OS requirements are need. You can check you OS version in OS X by clicking on the Apple in the top left-hand corner of your screen and choosing "About This Mac:"

You can see that this Mac is running OS X, version 10.4.5. You can also see the processor and RAM specs. On Windows, a similar page can be found in the System properties window, which you can access by right-clicking on the My Computer icon and choosing "Properties" (or pressing the Start and Break buttons simultaneously, or going to Control panel, then System):



This system has XP Professional with Service Pack 2. You can see that it also lists processor and RAM specifications.

Hardware

This is where our ideal comparison falls apart. Hardware is the one major difference between the platforms. Macs all use 2 things that make them Macs: the operating system, and the logic board. The logic board (the motherboard on a PC) is kind of like the vascular system in the computer. It controls the flow of data to and from the processor, hard drives, video card, RAM, and peripheral (USB, firewire, etc.) connections. The front-side bus (FSB) of the board is the major factor in performance of the board. It dictates how fast data transfers. Since the logic board is fixed on a Mac (in other words, you can't add a non-Apple board), it will have an impact on how fast data is able to be routed inside the computer.

Macs also have a very limited processor selection. This is due to the way the operating system and logic board interact. Because of the proprietary way data is handled in the Mac OS/logic board system, the processing of this data needs to be strictly tied in. Therefore, a very limited selection of processor models is available in Macs. Additionally, some models are not expandable (adding PCI cards, for instance), while others are, but to a limited degree. usually, RAM and extra hard drives are all that can be added to a Mac.

PC's, however, are not limited to one board manufacturer. There are dozens out there, each with various capabilities for processors, RAM slots, expansion slots, speeds, built-in or card-added video controllers, etc. This is good because it helps keep overall cost down by the fierce competition. It's bad because you don't always know if what you're getting is compatible with your peripheral hardware. With a Mac, the inside is the same. With a PC, there are billions (perhaps trillions) of different combinations of internal hardware, and is expandable as far the individual component manufacturers allow.

Because of the strictness of Mac hardware and the open-ended designs of PC hardware, and because of the inability of one's hardware to work on the other, there really isn't a way to guarantee that the same hardware will be exactly comparable. In general, though, a Mac and a PC that both have, for example, a Core 2 Duo at the same speed, 2 GB of 667 MHz DDR2 RAM in dual-channel mode, and identical hard drives will be expected to perform, speed-wise, about the same. Of course, with PC's you have to look at the FSB speed of the motherboard, and make sure that your bus speed and RAM speed match. Macs are designed with this internal compatibility automatically. PC's also tend to have a lot more general incompatibilities, mostly due to the inability of manufacturers to test all 7,456,294,912 (or so) hardware combinations, vs. the 10 or so current Mac models. This is not the fault of Windows in general. This is simply due a competitive market and ever-evolving technology.

OK...So Which IS Better?

Given the ideas that identical hardware means identical performance, and that Macs and PC's both crash, and that the main differences in the actual operating environment are mostly superficial, and that both require care and maintenance....which do you choose?

There are actually several schools of thought on this question. Some people believe that the Mac OS is easier to learn if you've never used a computer before. Others contend that Windows-based computers are less expensive, so users will be able to get a better system for the same cost. Still others (myself included) believe that it is best to decide what software you will be using, and then make your choice based off that. In other words, the tools should be the first priority. Some applications are Mac-only, while others are PC-only. Some examples of PC-only software include:

* Sonar
* Samplitude
* ACID (and the entire Sony line)

Mac-only software includes:

* Logic
* Digital Performer
* GarageBand

Others, such as Pro Tools, Cubase, Live, Reason, and others are cross-compatible. Concerns such as interface compatibility, plugin compatibility, and version compatibility will need to affect the choice you make. If everything you plan on using is cross-compatible, then other considerations need to be made. Will you be using the machine as an office computer as well, or be using other programs on it? What kind of video display do you want, and can one system handle that better than another? Is price a factor? Compatibility with other musicians' work? If you've used both in the past, which is more comfortable for you? Does one's GUI just look and feel better?

I'm Getting a (insert computer here)

Hopefully, this helps you discern some of the difference between Macs and PC's, and dispel the myth that one is better than the other. In the end, "better" is a totally subjective word. What is "better" to one may not be "better" to another.

No comments:

Post a Comment