stringtranslate.com

Arquitectura Apple-Intel

La arquitectura Apple-Intel , o Mactel , es un nombre no oficial utilizado para las computadoras personales Macintosh desarrolladas y fabricadas por Apple Inc. que usan procesadores Intel x86 , [ no verificado en el cuerpo ] en lugar de los procesadores de la serie PowerPC y Motorola 68000 ("68k") utilizados en sus predecesores o los SoC de silicio de Apple basados ​​en ARM utilizados en sus sucesores. [1] A medida que Apple cambió la arquitectura de sus productos, cambiaron el firmware del Open Firmware utilizado en las Mac basadas en PowerPC a la Interfaz de firmware extensible (EFI) diseñada por Intel. [ no verificado en el cuerpo ] Con el cambio en la arquitectura del procesador a x86, las Mac obtuvieron la capacidad de arrancar en sistemas operativos nativos de x86 (como Microsoft Windows ), mientras que Intel VT-x trajo virtualización casi nativa con macOS como sistema operativo host.

Tecnologías

Fondo

Apple utiliza un subconjunto de la arquitectura estándar de PC , que brinda compatibilidad con Mac OS X y otros sistemas operativos. Los componentes de hardware y firmware que deben ser compatibles para ejecutar un sistema operativo en hardware Apple-Intel incluyen la Interfaz de Firmware Extensible . [2]

La tabla de particiones EFI y GUID

Con el cambio de arquitectura, se hizo necesario un cambio de firmware . [3] Extensible Firmware Interface (EFI) es el reemplazo basado en firmware para el BIOS de PC de Intel. Diseñado por Intel, fue elegido por Apple para reemplazar Open Firmware , utilizado en arquitecturas PowerPC . Dado que muchos sistemas operativos, como Windows XP y muchas versiones de Windows Vista, son incompatibles con EFI, Apple lanzó una actualización de firmware con un módulo de soporte de compatibilidad que proporciona un subconjunto de soporte de BIOS tradicional con su producto Boot Camp .

La tabla de particiones GUID (GPT) es un estándar para el diseño de la tabla de particiones en un disco duro físico. Forma parte del estándar de interfaz de firmware extensible (EFI) propuesto por Intel como sustituto del BIOS de PC anterior. La GPT reemplaza el registro de arranque maestro (MBR) utilizado con el BIOS.

Arranque

Para sistemas operativos Mac

Las Mac Intel pueden arrancar de dos maneras: directamente a través de EFI o en un modo de compatibilidad con BIOS "heredada". Para el arranque múltiple , al mantener presionada la tecla "Opción" se puede elegir entre varios dispositivos de arranque, mientras que el cargador de arranque rEFInd se usa comúnmente para una mayor capacidad de configuración.

Los Live USB heredados no se pueden usar en Macs Intel; el firmware EFI puede reconocer y arrancar desde unidades USB, pero solo puede hacerlo en modo EFI; cuando el firmware cambia al modo BIOS, ya no reconoce las unidades USB, debido a la falta de un controlador USB en modo BIOS. Muchos sistemas operativos, como versiones anteriores de Windows y Linux, [Nota 1] solo se podían arrancar en modo BIOS, o se arrancaban más fácilmente o funcionaban mejor cuando se arrancaban en modo BIOS, y por lo tanto, el arranque USB en Macs basados ​​en Intel estuvo durante un tiempo limitado en gran medida a Mac OS X , que se puede arrancar fácilmente a través de EFI.

Para sistemas operativos que no sean Mac

Mac Mini con Intel Core

Es posible arrancar en sistemas operativos que no sean Mac manteniendo presionada la tecla Opción durante el arranque para seleccionar un sistema operativo distinto de macOS en el que el usuario desea arrancar. [4] [5]

El 5 de abril de 2006, Apple puso a disposición para su descarga una versión beta pública de Boot Camp , una colección de tecnologías que permite a los usuarios de Macs basados ​​en Intel arrancar Windows XP Service Pack 2. [6] La primera versión no beta de Boot Camp está incluida en Mac OS X v10.5 , "Leopard". [7]

Diferencias con los PC estándar

Las computadoras Mac basadas en Intel utilizan hardware muy similar al de las PC de otros fabricantes que se entregan con sistemas operativos Microsoft Windows o Linux . En particular, las CPU , los chipsets y las GPU son totalmente compatibles. Sin embargo, las computadoras Apple también incluyen algunas opciones de diseño y hardware personalizados que no se encuentran en los sistemas de la competencia:

Algunas de estas diferencias pueden representar obstáculos tanto para ejecutar macOS en hardware que no sea de Apple como para arrancar sistemas operativos alternativos en computadoras Mac: Apple solo proporciona controladores para su hardware personalizado para macOS y Microsoft Windows (como parte de Boot Camp ); los controladores para otros sistemas operativos como Linux deben ser escritos por terceros, generalmente entusiastas voluntarios del software libre .

Gestión de derechos digitales

La gestión de derechos digitales en la arquitectura Apple-Intel se logra a través del "Dont Steal Mac OS X.kext", a veces denominado DSMOS o DSMOSX, un archivo presente en las versiones compatibles con Intel del sistema operativo Mac OS X. [ cita requerida ] Su presencia impone una forma de gestión de derechos digitales, evitando que Mac OS X se instale en PC de serie. [ cita requerida ] El nombre del kext es una referencia a las condiciones de la licencia de Mac OS X, que permiten la instalación solo en hardware de Apple. Según Apple, cualquier otra cosa es robar Mac OS X. El kext se encuentra en /System/Library/Extensions en el volumen que contiene el sistema operativo. [24] La extensión contiene una función del núcleo llamada page_transform() que realiza el descifrado AES de los programas "protegidos por Apple". Un sistema que no tenga una clave adecuada no podrá ejecutar los binarios restringidos por Apple, que incluyen Dock , Finder , loginwindow , SystemUIServer , mds , ATSServer , backupd , fontd , translate o translated . [25] Si la comprobación falla, se muestra un poema corto que dice "Su verificación de karma de hoy: Hubo una vez un usuario que se quejaba, su sistema operativo existente era tan ciego, que haría mejor en piratear un sistema operativo que funcionara muy bien, pero encontró que su hardware declinaba. ¡Por favor, no roben Mac OS! Realmente, eso no es genial. (C) Apple Computer, Inc."

Tras el anuncio inicial de las primeras configuraciones de hardware para Mac basadas en Intel, en las que se informaba de la presencia de un módulo de plataforma segura entre los componentes del sistema, se creyó que el TPM era el responsable de gestionar la protección DRM. Más tarde se demostró que no era así. Las claves están contenidas en realidad en el controlador de gestión del sistema , un componente exclusivo de los ordenadores Apple, y se pueden recuperar fácilmente desde él. [26] Estas dos claves de 32 bytes forman una cadena ASCII legible por humanos con derechos de autor de Apple, [27] lo que establece otra posible línea de defensa legal contra posibles fabricantes de clones.

Virtualización

Los procesadores que se encuentran en las Mac Intel son compatibles con Intel VT-x , que permite una virtualización de alto rendimiento (casi nativa) que brinda al usuario la capacidad de ejecutar y cambiar entre dos o más sistemas operativos simultáneamente, en lugar de tener que realizar un arranque dual y ejecutar solo un sistema operativo a la vez.

El primer software de virtualización para Mac Intel fue Parallels Desktop para Mac , lanzado en junio de 2006. [28] Los productos de virtualización de Parallels permiten a los usuarios utilizar instalaciones de Windows XP y posteriores en un modo virtualizado mientras ejecutan macOS. VirtualBox es otra pieza de software de virtualización originalmente de Innotek (ahora Oracle Corporation ), que tuvo una primera versión beta pública para Mac OS X en abril de 2007. [29] Es compatible con VT-x y puede ejecutar varios otros sistemas operativos invitados, incluido Windows XP y posteriores. Está disponible de forma gratuita bajo una licencia propietaria o la GPL . [30]

VMware también ofrece un producto de virtualización para Mac que compite con Parallels llamado Fusion , lanzado en agosto de 2007. [31] El producto de virtualización de VMware también permite a los usuarios utilizar instalaciones de Windows XP y posteriores en macOS.

Independientemente del producto utilizado, existen limitaciones inherentes y penalizaciones de rendimiento al utilizar un sistema operativo invitado virtualizado en lugar del macOS nativo o al iniciar una solución de sistema operativo alternativa ofrecida a través de Boot Camp.

Véase también

Notas

  1. ^ Linux y X.org dependen del modo BIOS para inicializar el hardware de video y, por lo tanto, con el arranque EFI, Linux y X no tienen video acelerado por hardware. [ cita requerida ]

Referencias

  1. ^ "Arquitecturas de CPU". docs.elementscompiler.com . macOS. Archivado desde el original el 26 de marzo de 2024 . Consultado el 8 de octubre de 2024 .
  2. ^ "Seguridad del firmware UEFI en una Mac basada en Intel". Soporte técnico de Apple . 2021-02-18. Descripción general. Archivado desde el original el 2024-06-16 . Consultado el 2024-10-08 .
  3. ^ "Apple utilizará microprocesadores Intel a partir de 2006". Apple Newsroom . 2005-06-06. Archivado desde el original el 2024-09-19 . Consultado el 2024-10-08 .
  4. ^ "Combinaciones de teclas de inicio de Mac". Soporte técnico de Apple . 2024-05-23 . Consultado el 2024-08-04 .
  5. ^ "Cambia el disco de arranque de tu Mac". Soporte técnico de Apple . Archivado desde el original el 2024-08-04 . Consultado el 2024-08-04 .
  6. ^ "Apple hace que los Macs ejecuten Windows XP". BBC News . 2006-04-05. Archivado desde el original el 2024-04-06 . Consultado el 2024-10-08 .
  7. ^ Mossberg, Walter S. (6 de abril de 2006). "Boot Camp convierte tu Mac en una PC con Windows confiable". ptech.wsj.com . Archivado desde el original el 6 de marzo de 2007. Consultado el 8 de octubre de 2024 .
  8. ^ "Restablezca el controlador de administración del sistema (SMC) en su Mac". Apple Inc. Consultado el 30 de marzo de 2017 .
  9. ^ "El programa se bloquea al abrirlo y no carga la biblioteca de iTunes". Archivo de ayuda de software . serato.com. 2009-10-29 . Consultado el 2017-03-30 .
  10. ^ "MacBook Air de 13 pulgadas de Apple 2013: Windows tiene problemas en Boot Camp". The Register. 15 de julio de 2013. Consultado el 30 de marzo de 2017 .
  11. ^ Daniel Roschka. "Estado de Linux en la MacBook Pro 2016". github.com . Consultado el 30 de marzo de 2017 .
  12. ^ Jan Steinhoff. «Controlador Linux para dispositivos USB Synaptics» . Consultado el 30 de marzo de 2017 .
  13. ^ "Compatibilidad con controladores del panel táctil". Synaptics . Consultado el 30 de marzo de 2017 .
  14. ^ Andreas Heider. "Compatibilidad con cambio de GPU para Apple Macbook Pro". github.com . Consultado el 30 de marzo de 2017 .
  15. ^ TJ (29 de septiembre de 2015). «Error 99891: el teclado y el panel táctil de la MacBook 8,1 de 12 pulgadas (principios de 2015) no funcionan. Comentario 11». bugzilla.kernel.org . Consultado el 30 de marzo de 2017 .
  16. ^ Leif Liddy (9 de enero de 2016). «Error 110561: Macbook8,1 de 12 pulgadas (principios de 2015) Sin salida de sonido del altavoz». bugzilla.kernel.org . Consultado el 30 de marzo de 2017 .
  17. ^ "Imprimir pantalla en Windows 7 con el teclado de Apple". superuser.com . Consultado el 30 de marzo de 2017 .
  18. ^ "¿Cómo escribo Inicio/Fin/Re Pág/Av Pág en una MacBook Pro?". superuser.com . Consultado el 30 de marzo de 2017 .
  19. ^ ab "Mitos y realidades sobre las Mac Intel". refit.sourceforge.net . Consultado el 30 de marzo de 2017 .
  20. ^ "Requisitos de certificación de hardware de Windows para sistemas cliente y servidor". Microsoft. Enero de 2013.
  21. ^ "bless(8) Página del manual de Mac OS X". Apple, Inc. Consultado el 30 de marzo de 2017 .
  22. ^ vit9696 (28 de octubre de 2016). "FileVault 2 – UEFI – Foro InsanelyMac". insanelymac.com . Consultado el 9 de abril de 2017 .{{cite web}}: CS1 maint: numeric names: authors list (link)
  23. ^ "VBoxAppleSim en vbox/trunk/src/VBox/Devices/EFI/Firmware/VBoxPkg – Oracle VM VirtualBox". Oracle Corporation . Consultado el 9 de abril de 2017 .
  24. ^ Victor Mihailescu (13 de enero de 2006). "¡No roben Mac OS X!". Softpedia . Consultado el 17 de enero de 2007 .
  25. ^ Amit Singh. "Entender la protección binaria de Apple en Mac OS X". Osxbook.com . Consultado el 11 de octubre de 2015 .
  26. ^ Amit Singh. "TPM DRM en Mac OS X: un mito que no morirá". Osxbook.com. Archivado desde el original el 2020-01-03 . Consultado el 2017-03-30 .
  27. ^ Gabriel L. Somlo. "Ejecución de Mac OS X como invitado QEMU/KVM" . Consultado el 30 de marzo de 2017 .
  28. ^ "Parallels celebra 10 años de innovaciones y novedades en la industria con Parallels Desktop para Mac". BusinessWire . 2016-06-14. Archivado desde el original el 2023-08-11 . Consultado el 2023-08-11 .
  29. ^ "Noticias (entradas antiguas)". virtualbox.org . Archivado desde el original el 2023-08-11 . Consultado el 2023-08-11 .
  30. ^ "La Licencia Pública General GNU (GPL) Versión 3". virtualbox.org . Consultado el 11 de agosto de 2023 .
  31. ^ Cheng, Jacqui (8 de febrero de 2007). "VMware lanzará Fusion para Mac el 6 de agosto". Ars Technica . Archivado desde el original el 11 de agosto de 2023 . Consultado el 11 de agosto de 2023 .

Enlaces externos