Good write -up man!
That should deserve its own thread, thanks for giving a more specific look on things..
The reason I decided to go with Mac is for the OS because I'm sick of Windows and just cant feel 100% welcome at home with a linux distro (about 90-95%)
quote: | Originally posted by AnomalyConcept
Preface note: the lines between the terms 'PC' and 'Mac' are blurred especially since Apple switched to Intel chips. Also, Windows and PC are not interchangeable, as it is a one-way relation:
Windows -> PC (We'll ignore the Alpha and Itanium versions of Windows)
Confused? So am I. =) Moving on...
EFI and BIOS are firmware used to initially boot your computer. They are executed when the computer is first turned on and are used to boot into the main operating system.
EFI is the replacement/successor to BIOS, which are both only used to bootstrap into the main operating system. Regardless, the operating system must be able to support it, which is a software issue.
GUID Partition Table (GPT) and Master Boot Record (MBR) are methods to store the partition table of a hard drive (or storage device).
The Master Boot Record (MBR) is a reserved portion of the hard drive (first 512 bytes) which contains executable code and the partition scheme of the hard drive. The GUID Partition Table (GPT) is a replacement for the legacy partitioning scheme (MBR), which was limited as to how many partitions it supported (4 primary, with capability for extended/logical partitions). GPT actually still has a MBR for backward compatibility, but EFI ignores the MBR and instead reads the GPT to boot.
When the MBR gets 'fucked up', it usually means the executable portion of the MBR has been changed and the BIOS can't load the OS from the disk. I would presume EFI could alleviate this by just booting from the 'active' partition in the GPT from its built-in shell.
Dual Channel architecture is where two banks of (identical) RAM have direct data channels to a memory controller. The design effectively doubles the memory bandwidth, with the overall goal of reducing them memory bottleneck (CPU has to wait for data from RAM). This technology is implemented in hardware and is OS independent.
I would guess that the riser cards for the Mac Pro are done so large banks of RAM can be easily added or removed. Mac Pros use a 64-bit architecture, which can address huge amounts of memory (16 exabytes max). The 32-bit architecture can only address up to 4GB, with Windows XP artificially limited to 3GB due to software limitations. The riser cards may also have other circuitry that makes controlling memory easier.
Sidenote: ECC is 'error-code correction', which can correct some errors in the data. Most commonplace RAM is non-ECC.
To summarize, these are all hardware. While it is true that the software (the OS) needs to be able to support the hardware (hence the need for drivers), the underlying architecture is the same and available to all. The only difference is the actual hardware implementation.
The real Apple advantage is that they sell you a computer, both hardware and software, that works well together, with minimal fuss from the user.
Disclaimer: I am an electrical engineer.
EDIT: I guess what I was trying to say was, "The underlying architectures are similar enough, and the only difference is the OS. Pick whichever one you prefer." |
|