stringtranslate.com

ROM del nuevo mundo

Las computadoras New World ROM son modelos Macintosh que no utilizan una ROM Macintosh Toolbox en la placa lógica. [1] Debido a que Mac OS X no requería la disponibilidad de Toolbox, esto permitió que los tamaños de ROM se redujeran drásticamente (normalmente de 4 MB a 1 MB ) y facilitó el uso de memoria flash para el firmware del sistema en lugar de la ahora más cara y ROM de máscara menos flexible que usaban la mayoría de las Mac anteriores. Sin embargo, se puso a disposición una función para cargar Toolbox desde el dispositivo de inicio, lo que permite el uso de Mac OS 8 y Mac OS 9 en máquinas del Nuevo Mundo.

La arquitectura New World se desarrolló para Macintosh Network Computer , un proyecto no realizado que eventualmente contribuyó con varias tecnologías clave al iMac de primera generación.

Todos los PowerPC Mac desde el iMac , el iBook , el Power Mac G3 azul y blanco y el PowerBook G3 con teclado bronce (Lombard) en adelante son máquinas ROM del Nuevo Mundo, mientras que todos los modelos anteriores (incluido el Power Mac G3 beige y todos los demás beige y platino). Macs) son máquinas ROM del Viejo Mundo . Las Mac basadas en Intel no pueden ejecutar Mac OS 9 (o, de hecho, cualquier versión de Mac OS X anterior a Tiger ), y en estas máquinas se usa EFI en lugar de Open Firmware , en el que se basan tanto las máquinas del Nuevo como del Viejo Mundo.

Las Mac New World ROM son las primeras Mac en las que se recomienda el uso directo del subsistema Open Firmware (OF). Los PCI Power Mac anteriores usaban Open Firmware para arrancar, pero la implementación no estaba completa; en estas máquinas, solo se esperaba que OF sondeara los dispositivos PCI y luego entregara inmediatamente el control a la ROM de Mac OS. Debido a esto, las versiones 1.0.5 y 2.x tenían varios errores graves, además de funciones faltantes (como poder cargar archivos desde una partición HFS o un servidor TFTP ). Apple también configuró los dispositivos de entrada y salida predeterminados en ttya (el puerto de módem en Mac beige), lo que dificultó a los usuarios normales acceder a Open Firmware; para hacerlo era necesario conectar un terminal o cambiar la configuración de Open Firmware desde dentro de Mac OS utilizando una herramienta como Boot Variables o System Disk de Apple .

La ROM New World introdujo una versión muy mejorada del intérprete Open Firmware, versión 3.0, que agregó muchas funciones faltantes, corrigió la mayoría de los errores de versiones anteriores y tenía la capacidad de ejecutar scripts de arranque CHRP . La ROM de Toolbox estaba integrada dentro de un script CHRP en la carpeta del sistema llamada "ROM de Mac OS", junto con un código auxiliar de carga corto y una copia del ícono Happy Mac adecuado para mostrar desde Open Firmware. Una vez que se cargó la ROM desde el disco, la secuencia de inicio de Mac continuó como de costumbre. Como antes, Open Firmware también podía ejecutar un cargador de arranque binario , y la versión 3.0 agregó soporte para objetos ELF , así como los archivos XCOFF compatibles con las versiones 1.0.5 y 2.0. Además, la versión 3.0 (así como algunas de las últimas versiones de la versión 2.x, comenzando con el PowerBook 3400) admitían oficialmente el acceso directo al símbolo del sistema Open Firmware desde la consola (configurando la variable auto-boot? en falso desde Mac OS, o manteniendo presionado - - - al arrancar). ⌘ Command⌥ OptionOF

Una diferencia importante entre las Mac con ROM del Viejo Mundo y las Mac con ROM del Nuevo Mundo, al menos en el Mac OS clásico, es que el selector Gestalt para el tipo de máquina ya no se puede utilizar; Todas las Mac con ROM del Nuevo Mundo usan el mismo ID de máquina, 406 decimal, y el ID de máquina real está codificado en las propiedades "modelo" y "compatible" del nodo raíz del árbol de dispositivos Open Firmware. La ROM New World también establece la propiedad "compatible" del nodo raíz en "MacRISC2" (máquinas que pueden iniciar Mac OS clásico usando "Mac OS ROM") o "MacRISC3" (máquinas que solo pueden iniciar Mac OS X u otro Unix). -como sistema).

Es algo más fácil arrancar un sistema operativo que no sea Mac-OS en un sistema New World y, de hecho, el gestor de arranque de OpenBSD sólo funciona en un sistema New World.

La forma más sencilla de distinguir una Mac con ROM New World es que tendrá un puerto USB incorporado de fábrica. Ningún Mac ROM del Viejo Mundo tenía un puerto USB como equipo de fábrica; en su lugar, utilizaron ADB para teclado y mouse, y puertos serie de "módem" e "impresora" mini-DIN-8 para otros periféricos. Además, los Mac New World ROM generalmente no tienen una unidad de disquete incorporada .

Referencias

  1. ^ Faas, Ryan (12 de agosto de 2005). "Seguridad de firmware abierta para estaciones de trabajo Mac". Mundo de la informática . IDG . Consultado el 25 de julio de 2017 .

enlaces externos