Apple/Intel FAQ

Apple/Intel FAQ

http://appleintelfaq.com/
Google
 
Web appleintelfaq.com




Hot news

12/22/06 - Virtualization company
VMWare is now shipping a free public beta of VMWare Fusion

08/07/06 - Virtualization company VMWare announced that they will be shipping a virtualization product for Intel-based Macs, under the name VMWare Fusion

06/16/06 - Virtualization company Parallels is now shipping Parallels Desktop (formerly Parallels Workstation), a virtualization product for Intel-based Macs

04/05/06 - Apple introduced Boot Camp, a tool for dual-boot installation of Windows XP and Mac OS X on Intel-based Macs





What did Apple announce at the
Apple Worldwide Developers Conference (WWDC) on June 6, 2005?

Apple announced that it is transitioning from PowerPC architecture processors provided by IBM and Freescale (formerly Motorola) to x86 architecture processors from Intel, and that the first Intel-based Macs would ship by mid-2006 and that transition would be complete by the end of 2007. The first Intel-based Macs shipped on January 10, 2006, and Apple subsequently announced the transition will now be complete by the end of 2006.


What did Apple announce at
Macworld Expo San Francisco (MWSF) on January 10, 2006?

Apple announced the first Macs shipping with Intel Core Duo processors, the iMac and MacBook Pro, and that the Intel transition is now on track to be completed by the end of 2006. Since that time, the Intel-based Mac mini and MacBook had also been released.


What did Apple announce at the
Apple Worldwide Developers Conference (WWDC) on August 11, 2006?

Apple announced the replacement for the Power Mac line, the Mac Pro, and the new Intel-based Xserve. Both are shipping with 64-bit dual-dual core Intel Xeon 5100 Series ("Woodcrest") processors. The Intel transition of Apple's entire product line is now complete. Apple also previewed Mac OS X 10.5 (Leopard) and Mac OS X Server 10.5 (Leopard Server), the next generations of the Mac OS X product family. Since that time, the iMac, MacBook, and MacBook Pro have transitioned to the Intel Core 2 Duo.


Where can I find out more official information about these announcements?

WWDC 2005
Apple press release
Intel press release
WWDC 2005 keynote address (Transcript)

MWSF 2006
Intel in Macs
Apple Unveils New iMac with Intel Core Duo Processor
Apple Introduces MacBook Pro with Intel Core Duo Processor
MWSF 2006 keynote address


WWDC 2006
Intel in Macs
Apple Unveils New Mac Pro Featuring Quad 64-bit Xeon Processors
Apple Introduces Xserve with Quad 64-bit Xeon Processors
Apple Previews Mac OS X Leopard
Apple Previews Mac OS X Server Leopard
WWDC 2006 keynote address


More Recent Announcements
Intel in Macs
Apple iMac Line Now Features Intel Core 2 Duo Processors In Every Model
Apple MacBook Pro Notebooks Now with Intel Core 2 Duo Processors
Apple Unveils New MacBook With Intel Core 2 Duo Processors


Why did Apple make this change?

Apple would like to ensure the availability of high performance processors for its future products. The following scenario likely contributed to this decision:

IBM has been unable to meet its performance commitments for the PowerPC 970 family (G5) processors. In mid-2003, IBM promised 3 GHz G5s to Apple by mid-2004. As of mid-2005, 3 GHz G5s were still not available, over two years after the initial announcement, and over one year after the promised delivery.[3.1]

Meanwhile, Microsoft has announced that IBM will make 3.2 GHz triple-core PowerPC derivatives available to Microsoft for Xbox 360.[3.2] IBM is also concentrating efforts on chips for Nintendo Wii (previously codenamed "Revolution") and Sony PlayStation 3.[3.3, 3.4] With IBM concentrating on expensive high-end server class processors and the console and embedded markets, and with Apple at less than 2%[3.5] of IBM's chip business, it was clear IBM's priorities were focused elsewhere.

Apple is also less than 3%[3.6] of Freescale's chip business, with Freescale focusing on embedded, communications, and automotive markets. The priorities of IBM and Freescale do not coincide with performance and other needs of the traditional desktop and portable computing marketplace.

Additionally, IBM has had difficulty in supplying high performance, low power processors for the portable marketplace.


What has Apple done to prepare for this transition?

Apple has been publicly maintaining the core OS of Mac OS X, Darwin, for both PowerPC and x86 platforms since the release of Mac OS X. Internally, Apple has been secretly maintaining Mac OS X in its entirety and all Apple applications for both PowerPC and x86 for over 5 years before the Intel transition was announced, and even since before Mac OS X's public release.[4.1] Mac OS X's predecessors also ran on x86.

Apple has made available a new version of Xcode, which adds the capability of creating PowerPC/Intel universal binaries. Xcode 2.3 (and newer) can be used on either PowerPC or Intel systems to create universal binaries. Application developers already using Xcode in most cases need only recompile their application with an additional checkbox adding Intel architecture support.

Apple has also licensed[4.2, 4.3] QuickTransit from Transitive Corporation for Rosetta, a realtime binary translation system to support PowerPC binaries seamlessly on Intel hardware. The current performance of Rosetta is impressive.[4.4] Rosetta is not a separate environment like Classic. Applications running under Rosetta look, act, and feel exactly like Mac OS X applications always have.

Apple also made a Developer Transition Kit, an Intel-based machine running Mac OS X, immediately available to Apple developers for testing. As of January 2006, production Intel Macs are now shipping, and developers with Developer Transition Kit machines may exchange them for a new Intel-based iMac via the DTK Exchange Program.


Has Apple ever made a transition of this magnitude before?

Yes. In 1994, Apple began a transition from Motorola's 68K architecture to the new Apple/IBM/Motorola PowerPC platform with the Power Mac. The Power Mac included the capability to emulate 68K instructions, allowing almost all 68K applications to run.[5.1]

In 2001, Apple began a transition from Mac OS 9 to Mac OS X. Mac OS X included the capability to run almost all Mac OS 9 applications.[5.2]

In both cases, Apple demonstrated the ability, both from a practical and technical standpoint, to make major hardware and software transitions as seamless and transparent as possible.


Will all of my applications run on a PowerPC- or Intel-based Mac OS X system?

Almost all Mac OS X applications will continue to work.

Most major software developers are working on native Intel support. Most of those that haven't yet will continue to run seamlessly under Rosetta. For details on what Rosetta supports, see this page.

Rosetta is designed to translate currently shipping applications that run on a PowerPC with a G3 or G4 processor and that are built for Mac OS X. That includes CFM as well as Mach-O PowerPC applications. Rosetta does not run the following:

  • Applications built for any version of the Mac OS earlier than Mac OS X - that means Mac OS 9, Mac OS 8, Mac OS 7, and so forth
  • The Classic environment
  • Screensavers written for the PowerPC architecture
  • Code that inserts preferences in the System Preferences pane
  • Applications that require a G5 processor
  • Applications that depend on one or more PowerPC-only kernel extensions
  • Kernel extensions
  • Java applications with JNI libraries
  • Java applets in applications that Rosetta can translate; that means a web browser that Rosetta can run translated will not be able to load Java applets.

  • Rosetta does not support precise exceptions. Any application that relies on register states being accurate in exception handlers or signal handlers will not function properly running with Rosetta.
    The majority of developers compiling for Intel support will already be using Xcode, meaning that continued PowerPC support is also as simple as a checkbox.

    See here for more details.


    What about 64-bit computing?

    Apple has not forgotten about 64-bit computing, or x86-64 (x64/EM64T). However, Apple is trying to make the initial phase of the transition as simple as possible. 64-bit is a requirement for systems utilizing more than 4GB of RAM, which will be a necessity for some applications; Apple knows 64-bit capability is a requirement for many customers, particularly in professional, server, and enterprise environments. The Intel Core Microarchitecture[7.1] processor family is 64-bit.

    Core 2 Duo ("Merom") is the next generation dual-core portable processor and the pin-compatible successor to the Intel Core processor family ("Yonah"), Core 2 Extreme ("Conroe") is the next generation dual-core desktop processor, Xeon 5100 Series ("Woodcrest") is the next generation dual-core server/workstation processor, and Xeon 5300 Series ("Clovertown") is the next generation quad-core server/workstation processor (pin-compatible with Woodcrest). It remains unclear which of these processors Apple may use in future products, but Apple is expected to use the newest Intel processor technologies.

    Apple is now using the 64-bit Xeon 5100 Series ("Woodcrest") in the Mac Pro and Xserve product lines, and the Core 2 Duo in the iMac, MacBook, and MacBook Pro product lines. Also, Apple announced at WWDC that Mac OS X 10.5 (Leopard) and Mac OS X Server 10.5 (Leopard Server) will have full 64-bit support (Leopard, Leopard Server), throughout the OS, including Carbon and Cocoa applications.


    What about AltiVec/VMX/Velocity Engine?

    AltiVec instructions, because they are processor-specific, must be replaced on Macintosh computers using Intel microprocessors. You can choose from these two options:

  • Use the Accelerate framework. The Accelerate framework, introduced in Mac OS X 10.3 and expanded in 10.4, is a set of high-performance vector-accelerated libraries. It provides a layer of abstraction that lets you access vector-based code without needing to use vector instructions yourself or to be concerned with the architecture of the target machine. The system automatically invokes the appropriate instruction set.

  • Port AltiVec code to the Intel instruction set architecture (ISA). The MMX, SSE, SSE2, and SSE3 extensions provide analogous functionality to AltiVec. Like the AltiVec unit, these extensions are fixed-sized SIMD (Single Instruction Multiple Data) vector units, capable of a high degree of parallelism. Just as for AltiVec, code that is written to use the Intel ISA typically performs many times faster than scalar code.

  • See Preparing Vector-Based Code for more details.

    The Intel Xeon 5100 Series ("Woodcrest") processor in use in the Mac Pro and Xserve features an enhanced 128-bit SSE3 vector engine.


    Why did Apple pick Intel instead of AMD?

    AMD was approached, but supply problems similar to those with IBM appeared likely. Also, Intel has been courting Apple for many years. Perhaps some of that effort has paid off. Further, this announcement was designed to be one of political expedience, convenience, exclusivity, and simplicity. The focus was to not scare the analysts and financial markets; those circles are happy with the "Intel" announcement. Further, you must look at Intel's roadmap one to two years into the future from Apple's initial announcement to see the types of processors Apple will be using; they're not Pentium 4, but will represent the advanced next generation of Intel's microprocessor designs, the first of which are now shipping (Core 2 Duo, Core 2 Extreme, Xeon 5100 Series). Finally, since Apple has shown it is willing to switch processor architectures entirely, nothing prevents Apple from availing itself of the best x86 and x86-64 processor technologies available from other x86 vendors once the x86 transition is complete or well underway - including those from AMD, as do many other PC vendors.


    Will an Intel-based Mac run Windows?

    Yes!

    On April 5, 2006, Apple made a public preview of Boot Camp available (press release, FAQ), a Windows dual boot solution that allows the use of Windows XP Service Pack 2 (SP2) on all Intel-based Macs. Apple also provides Windows drivers for the hardware specific to Intel-based Macs, for items such as ethernet, wireless, video, and so on. The Windows environment runs at full speed, and can even be used for modern high-end games and other graphics intensive software, or any software at all that runs under Windows XP. When booted into Windows XP, an Intel-based Mac is literally a real Windows PC in every respect. Boot Camp will be a standard part of Mac OS X 10.5 (Leopard).

    One June 16, 2006, virtualization company Parallels announced its Parallels Desktop (formerly Parallels Workstation) virtualization product for Intel-based Macs. Parallels is a hypervisor-based (with a kernel module) virtual machine solution already shipping for Windows and Linux, and is the first desktop virtualization product to support Intel VT/Vanderpool CPU "partitioning". Its price is $79. Parallels has a long list of officially supported guest OSes, and that is just the ones that are officially supported; it will run almost any x86-based OS.

    On August 7, 2006, virtualization company VMWare announced that they will be shipping a virtualization product for Intel-based Macs, under the name VMWare Fusion. As of December 22, 2006, VMWare Fusion is now available as a public beta. A preliminary manual for VMWare Fusion is also available. VMWare Fusion is expected to ship in 1Q2007. VMWare Fusion is expected to run any VMWare image, even images from other platforms, as well as the numerous premade images made available via the VMWare Technology Network (VMTN).

    CodeWeavers also makes a product called CrossOver, which runs a limited selection of Windows applications under Mac OS X (and Linux) without installing - or needing a license for - Windows itself. A public beta of CrossOver Mac is now available. To see which Windows applications CrossOver supports, visit the Crossover Compatibility Center.

    ---

    The information below was written before the introduction of Boot Camp and Parallels, but is included for reference.

    There was a previous solution for running Windows XP SP2 on Intel-based Macs; see Windows XP on Intel-based Macs. This same solution is also said to work with Windows XP Media Center Edition 2005 and Windows Server 2003. This method requires burning special Windows installation discs, and is currently a rather involved process. This solution is essentially obsoleted by the official Apple solution above. The solution worked very well, and yielded a machine that could easily boot between a full Mac OS X environment and a full Windows environment, each taking advantage of the full speed of the computer.

    Another solution appears to be in the works from Amit Singh of Google (and previously of IBM Almaden Research Center), of kernelthread.com fame and author of Mac OS X Internals. His group has devised a method to allow legacy, or BIOS-based, booting on Intel-based Macs, which they're calling "BAMBIOS". This means operating systems that currently only support legacy booting, such as many Linux distributions that don't yet support EFI, or products like Windows XP and the forthcoming Windows Vista, will be able to boot unmodifed on Intel-based Macs. It is not yet known when BAMBIOS will become available.

    More background: The new Intel-based Macs use Intel EFI (instead of BIOS or Open Firmware), and no shipping 32-bit versions of Windows support EFI. While 64-bit versions of Windows support EFI, Intel Core Duo is not a 64-bit processor. Windows Vista - the next generation of the Windows operating system also known by its codename, "Longhorn" - was expected to support EFI, but Microsoft has revealed that the 32-bit version of Vista will not support EFI when it ships[10.0]. It is likely that a future version of Windows will be able to be installed more directly.

    However, since the new Macs will be an Intel x86 architecture, it is also very likely that there will be Virtual PC-like products that run Windows and Windows applications in a virtual machine environment at or near the native speed of the hardware; that is, just as fast as if Windows were running on that actual hardware. It is also possible to support DirectX, meaning that Windows games could directly run on Intel-based Macs under virtulaization.

    At Macworld Expo San Francisco 2006, Microsoft announced[10.1] that it was committed to developing a native version of Virtual PC for Intel-based Macs. [Ed. note: Microsoft has since announced that it is discontinuing Virtual PC. Parallels and VMWare both will be offering solid virtualization solutions for Intel-based Macs, and VMWare is already a market leader in this area.] VMware is also developing virtualization products for Mac OS X. A virtualization solution has the advantage of being able to run a full Windows instance side-by-side with Mac OS X simultaneously, and will also allow support features like easily sharing files between environments, copy and paste between environments, and so on.

    It is also likely that other environments for running Windows applications without Windows, such as Wine/Darwine and CrossOver/CrossOver Office[10.2] will become available.

    Apple Senior Vice President Phil Schiller has also repeatedly said Apple would not prevent users from installing Windows on Intel-based Macs, but is also not interested in selling or supporting Windows:

    After Jobs' presentation, Apple Senior Vice President Phil Schiller addressed the issue of running Windows on Macs, saying there are no plans to sell or support Windows on an Intel-based Mac. "That doesn't preclude someone from running it on a Mac. They probably will," he said. "We won't do anything to preclude that." - 06/06/2005 [10.3]

    Phil Schiller, Apple's senior vice president of worldwide product marketing, said in an interview Tuesday that the company won't sell or support Windows itself, but also hasn't done anything to preclude people from loading Windows onto the machines themselves. "That's fine with us. We don't mind," Schiller said. "If there are people who love our hardware but are forced to put up with a Windows world, then that's OK." Schiller made the comments at Tuesday's Macworld Expo, where Microsoft also said it had signed a five-year pact with Apple to develop versions of Office for Macs and announced plans to release a version of Office that will be compatible with Apple's new Intel-based computers. - 01/10/2006 [10.4]

    "Apple has no desire or plan to sell or support Windows, but many customers have expressed their interest to run Windows on Apple's superior hardware now that we use Intel processors," said Philip Schiller, Apple's senior vice president of Worldwide Product Marketing. "We think Boot Camp makes the Mac even more appealing to Windows users considering making the switch." - 04/05/2006 [10.5]

    Will an Intel-based Mac run Linux, BSD, or other UNIX variants?

    Yes. Red Hat, for example, has announced it will support Intel-based Macs with Red Hat Enterprise Linux and Fedora Core.[10.0.1] Other vendors have made similar statements.[10.0.2] However, it will take some time for the various distributions to add support for Intel-based Macs to their products.

    With virtual machine solutions such as Parallels Desktop and VMWare Fusion, any supported x86-based operating system can be run in a virtualization environment on Mac OS X.


    Does the Intel Core family processor in the Intel-based Macs support Intel Virtualization Technology (VT)/Vanderpool/VMX?

    Yes. As can be seen here, the "VMX" flag, which represents the Intel Virtualization Technology (VT, also known as Vanderpool) Virtual Machine Extensions (VMX) support, is present. VT allows running multiple operating systems in completely separate hardware "partitions" on a single system. Previously, there was a bug in the firmware of some Mac minis, which left VT disabled. This issue has been reported to Apple. More details.


    Does the Intel Core processor in the Intel-based Macs support Intel Hyper-Threading Technology (HT/HTT)?

    No. Hyper-Threading Technology (HTT) is a feature of the Pentium 4 microarchitecture. The next generations of Intel processors also do not include HTT, but will feature support for multithreading in general. HTT is a specific form of multithreading. More info.


    Why would someone want to natively run Windows on an Intel-based Mac?

    The real benefit to most people will come from running Windows alongside Mac OS X in a "virtual machine" (VM) environment, in a window or even full screen, for example with a hotkey to switch back and forth between Mac OS X and Windows. To many users who prefer Mac OS X, particularly in enterprise, academic, and research environments, but who also have the occasional applications (usually administrative) that require Windows, this configuration would be very desirable. And in this configuration, Windows wouldn't be running in emulation, but it would be running at essentially the native speed of the underlying hardware (with the exception of graphics and disk I/O performance). It will be much faster than any emulation ever has been, and there will no doubt be several open source (QEMU, Xen, WINE) and commercial (VMware, Parallels) that will allow running Windows (or Windows software) in various capacities. Intel's Virtualization Technology (VT), allowing multiple operating systems to run in separate hardware "partitions" on one processor, make these prospects even more efficient and exciting from a technical standpoint. That scenario will happen; it's only a matter of time of the software coming to the platform now that the Intel Macs are shipping.

    As to the question, however, of why someone would want to install Windows directly, or "dual-boot", here are some answers:

  • Gaming. This is probably the primary reason. Since even virtual machine solutions typically still emulate some aspects of video, to get the full performance Windows still has to be running natively directly on the hardware.
  • Best possible performance. For those who want Windows and their Windows applications to run as best as they possibly can, again, running Windows directly is required.
  • A desire to run Windows (for whatever reason, whether it be preference, desire, necessity, etc.) on quality Apple hardware, while also having the option to run Mac OS X.
  • Other applications for which direct hardware access is required.
  • Becuase you can. No reason at all other than to "do it".

    There are many other arguments for Apple's x86 transition being a potential trojan horse into environments that otherwise avoided Apple hardware because of requirements for Windows. Being able to run Windows in supported VM environments, such as VMware, could be a huge boon to Mac OS X/Apple adoption in certain sectors. The ability to directly boot Windows, even if officially unsupported by Apple, is also very attractive to some.


    Will any x86-based PC run Mac OS X?

    No.

    Apple, via the Mac OS X license agreement, US law, and non-support of the product, will not allow Mac OS X to run on x86 hardware, at least in the near term. No doubt someone will hack it to run on various non-Apple x86 configurations (and there are websites dedicated to tracking just that), but this will be limited to a relatively small group of people due to the legal prohibitions and non-support, and such use will impact Apple minimally.

    In the future, after the Intel transition is complete, it is possible that Apple could consider allowing Mac OS X to run on specific non-Apple hardware. But this is not likely to occur for the foreseeable future; if you want to run Mac OS X, you must still purchase an Apple computer:
  • Schiller said the company does not plan to let people run Mac OS X on other computer makers' hardware. "We will not allow running Mac OS X on anything other than an Apple Mac," he said. [11.1]

    BusinessWeek has some further discussion and speculation on this topic in Should Apple Open Up?


    Are PowerPC-based Macs now obsolete?

    Not any more than any other PowerPC-based Mac is or ever has been. Support is eventually dropped for all older hardware in the current OS (for example, for PowerPC G3-based systems). Apple usually supports older hardware for an average of 6.5 years in the current OS, and there is no reason to believe that level of support will change, regardless of the processor contained in the hardware that supplants it.

    Further, Mac OS X currently has an approximately two year lifecycle. Apple has announced that Mac OS X 10.5 "Leopard" will ship at the end of 2006 or early 2007 (thus, Macworld Expo San Francisco 2007 in January seems a likely target). Apple has also specifically stated that Leopard will support PowerPC. Therefore, just from the official information we know today, it can be inferred that Apple will support PowerPC hardware with the current OS until at least 2009. Also, Apple has provided security updates for the version of Mac OS X immediately previous to the current release since Mac OS X 10.0. Therefore, we can further infer that security updates will be available for Mac OS X running on PowerPC until at least 2011. However, it is likely that PowerPC support will continue beyond this, given Apple's history of legacy hardware support in its operating systems. The official statement from Apple is that PowerPC support will continue for "a long time".

    Other vendors, such as Microsoft, will continue producing software natively for both platforms as well. For example, on January 10, 2006, Microsoft formally committed[12.1] to continuting to produce Microsoft Office for Mac OS X on Intel and PowerPC platforms for a minimum of five years.


    I was thinking about buying a Mac. Should I not buy one now?

    All of Apple's products now ship with Intel processors; the transition to Intel is complete. If a current Mac hardware offering is appropriate for your needs now, it will be for its lifetime. Also, buying a Mac is still the only way to run Mac OS X.


    Will Mac OS X be more susceptible to Windows viruses and other malware, or other Windows-specific problems now that it will be running on Intel-based hardware?

    No. It is the nature of the operating system, not the underlying hardware, that gives Mac OS X its security.

    But if Windows (or another x86-based OS) is also run on an Intel-based Mac, it could be subject to the vulnerabilities of that operating system. However, when Windows or another OS is running in an emulation or a virtual machine environment, it is typically:

  • completely isolated from the network, operating "behind" the host operating system
  • not used for traditional tasks typically used as attack vectors, like email, web browsing, and downloading files
  • usually not used as the primary operating system
  • able to be completely restored relatively easily and quickly from a default image, if compromised
  • So, this becomes less of an issue. It certainly could be vulnerable to issues just as a full Windows machine would be, but there is less exposure for a variety of reasons. Another key factor further mitigating problems is that, generally speaking, the things that affect the Windows or other alternate environment still won't affect the Mac OS X environment.

    If Windows is used as a primary OS, or the computer is directly booted into Windows in a hypothetical dual-boot configuration, the machine could certainly be subject to any and all Windows vulnerabilities, and Windows security best practices should be maintained. In this configuration, any other OS installations (such as a Mac OS X installation) on the same machine would still generallty be unaffected by any potential issues.


    Will an Intel-based Mac be just the same as any other PC? What will make it unique?

    While Apple will use Intel processors in the Intel-based Macs, Apple will still control the design and features of the motherboard, the enclosure, and other included items. Apple's concentration on included features, industrial design, and quality workmanship will not change.


    Will Intel-based Macs be as cheap as other PCs?

    Even in the traditional PC world, there are wide variations in price for machines that may appear outwardly similar. Since Apple will likely continue to devote significant resources to quality, design, and features, Apple machines will likely continue to be more expensive than the cheapest PCs, but competitive with high-end quality offerings from other manufacturers.


    Do Intel-based Macs use BIOS? Open Firmware? EFI? What is the partition scheme?

    Shipping Intel-based Macintosh computers use Intel's new Extensible Firmware Interface (EFI)[17.1]. The partition scheme is GUID Partition Table (GPT)[17.2], part of the EFI standard. The default filesystem is still HFS+/Mac OS Extended (Journaled), and all other conventional Mac OS X filesystem formats are available, but they are now within GUID Partition Table (GPT) instead of Apple Partition Map (APM). A Mac OS X 10.4.4 (PowerPC) system (or newer) can also read a GPT disk, and a Mac OS X (Intel) system can read an APM disk. Apple's EFI implementation supports GPT, APM, and NetBoot (PXE/TFTP) for booting. While Mac OS X (Intel) only formats disks as GPT and will not let Mac OS X be installed on an APM volume, this restriction is somewhat arbitrary, as Intel-based Macs can indeed boot from APM volumes. Future systems could again be unified in this respect.

    (The Developer Transition Kit used an Intel BIOS, not a Phoenix BIOS as has been reported by some web sites.)

    Information on EFI and GPT:

    Intel Extensible Firmware Interface (EFI)
    Unified EFI (UEFI) Forum
    Microsoft: EFI and Windows Vista (PowerPoint)
    Microsoft: Implementing EFI on 32-bit Systems (PowerPoint)
    Microsoft: Unified EFI Update (PowerPoint)
    EFI Wikipedia article

    The Secrets of GPT (Apple)
    Microsoft GUID Partition Table (GPT) reference

    GPT Wikipedia article

    More information on this topic from TidBITS
    Apple knowledge base article


    Can the EFI on Intel-based Macs be accessed?

    Yes. Apple does not include an EFI shell or other tools for accessing EFI on Intel-based Macs itself, but there is a tool called rEFIt that allows easy access to EFI functionality on Intel-based Macs. Perform at your own risk.

    ---

    The below is no longer thought to be an issue, but it is included for reference.

    Apple's EFI implementation can be accessed by using the Intel EFI Sample Implementation or the TianoCore EFI Developer Kit (EDK). With the Intel EFI Sample Implementation, a graphical EFI console or an EFI shell, among other features, can be used. These interfaces allow accessing Apple's EFI functionality, similar to a BIOS interface.

    Some Intel-based iMacs have been left in an unbootable state after loading certain EFI modules. To recover an Intel-based iMac from an unbootable state, the following steps may be of assistance:

    1. Unplug all cables from the computer, including the power cord.
    2. Wait 10 seconds.
    3. Plug in the power cord while simultaneously pressing and holding the power button on the back of the computer (this resets the System Management Controller (SMC), similar to resetting the System Management Unit (SMU) on a G5 class machine).
    4. Let go of the power button.
    5. Reconnect the mouse and keyboard.
    6. Press the power button to start up your iMac, and reset the NVRAM by holding command-option-P-R at boot time, waiting until a second startup chime is heard.
    7. If the iMac still does not boot from its hard disk, you may need to boot from the DVD installation media, reformat the drive, and restore the operating system.


    Is a single Mac OS X installation universal between PowerPC-based and Intel-based systems?

    While the Intel version of Mac OS X (including all application software, binaries, and so on) is universal[17.1.1], as of Mac OS X 10.4.x, Mac OS X as a whole is not currently unified across architectures (nor is the partition scheme). That is, a single Mac OS X installation cannot currently boot both architectures[17.1.2]. However, Apple is working toward Mac OS X again being unified, and able to boot all supported systems[17.1.3]. It is unlikely that this will happen with a future full 10.4.x update, but will certainly occur with the release of Leopard (Mac OS X 10.5), as stated by Apple at WWDC 2005.

    At WWDC 2006, Apple introduced Mac OS X Server 10.4.x (Universal). While this is the server version of the operating system, it is indeed Universal for PowerPC and Intel. Mac OS X Server 10.4.x (Universal) can also create Universal Mac OS X 10.4.x (non-Server) NetBoot images.


    Do Intel-based Macs still include FireWire, and support for FireWire Target Disk Mode and booting from FireWire devices?

    Yes, the shipping Intel-based Macs include FireWire (IEEE-1394). They support FireWire Target Disk Mode and booting from bootable external media via FireWire.


    Will FireWire (IEEE-1394) continue to be available on Intel-based Macs?

    While specific features of future Macintosh computers cannot be predicted, FireWire is an critical protocol that has come to be relied upon. Some important factors to note:

  • FireWire usage across the industry is increasing, not decreasing
  • FireWire 400 is featured on all currently shipping Intel-based Macs
  • FireWire 800 is featured on the Mac Pro, MacBook Pro, and Xserve
  • FireWire is required for Target Disk Mode; USB is not supported for this task
  • FireWire is supported for booting from external media (USB is also supported for this task)
  • FireWire is increasingly used as the interface of choice on modern digital video and audio equipment
  • FireWire is the transport mechanism used by all digital video (DV) and high definition digitial video (HDV) cameras and decks
  • FireWire is required to be provided on request on all digital cable set top boxes by the FCC as of 1 July 2004 (Reference, Sec. III. D. ¶24)
  • Application software and features on every Mac, like iMovie, iDVD, and the SuperDrive (DVD±RW/CD-RW), depend on FireWire to import video into the computer via DV


  • Do Intel-based Macs support boot-time firmware features similar to PowerPC-based Macs with Open Firmware?

    Yes, Intel-based Macs featuring Intel Extensible Firmware Interface (EFI) support familiar features such as Startup Manager (holding option at startup), booting in single user mode and verbose mode, firmware passwords (similar to Open Firmware passwords), holding c to boot from optical media, and so on.

    In fact, EFI provides even more features and functionality than Open Firmware. Erik Zelenka of Apple on EFI[17.4.1]:
    The new Intel-based Macs use a next generation pre-boot technology developed by Intel called EFI. EFI provides a superior booting experience and includes features such as a larger ROM, richer graphics support, full IP stack, dynamic boot volume picker, quicker startup times and even some cool features such as the ability to an Apple Remote to remotely control boot options.

    Which wireless standards do Intel-based Macs support?

    Intel-based Macs support Wi-Fi/802.11, specifically, 802.11a, 802.11b, and 802.11g (though 802.11a support is unadvertised) via "AirPort Extreme"; and Bluetooth 2.0+EDR. Newer MacBooks and MacBook Pros also feature 802.11n. Intel-based Macs also feature an infrared port for use with a remote control. For wireless security, Mac OS X supports 40-bit and 128-bit WEP, 802.1X WEP, LEAP, and WPA and WPA2 Personal and Enterprise.


    What is the output of system_profiler, ioreg, kextstat, dmesg, sysctl, uname, diskutil list, and gpt show on an Intel-based Mac?

    On a first generation Intel iMac, here is the output of:

  • system_profiler
  • ioreg
  • kextstat
  • dmesg
  • sysctl
  • uname
  • diskutil list
  • gpt show

  • MacInTouch also has the output of System Profiler.


    Do Intel-based Macs use special proprietary Intel processors and/or chipsets?

    No[18.1]:
    Intel has indicated to MacFixIt that upcoming Macs based on the company's chipsets will not be proprietary. In other words, the processors and associated components used by Apple will be the same Intel products available to other PC manufacturers, not products designed specifically for Apple.

    According to an Intel representative, the company "will sell Apple products that are available to other customers." The representative also noted that Intel will not have to make any modifications to its current manufacturing process in order to fulfill Apple's needs -- in terms of both volume and design.

    This revelation further bolsters the notion that commercially shipping Intel-based Macs will be able to boot and run Windows XP and other x86-compatible operating systems. However, speculation remains regarding potential modifications that will be made on Apple's end. Presumably, some customization, corresponding to functionality in the OS, will be necessary to ensure that only Apple-produced Intel systems will be able to run Mac OS X.
    The shipping Intel-based first generation iMacs, for example, used an Intel Core T2500 family CPU, an Intel 945 Series (945GM Express, 82945GM) northbridge chip, and an Intel 82801GBM (NH82801GBMSL8YB) southbridge chip.


    Do Intel-based Macs use Trusted Computing/Trusted Platform Module (TPM) Digital Rights Management (DRM)?

    No. While some Apple computers ship with TPM modules, Apple does not currently use TPM in any way. The shipping Intel-based Macs do include an active kernel extension (kext) called com.apple.Dont_Steal_Mac_OS_X. Apple is also using encrypted binaries on Mac OS X, likely for piracy prevention.


    Where can I find out more information?

    Macs on Intel: Special Report (MacInTouch)
    Macs on Intel: Reader Comments (MacInTouch)
    Macworld Expo San Francisco 2006 (MacInTouch)

    Apple & Intel: What you need to know (Macworld)
    The Intel Mac FAQ, 2006 edition (Macworld)
    Analysis: Inside Core Duo (Macworld)
    MacBook Pro: What you need to know (Macworld)
    iMac Core Duo: What you need to know (Macworld)
    Mac Pro: What you need to know (Macworld)

    Resources

    Intel in Macs
    Apple Universal Applications
    Apple Rosetta
    Apple Developer Transition Resource Center
    Apple Universal Binary Programming Guidelines
    Intel developer tools for Intel-based Macs

    Comments, questions, additions?

    info@appleintelfaq.com - Please note that this email address cannot provide technical support or help troubleshoot problems.

    Copyright 2005-2007 Apple/Intel FAQ. All rights reserved. Trademarks are property of their respective owners.

    This site is not affiliated with Apple Computer, Inc. or Intel Corportation.