¿Por qué una Mac puede iniciar Windows?

“¿Apple diseñó Macs modernos intencionalmente para seguir algo parecido al diseño de PC?”

Sí, por supuesto. Esto tenía dos ventajas. Primero, Windows tenía más del 95% del mercado, por lo que hubo una gran competencia para fabricar piezas para PC con Windows. Eso redujo los precios. En segundo lugar, Windows tenía la gran mayoría del software de escritorio, incluidos millones de programas comerciales que no estaban disponibles para Mac OS o, más tarde, Mac OS X. Estos programas se hicieron accesibles una vez que las Mac podían ejecutar bien Windows.

Después de eso, a los departamentos de TI les resultó más difícil decirle que no podía usar una Mac, y los profesionales de gráficos en grandes empresas ya no necesitaban una PC separada.

Si regresa a las primeras generaciones de Mac, a partir de 1984, Apple utilizó diferentes tecnologías de DOS y, más tarde, PC con Windows. La Mac comenzó con el procesador Motorola 68000, no con un chip Intel. Apple usó SCSI para conectar periféricos y agregó el Apple Desktop Bus, que finalmente dejó caer para USB. Los disquetes de velocidad variable de 3.5 pulgadas de la Mac eran completamente incompatibles con las unidades de PC. Cuando llegó el Mac II, tenía ranuras de expansión Nubus, no ranuras para PC. Y así.

Con los años, Apple cambió a las tecnologías de la industria de PC. Cuando finalmente pasó de los chips PowerPC a Intel, las Macs se volvieron más o menos lo mismo que las PC con Windows, aunque sin una gran variedad de soporte de hardware. Sin embargo, eran diseños de Apple, no copias, y podían variar. Por ejemplo, Apple fue el primero en estandarizar el sistema de arranque EFI, que no apareció en las PC hasta que Windows 8 especificó UEFI.

Uno de los principales puntos de venta de Wintel ha sido la compatibilidad con versiones anteriores, protegiendo las inversiones de los clientes en hardware y software. No les gusta tirar cosas, por lo que el mercado se resiste al cambio. Apple puede elevar el listón con bastante facilidad. Microsoft tiene el trabajo mucho más difícil de elevar el piso …

Hay dos aspectos para esta pregunta.

Es técnicamente posible porque Apple usa componentes que ya son compatibles con los controladores de Windows y proporciona controladores / soporte para sus componentes personalizados a través de Bootcamp.

La razón comercial para proporcionar esos controladores / soporte personalizados no es tan sencilla; La respuesta obvia de vender más hardware de Mac, incluso si los usuarios quieren ejecutar Windows (o Linux, etc.), está en desacuerdo con sus estrategias / comportamientos inmediatamente anteriores al lanzamiento de Macs basados ​​en Intel.

Por otro lado, en sitios de clientes técnicos como Ames Research Center y JPL, las Mac basadas en PowerPC / Mac OS X permitieron a los investigadores consolidar el hardware Mac y las estaciones de trabajo SGI / SUN; una vez que podían ejecutar Windows de forma nativa, los usuarios ahora podían ejecutar los tres entornos en una sola plataforma de hardware a velocidades nativas, y esa plataforma tenía una vida útil típicamente meses más larga que sus alternativas de Dell, IBM o Sony.

Tengo que creer que el argumento comercial para proporcionar ese soporte fue / está acelerando la adopción de la plataforma de hardware Mac, independientemente del sistema operativo que finalmente se ejecute en ella.

Las Mac de hoy son básicamente las mismas que las PC de nivel medio a alto. Y Windows está creado para ejecutarse en todas las PC, desde el nivel de entrada hasta el material utilizado en algún lugar como Pixar. Por lo tanto, una Mac cae perfectamente dentro de ese rango en el que Windows está diseñado para funcionar.

Lo contrario es que OSX está diseñado solo para funcionar en el hardware especificado por Apple. Este hardware sigue siendo componentes de los mismos tipos que construyen PC, pero Apple especifica modelos particulares. Por lo tanto, tienen mucho más control sobre los controladores que OSX necesitará, Windows necesita atender a muchos más controladores de terceros para ejecutarse en muchos más modelos. Esto tiende a significar que es difícil (si no imposible) ejecutar OSX en cualquier PC vieja.

Tanto las PC como las Mac están construidas con piezas estándar de productos básicos. No solo procesadores, sino memorias, controladores periféricos, interfaces, etc., hasta donde yo sé, no hay chips propietarios de Apple en Mac, a diferencia de los iPhones y iPads. Además, Windows tiene treinta años de experiencia en la adaptación a cualquier tipo de hardware de hardware que los fabricantes de PC pongan en sus sistemas. Creo que sería difícil, sin la fabricación de chips propietarios (y, por lo tanto, secretos), construir una PC basada en x86 que no pudiera ejecutar Windows.

Windows necesita una CPU, un disco, un controlador de video y un mouse y teclado, todos los cuales son partes básicas que sería costoso y perverso intentar reemplazar.

Creo que es más que Windows es lo suficientemente flexible como para ejecutarse en hardware diferente. Las máquinas Windows de gama alta tienen especificaciones similares a las de las Mac. Además, las diferencias arquitectónicas entre las computadoras de consumo son pequeñas en comparación con las diferencias de teléfonos, sistemas integrados y supercomputadoras.

Las Mac nunca solían usar la misma arquitectura que las PC con Windows.

Para ahorrar costos, Apple finalmente decidió usar piezas compatibles con Windows de PC, ya que no podían mantenerse al día con los diseños de hardware de PC con arquitectura Intel de Windows, sin una investigación masiva de I + D para una pequeña cuota de mercado.

Los primeros imacs usaban IBM CHIPS y no eran compatibles con Windows sin Virtual boxing and emulation. Y antes de eso, utilizaba la arquitectura PowerPC de IBM.