stringtranslate.com

Sistema operativo Mac clásico

Mac OS (originalmente System Software ; retrónimo : Classic Mac OS [a] ) es la serie de sistemas operativos desarrollados para la familia de computadoras personales Macintosh por Apple Computer, Inc. desde 1984 hasta 2001, comenzando con System 1 y terminando con Mac OS 9. Al sistema operativo Macintosh se le atribuye haber popularizado el concepto de interfaz gráfica de usuario . [4] Se incluyó con cada Macintosh que se vendió durante la era en la que se desarrolló, y muchas actualizaciones del software del sistema se realizaron junto con la introducción de nuevos sistemas Macintosh.

Apple lanzó el Macintosh original el 24 de enero de 1984. La primera versión del software del sistema , que no tenía nombre oficial, se basó parcialmente en el sistema operativo Lisa , que Apple lanzó previamente para la computadora Lisa en 1983. Como parte de un acuerdo que permitía a Xerox comprar acciones de Apple a un precio favorable, también utilizó conceptos de la computadora Xerox PARC Alto , que el exdirector ejecutivo de Apple, Steve Jobs, y otros miembros del equipo Lisa habían visto previamente. [1] Este sistema operativo consistía en la ROM Macintosh Toolbox y la "Carpeta del sistema", un conjunto de archivos que se cargaban desde el disco. El nombre Macintosh System Software comenzó a usarse en 1987 con System 5. Apple renombró el sistema como Mac OS en 1996, comenzando oficialmente con la versión 7.6, debido en parte a su programa clon de Macintosh . [5] Ese programa finalizó después del lanzamiento de Mac OS 8 en 1997. [6] El último lanzamiento importante del sistema fue Mac OS 9 en 1999. [7]

Las versiones iniciales del software del sistema ejecutaban una aplicación a la vez. Con el Macintosh 512K , se desarrolló una extensión del sistema llamada Switcher para utilizar esta memoria adicional y permitir que varios programas permanecieran cargados. El software de cada programa cargado utilizaba la memoria exclusivamente; solo cuando se activaba con el Switcher aparecía el programa, incluso en el escritorio del Finder. Con el Switcher, la característica del Portapapeles, ahora conocida, permitía copiar y pegar entre los programas cargados en los conmutadores, incluido el escritorio.

Con la introducción del System 5, se añadió una extensión multitarea cooperativa llamada MultiFinder , que permitía que el contenido de las ventanas de cada programa permaneciera en una vista en capas sobre el escritorio, y más tarde se integró en el System 7 como parte del sistema operativo junto con el soporte para memoria virtual . Sin embargo, a mediados de la década de 1990, los sistemas operativos contemporáneos como Windows NT , OS/2 , NeXTSTEP , BSD y Linux habían traído multitarea preventiva , memoria protegida , controles de acceso y capacidades multiusuario a las computadoras de escritorio. La gestión de memoria limitada de Macintosh y la susceptibilidad a los conflictos entre extensiones que proporcionan funcionalidad adicional, como redes o soporte para un dispositivo en particular, [8] llevaron a críticas significativas al sistema operativo y fueron un factor en la disminución de la participación de mercado de Apple en ese momento.

Después de dos intentos fallidos de crear un sucesor del Macintosh System Software llamado Taligent y Copland , y un esfuerzo de desarrollo de cuatro años encabezado por el regreso de Steve Jobs a Apple en 1997, Apple reemplazó Mac OS con un nuevo sistema operativo en 2001 llamado Mac OS X. Mantuvo la mayoría de los elementos de diseño de la interfaz de usuario del Mac OS clásico, y hubo cierta superposición de marcos de aplicación para compatibilidad, pero los dos sistemas operativos tienen orígenes y arquitecturas completamente diferentes. [ cita requerida ]

Las actualizaciones finales de Mac OS 9 lanzadas en 2001 proporcionaron interoperabilidad con Mac OS X. El nombre "Classic" que ahora significa el Mac OS histórico en su conjunto es una referencia al Entorno Clásico , una capa de compatibilidad que ayudó a facilitar la transición a Mac OS X (ahora macOS). [9]

Concepto inicial

El proyecto Macintosh comenzó a finales de 1978 con Jef Raskin , quien imaginó una computadora fácil de usar y de bajo costo para el consumidor promedio. En septiembre de 1979, Raskin comenzó a buscar un ingeniero que pudiera armar un prototipo. Bill Atkinson , miembro del equipo Apple Lisa , presentó a Raskin a Burrell Smith , un técnico de servicio que había sido contratado a principios de ese año.

El concepto de Apple para el Macintosh buscaba deliberadamente minimizar la conciencia del usuario sobre el sistema operativo. Muchas tareas básicas que requerían un mayor conocimiento del sistema operativo en otros sistemas podían realizarse mediante gestos del ratón y controles gráficos en un Macintosh. Esto lo diferenciaría de sus contemporáneos, como MS-DOS , que utilizan una interfaz de línea de comandos que consiste en comandos textuales breves y concisos.

En enero de 1981, Steve Jobs se hizo cargo por completo del proyecto Macintosh. Jobs y varios ingenieros de Apple visitaron Xerox PARC en diciembre de 1979, tres meses después de que comenzaran los proyectos Lisa y Macintosh. Después de escuchar acerca de la tecnología pionera de GUI que se estaba desarrollando en Xerox PARC de parte de antiguos empleados de Xerox como Raskin, Jobs negoció una visita para ver la computadora Xerox Alto y las herramientas de desarrollo Smalltalk a cambio de opciones sobre acciones de Apple. [10] Los sistemas operativos finales Lisa y Macintosh utilizan conceptos de Xerox Alto, pero muchos elementos de la interfaz gráfica de usuario fueron creados por Apple, incluida la barra de menú, los menús desplegables y los conceptos de arrastrar y soltar y manipulación directa . [11]

A diferencia del IBM PC , que utiliza 8 kB de ROM del sistema para la prueba automática de encendido (POST) y el sistema básico de entrada/salida ( BIOS ), la ROM del Mac es significativamente más grande (64 kB) y contiene el código clave del sistema operativo. Gran parte del código ROM original del Mac fue escrito por Andy Hertzfeld , un miembro del equipo original de Macintosh. Pudo conservar el valioso espacio de la ROM escribiendo rutinas en código de lenguaje ensamblador optimizado con "hacks", o trucos de programación inteligentes. [12] Además de la ROM, también codificó el núcleo , la Macintosh Toolbox y algunos de los accesorios de escritorio (DA). Los íconos del sistema operativo, que representan carpetas y software de aplicación , fueron diseñados por Susan Kare , quien luego diseñó los íconos para Microsoft Windows 3.0 . Bruce Horn y Steve Capps escribieron el Macintosh Finder , así como una serie de utilidades del sistema Macintosh.

Apple promocionó agresivamente su nueva máquina. Después de su lanzamiento, la compañía compró las 39 páginas de espacio publicitario en la edición de noviembre/diciembre de 1984 de la revista Newsweek . El Macintosh superó rápidamente en ventas a su predecesor más sofisticado pero mucho más caro, el Lisa . Apple desarrolló rápidamente MacWorks , un producto que le permitió al Lisa emular el software del sistema Macintosh a través del System 3, momento en el que ya había sido descontinuado como el rebautizado Macintosh XL . Muchos de los avances del sistema operativo del Lisa no aparecerían en el sistema operativo Macintosh hasta el System 7 o posterior.

Arquitectura

Compatibilidad

Las primeras versiones de Mac OS solo eran compatibles con los Macintosh de la familia Motorola 68000. A medida que Apple introdujo computadoras con hardware PowerPC , el sistema operativo fue adaptado para soportar esta arquitectura. Mac OS 8.1 es la última versión que podía ejecutarse en un procesador de 68k (el 68040 ).

En los sistemas anteriores a los basados ​​en PowerPC G3 , partes significativas del sistema se almacenaban en la memoria ROM física de la placa base. El propósito inicial de esto era evitar que el sistema operativo utilizara la mayor parte de los 128 KiB de RAM de los primeros Macintosh (las ROM iniciales eran de 64 KiB). Esta arquitectura también permite una interfaz de sistema operativo completamente gráfica en el nivel más bajo sin la necesidad de una consola de solo texto o un modo de línea de comandos: los errores de arranque, como encontrar unidades de disco que no funcionan, se comunican al usuario gráficamente, generalmente con un icono o la distintiva fuente de mapa de bits de Chicago y un timbre de la muerte o una serie de pitidos. Esto contrasta con los ordenadores MS-DOS y CP/M de la época, que mostraban dichos mensajes en una fuente monoespaciada sobre un fondo negro y requerían el uso del teclado en lugar de un ratón para la entrada. Para proporcionar estas sutilezas a un nivel bajo, los primeros Mac OS dependían de un software de sistema central en la ROM de la placa base, lo que también garantizaba que solo las computadoras Apple o clones con licencia (con las ROM protegidas por derechos de autor de Apple) pudieran ejecutar Mac OS.

Clones de Mac

A lo largo de los años, varios fabricantes de ordenadores fabricaron clones de Macintosh capaces de ejecutar Mac OS. Entre 1995 y 1997, Apple concedió licencias de ROM de Macintosh a varias empresas, en particular a Power Computing , UMAX y Motorola . Estas máquinas normalmente ejecutaban varias versiones de Mac OS Classic. Steve Jobs puso fin al programa de licencias de clones tras volver a Apple en 1997.

El soporte para clones de Macintosh se exhibió por primera vez en System 7.5.1, que fue la primera versión que incluyó el logotipo "Mac OS" (una variación del icono de inicio original de Happy Mac ), y Mac OS 7.6 fue el primero en llamarse "Mac OS" en lugar de "System". Estos cambios se realizaron para disociar el sistema operativo de los propios modelos Macintosh de Apple. [13]

Sistemas de archivos

En un principio, Macintosh utilizaba el sistema de archivos Macintosh (MFS), un sistema de archivos plano con un solo nivel de carpetas. En 1985, este sistema fue rápidamente reemplazado por el sistema de archivos jerárquico (HFS), que tenía un verdadero árbol de directorios . Por lo demás, ambos sistemas de archivos son compatibles. En 1997 se anunció un sistema de archivos mejorado, denominado HFS Plus ("HFS+" o "Mac OS Extended"), que se implementó en 1998. [14]

Los archivos de la mayoría de los sistemas de archivos utilizados con DOS , Windows , Unix u otros sistemas operativos tienen solo una " bifurcación ". Por el contrario, MFS y HFS dan a los archivos dos "bifurcaciones" diferentes. La bifurcación de datos contiene el mismo tipo de información que un archivo en otros sistemas de archivos, como el texto de un documento o los mapas de bits de un archivo de imagen. La bifurcación de recursos contiene otros datos estructurados como definiciones de menú, gráficos, sonidos o segmentos de código que se incorporarían al formato de archivo de un programa en otros sistemas. Un archivo ejecutable puede constar solo de recursos (incluidos segmentos de código ) con una bifurcación de datos vacía, mientras que un archivo de datos puede tener solo una bifurcación de datos sin bifurcación de recursos. Un archivo de procesador de textos puede contener su texto en la bifurcación de datos e información de estilo en la bifurcación de recursos para que una aplicación que no reconozca la información de estilo pueda leer el texto sin formato.

Por otra parte, estas bifurcaciones pondrían a prueba la interoperabilidad con diferentes sistemas operativos. Al copiar o transferir un archivo de Mac OS a un sistema que no sea Mac, las implementaciones predeterminadas despojarían al archivo de su bifurcación de recursos. La mayoría de los archivos de datos solo contenían información no esencial en su bifurcación de recursos, como el tamaño y la ubicación de la ventana, pero los archivos de programa no funcionarían sin sus recursos. Esto requirió esquemas de codificación como BinHex y MacBinary , que permitían a un usuario codificar un archivo de doble bifurcación en un solo flujo, o inversamente tomar un solo flujo así codificado y reconstituirlo en un archivo de doble bifurcación utilizable por Mac OS.

Historial de versiones

Sistema 1, 2, 3 y 4

Como parte del objetivo de Apple de crear una computadora con la simplicidad de un electrodoméstico, no se hace una distinción explícita entre el software del sistema operativo y el hardware en el que se ejecuta. Debido a esto, las primeras versiones del sistema operativo no tienen un nombre distintivo. El software consta de dos archivos visibles para el usuario: el archivo del sistema y el Finder , una aplicación utilizada para la gestión de archivos que también muestra el escritorio . Los dos archivos están contenidos en un directorio de carpetas denominado "Carpeta del sistema", que contiene otros archivos de recursos, como un controlador de impresora , necesarios para interactuar con el sistema. [5] Los números de versión del sistema operativo se basan en los números de versión de estos dos archivos.

Estas versiones sólo pueden ejecutar una aplicación a la vez, excepto los accesorios de escritorio, aunque los shells de aplicaciones especiales como Multi-Mac [16] o Switcher (discutido en MultiFinder ) podrían solucionar este problema. Los cambios visibles se reflejan mejor en el número de versión de Finder , donde se encuentran los saltos más importantes entre 1.x, 4.x, 5.x y 6.x.

A finales de la década de 1990, Apple dio retroactivamente un nombre único a estos lanzamientos más antiguos.

Software del sistema 5

A finales de 1987, Apple presentó un paquete titulado "Apple Macintosh System Software Update 5.0". [22] Por primera vez, el sistema operativo Macintosh se ofreció como un producto minorista independiente que incluía cuatro discos de 800K y tres manuales, a un costo de US$49. El software en sí todavía estaba disponible de forma gratuita a través de grupos de usuarios y servicios de tablón de anuncios. Si bien la caja del producto presentaba esta actualización del sistema operativo como "versión 5.0", este número no aparece en el software en sí. Tres de los cuatro discos (System Tools 1, System Tools 2 y Utilities 1) son todos arrancables, y el usuario puede arrancar desde cualquier disquete que contenga las herramientas que necesita. Por ejemplo, System Tools 2 es el único disco con controladores de impresora, y Utilities 1 es el único disco con Disk First Aid y Apple HD SC Setup . Debido a que los discos se llaman System Tools, los usuarios y la prensa comúnmente se refieren a esta versión como "System Tools 5.0".

La principal característica nueva del System 5 es MultiFinder , una extensión que permite al sistema ejecutar varios programas a la vez. El sistema utiliza un modelo multitarea cooperativo , lo que significa que se da tiempo a las aplicaciones en segundo plano solo cuando la aplicación en primer plano cede el control. Un cambio en las funciones del sistema que las aplicaciones ya estaban llamando para manejar eventos hace que muchas aplicaciones existentes compartan el tiempo automáticamente, además de permitirles realizar tareas en segundo plano. [22] Los usuarios también pueden elegir no usar MultiFinder, utilizando así una sola aplicación a la vez. En 1990, InfoWorld probó cuatro opciones multitarea para PC y Mac, y consideró que MultiFinder era positivo en general, pero notó que su presencia reducía a la mitad la velocidad de transferencia de archivos e impresión en comparación con el System 6 monotarea sin MultiFinder. [23]

Software del sistema 6

System Software 6 (también conocido como "System 6") es una versión consolidada del software del sistema Macintosh, que produce un sistema operativo completo, estable y duradero. Dos importantes introducciones de hardware que requieren soporte adicional bajo System 6 son el procesador 68030 y el SuperDrive de 1,44 MB que debutaron con Macintosh IIx y Macintosh SE/30 . Las actualizaciones posteriores incluyen soporte para las primeras características especializadas de la computadora portátil con la introducción de Macintosh Portable . A partir de System 6 en adelante, Finder tiene un número de versión unificado que coincide estrechamente con el del sistema, aliviando gran parte de la confusión causada por las diferencias a menudo considerables entre los sistemas anteriores. [25]

Sistema 7/Mac OS 7

El 13 de mayo de 1991 se lanzó System 7. Fue una importante actualización de System 6, que agregó una importante revisión de la interfaz de usuario , nuevas aplicaciones, mejoras de estabilidad y muchas características nuevas. Su introducción coincidió con el lanzamiento de la línea Macintosh 68040 y brindó soporte para ella . La era de System 7 vio numerosos cambios en la plataforma Macintosh, incluida una proliferación de modelos Macintosh , la transición de 68k a Power Macintosh , así como el auge de Microsoft Windows , el uso creciente de redes informáticas y la explosión de la popularidad de Internet .

Una de las características más significativas de System 7 es el soporte de memoria virtual , un subsistema esencial anticipado durante años, que solo existe para sistemas anteriores en una extensión de terceros llamada Virtual de Connectix . [23] Acompañando esto hubo un cambio al direccionamiento de memoria de 32 bits , necesario para las cantidades cada vez mayores de RAM disponibles para la CPU Motorola 68030 y las CPU 68020 con una PMMU 68851. Este proceso implica hacer que todas las rutinas en el código del sistema operativo usen los 32 bits completos de un puntero como una dirección; los sistemas anteriores usaban los 8 bits superiores como indicadores . Este cambio se conoce como "32 bits limpios". Si bien System 7 en sí es limpio de 32 bits, muchas máquinas existentes y miles de aplicaciones no lo eran, por lo que pasó algún tiempo antes de que se completara el proceso. Para facilitar la transición, el panel de control "Memoria" contiene un interruptor para deshabilitar esta función, lo que permite la compatibilidad con aplicaciones más antiguas.

Otra característica notable de System 7 es la multitarea cooperativa incorporada . En System Software 6, esta función era opcional a través del MultiFinder . System 7 también introdujo alias , similares a los enlaces simbólicos en Unix , accesos directos que se introdujeron en versiones posteriores de Microsoft Windows y sombras en IBM OS/2 . Las extensiones de System se mejoraron al ser movidas a su propia subcarpeta; también se creó una subcarpeta en System Folder para los paneles de control . En System 7.5, Apple incluye el Extensions Manager , un programa previamente de terceros que simplificó el proceso de habilitar y deshabilitar extensiones.

El menú Apple, que en el System 6 solo incluía accesorios de escritorio, se volvió más general: el usuario podía hacer que las carpetas y aplicaciones que utilizaba con frecuencia (o cualquier otra cosa que deseara) aparecieran en el menú colocando alias para ellas en una subcarpeta "Elementos del menú Apple" de la carpeta del sistema. El System 7 también introdujo lo siguiente: AppleScript , un lenguaje de programación para automatizar tareas; QuickDraw de 32 bits , compatible con las llamadas imágenes de "color verdadero", anteriormente disponible como una extensión del sistema; y TrueType , un estándar de fuentes de contorno .

La papelera, en el Sistema 6 y versiones anteriores, se vacía automáticamente al apagar la computadora o, si MultiFinder no está en ejecución, al iniciar una aplicación. El Sistema 7 reimplementa la papelera como una carpeta oculta especial, lo que permite que los archivos permanezcan en ella después de reiniciar el sistema hasta que el usuario elija deliberadamente el comando "Vaciar papelera".

Sistema 7.1

System 7.1 es principalmente una versión de corrección de errores, con algunas características menores añadidas. Una de las principales características nuevas de System 7.1 fue mover las fuentes del archivo System a la carpeta Fonts en la carpeta System. Anteriormente, se necesitaba una utilidad de copia de recursos como ResEdit o Font D/A Mover para instalar fuentes. System 7.1 no sólo es el primer sistema operativo Macintosh que cuesta dinero (todas las versiones anteriores eran gratuitas o se vendían al precio de los disquetes), sino que también recibió un hermano "Pro" (versión 7.1.1) con características adicionales. System 7.1.2 fue la primera versión en soportar Macs basados ​​en PowerPC. System 7.1 también presenta los System Enablers como un método para soportar nuevos modelos sin actualizar el archivo System real. Esto lleva a archivos adicionales dentro de la carpeta system (uno por cada nuevo modelo soportado).

Sistema 7.5

El Sistema 7.5 introduce una gran cantidad de nuevas características, muchas de las cuales se basan en aplicaciones shareware que Apple compró e incluyó en el nuevo sistema. [28] En las máquinas PowerPC más nuevas, el Sistema 7.5 puede tener problemas de estabilidad en parte debido a un nuevo administrador de memoria (que se puede desactivar), [ cita requerida ] y problemas con el manejo de errores en el código PowerPC (todas las excepciones de PowerPC se asignan al Tipo 11). Estos problemas no afectan a las máquinas con arquitectura 68k. El Sistema 7.5 es contemporáneo con el fallido esfuerzo Copland de Apple , así como con el lanzamiento de Windows 95 .

Sistema operativo Mac 7.6

La estabilidad mejoró en los Mac basados ​​en PowerPC con Mac OS 7.6, que eliminó el apodo "System" ya que se necesitaba un nombre más comercial para poder licenciar el sistema operativo al creciente mercado de fabricantes de clones de Macintosh de terceros . Mac OS 7.6 requería ROM de 32 bits limpias, por lo que eliminó el soporte para todos los Mac con un procesador 68000 , así como para Mac II , Mac IIx , Mac IIcx y Mac SE/30 .

Sistema operativo Mac 8

Escritorio de Mac OS 8.1

Mac OS 8 se lanzó el 26 de julio de 1997, el mismo mes en que Steve Jobs se convirtió en el CEO de facto de Apple. Se lanzó principalmente para mantener el avance de Mac OS durante un momento difícil para Apple. Inicialmente planeado como Mac OS 7.7, fue renumerado como "8" para explotar un vacío legal y cumplir el objetivo de Jobs de terminar con las licencias de terceros fabricantes para System 7 y cerrar el mercado de clones de Macintosh . [29]

Mac OS 8 agregó una serie de características del proyecto abandonado Copland , mientras que dejó el sistema operativo subyacente sin cambios. Se incluyó un Finder multiproceso ; ahora se podían copiar archivos en segundo plano. Se cambió la apariencia de la GUI a una nueva apariencia en escala de grises sombreada llamada Platinum , y se agregó la capacidad de cambiar los temas de apariencia (también conocidos como skins ) con un nuevo panel de control (aunque Platinum fue el único incluido). Esta capacidad fue proporcionada por una nueva capa API de "apariencia" dentro del sistema operativo, uno de los pocos cambios significativos.

Apple vendió 1,2 millones de copias de Mac OS 8 en sus primeras dos semanas de lanzamiento y 3 millones en seis meses. En vista de las dificultades financieras de Apple en ese momento, hubo un gran movimiento de base entre los usuarios de Mac para actualizar y "ayudar a salvar a Apple". Incluso algunos grupos piratas se negaron a redistribuir el sistema operativo. [30]

Sistema operativo Mac 8.1

Mac OS 8.1 introdujo una versión actualizada del sistema de archivos jerárquico llamado HFS+ , que solucionó muchas de las limitaciones del sistema anterior y continuó utilizándose en macOS hasta macOS High Sierra , cuando fue reemplazado por el sistema de archivos de Apple . Hay otros cambios en la interfaz, como la separación de las funciones de red de la impresión y algunas mejoras en el cambio de aplicaciones. Sin embargo, en aspectos técnicos subyacentes, Mac OS 8 no es muy diferente de System 7.

Sistema operativo Mac 8.5

Mac OS 8.5 se centra en la velocidad y la estabilidad, y la mayor parte del código de 68k se ha sustituido por código moderno nativo de PowerPC. También mejoró la apariencia de la interfaz de usuario, aunque la función de creación de temas se eliminó en una etapa avanzada del desarrollo.

Sistema operativo Mac 9

Mac OS 9, la última revisión importante del Mac OS clásico, se lanzó el 23 de octubre de 1999. [7] En general, es una evolución constante de Mac OS 8. Las primeras versiones de desarrollo de Mac OS 9 se numeraron 8.7.

Mac OS 9 agregó un soporte mejorado para redes inalámbricas AirPort . Introdujo una implementación temprana de soporte multiusuario. Aunque no es un verdadero sistema operativo multiusuario, Mac OS 9 permite que varios usuarios de escritorio tengan sus propios datos y configuraciones del sistema. Un motor de búsqueda Sherlock mejorado agregó varios complementos de búsqueda nuevos. Mac OS 9 también proporciona una implementación y administración de memoria muy mejorada. AppleScript se mejoró para permitir el control de TCP/IP y redes. Mac OS 9 también hace el primer uso de la Actualización de software de Apple centralizada para buscar e instalar actualizaciones de SO y hardware.

Otras características nuevas incluyen su software de cifrado de archivos sobre la marcha con tecnologías de firma de código y Keychain , paquetes de servidor de archivos y redes remotas , y una lista muy mejorada de controladores USB .

Mac OS 9 también agregó algunas tecnologías de transición para ayudar a los desarrolladores de aplicaciones a adoptar algunas características de Mac OS X antes de la presentación del nuevo sistema operativo al público, para facilitar la transición. Estas incluían nuevas API para el sistema de archivos y la inclusión de la biblioteca Carbon con la que las aplicaciones podían vincularse en lugar de las bibliotecas API tradicionales; las aplicaciones que se adaptaron para hacer esto también podían ejecutarse de forma nativa en Mac OS X. Se realizaron otros cambios a partir de la actualización de Mac OS 9.1 para permitir que se ejecutara en el entorno clásico dentro de Mac OS X.

La actualización final del sistema operativo Mac clásico fue la versión 9.2.2, publicada el 5 de diciembre de 2001. [31]

Transición a Mac OS X

Logotipos y box-art de macOS desde Cheetah 10.0 / Puma 10.1 hasta Ventura 13

macOS (originalmente "Mac OS X" y luego "OS X") [32] es el sistema operativo Mac actual de Apple que sucedió oficialmente al Mac OS clásico en 2001. Aunque originalmente se comercializó simplemente como "versión 10" de Mac OS, tiene una historia que es en gran medida independiente de las versiones anteriores de Mac OS.

El legado arquitectónico de macOS es el sucesor de Mac OS 9 y del legado de Mac OS clásico. Sin embargo, a diferencia de Mac OS clásico, es un sistema operativo basado en Unix [33] construido sobre NeXTSTEP y tecnología desarrollada en NeXT desde fines de la década de 1980 hasta principios de 1997, cuando Apple compró la empresa y su director ejecutivo Steve Jobs regresó a Apple. [34] macOS también hace uso de la base de código BSD y el núcleo XNU , [35] y su conjunto central de componentes se basa en el sistema operativo Darwin de código abierto de Apple .

Una versión temprana del sistema operativo, Mac OS X Server 1.0 , fue lanzada en 1999. Conserva la apariencia "Platinum" del Mac OS clásico e incluso se parece a OPENSTEP en algunos lugares, con la primera versión en llegar con la nueva interfaz de usuario Aqua . La primera versión para el consumidor, Mac OS X 10.0 , fue lanzada el 24 de marzo de 2001, compatible con la nueva interfaz de usuario Aqua . Mac OS X pasó a llamarse "OS X" en 2011 y "macOS" en 2016.

Los usuarios del Mac OS clásico generalmente actualizaban a Mac OS X, pero fue criticado en sus primeros años por ser más difícil y menos fácil de usar que el Mac OS original, por la falta de ciertas características que aún no se habían reimplementado en el nuevo sistema operativo, por ser más lento en el mismo hardware (especialmente hardware más antiguo) y por incompatibilidades con el sistema operativo anterior. [36] Debido a que los controladores (para impresoras, escáneres, tabletas, etc.) escritos para el Mac OS anterior no eran compatibles con Mac OS X, el soporte de programas inconsistente con el programa Classic Environment utilizado para ejecutar los programas del sistema operativo anterior en Mac OS X y la falta de soporte de Mac OS X para computadoras Apple anteriores antes de fines de 1997, algunos usuarios de Macintosh continuaron usando el Mac OS clásico anterior durante algunos años después del lanzamiento original de Mac OS X. Steve Jobs alentó a las personas a actualizar a Mac OS X organizando un funeral simulado para Mac OS 9 en la WWDC 2002. [37]

Clásico

Las versiones PowerPC de Mac OS X hasta Mac OS X 10.4 Tiger incluyen una capa de compatibilidad para ejecutar aplicaciones Mac más antiguas, el entorno Classic. Originalmente llamado "blue box", el entorno ejecuta un sistema operativo Mac OS 9 casi completo, versión 9.1 o posterior, como una aplicación Mac OS X. Esto permite que las aplicaciones que no se han trasladado a Carbon API se ejecuten en Mac OS X. Esto es bastante sencillo, aunque las aplicaciones "clásicas" conservan su apariencia original de Mac OS 9 y no obtienen la apariencia "Aqua" de Mac OS X.

Los primeros Mac basados ​​en PowerPC con ROM New World se entregaban con Mac OS 9.2 y Mac OS X. El usuario tenía que instalar Mac OS 9.2 (no se instalaba de forma predeterminada en las revisiones de hardware publicadas después de Mac OS X 10.4). La mayoría de las aplicaciones "clásicas" de Mac OS bien escritas funcionan correctamente en este entorno, pero la compatibilidad solo está garantizada si el software se escribió sin tener en cuenta el hardware real y para interactuar únicamente con el sistema operativo. El entorno clásico no está disponible en los sistemas Mac basados ​​en Intel ni en los últimos Mac con silicio de Apple debido a la incompatibilidad de Mac OS 9 con el hardware x86 y ARM .

Emulación

Emuladores de 68k

Los emuladores de Macintosh de terceros , como vMac , Basilisk II y Executor , finalmente hicieron posible ejecutar el sistema operativo Mac OS clásico en PC con procesadores Intel . Estos emuladores estaban restringidos a emular la serie de procesadores 68k y, como tal, la mayoría no podía ejecutar versiones del sistema operativo Mac OS que sucedieron a 8.1, que requerían procesadores PowerPC . La mayoría también requería una imagen ROM de Mac o una interfaz de hardware que admitiera un chip ROM de Mac real; aquellos que requieren una imagen tienen una dudosa validez legal ya que la imagen ROM puede infringir la propiedad intelectual de Apple.

Una notable excepción fue el producto de software comercial Executor de Abacus Research & Development, el único producto que utilizaba un código 100% diseñado a la inversa sin el uso de tecnología de Apple. Se ejecutaba extremadamente rápido pero nunca lograba más que un subconjunto menor de funcionalidad. Pocos programas eran completamente compatibles y muchos eran extremadamente propensos a fallas si es que se ejecutaban. Executor llenó un nicho de mercado para portar aplicaciones Mac de 68k a plataformas x86 ; el desarrollo cesó en 2002 y el código fuente fue publicado por el autor a fines de 2008. [38] Los emuladores que usaban imágenes ROM de Mac ofrecían una compatibilidad casi completa con Mac OS, y las versiones posteriores ofrecían un rendimiento excelente a medida que el rendimiento de los procesadores x86 modernos aumentaba exponencialmente.

Apple incluyó su propio emulador Mac 68k que funcionaba sin problemas en todas las versiones basadas en PowerPC del Mac OS clásico. [39] Apple también vendió un emulador Mac 68k para sistemas basados ​​en SPARC ( Solaris ) y PA-RISC ( HP-UX ) llamado Macintosh Application Environment (MAE), que podía ejecutar variantes de System 7.x dentro de una ventana X11 .

Emuladores de PowerPC

A partir de 2021, el emulador de PowerPC más capaz es QEMU [40]. En comparación con el desarrollo de emuladores de 68k, la emulación de PowerPC es más compleja y requiere más potencia de CPU. El emulador es capaz de ejecutar Classic Mac OS y OS X a toda velocidad con redes y sonido en la mayoría de los casos. [41] QEMU tiene soporte oficial para Classic Mac OS versión 9.0 a 9.2 y Mac OS X 10.0 hasta 10.5 inclusive. [42] QEMU tiene varias ventajas sobre otros emuladores de PowerPC, a saber, admite una amplia gama de plataformas desde Linux hasta Mac y Windows en las arquitecturas de CPU actuales. [42]

Otro emulador de PowerPC es SheepShaver , que existe desde 1998 para BeOS en la plataforma PowerPC, pero en 2002 se convirtió en código abierto y comenzaron los esfuerzos para portarlo a otras plataformas. Originalmente no fue diseñado para usarse en plataformas x86 y requería un procesador PowerPC real presente en la máquina en la que se ejecutaba, similar a un hipervisor . Aunque proporciona compatibilidad con procesadores PowerPC, solo puede ejecutarse hasta Mac OS 9.0.4 porque no emula una unidad de administración de memoria .

Otros ejemplos incluyen ShapeShifter (del mismo desarrollador que creó SheepShaver ), Fusion, PearPC e iFusion. Este último ejecutaba el sistema operativo Mac OS clásico con una tarjeta aceleradora "coprocesadora" PowerPC. Se ha dicho que el uso de este método iguala o supera la velocidad de un Macintosh con el mismo procesador, especialmente con respecto a la serie 68k debido a que los Mac reales funcionan en modo trampa MMU , lo que perjudica el rendimiento. [ cita requerida ]

La versión inicial de Rosetta de Apple es un emulador de PowerPC que permite a las Mac basadas en Intel ejecutar aplicaciones PowerPC de Mac OS X, pero no puede ejecutar aplicaciones de Mac OS que no sean Carbon Classic (9.2.2 o anterior). [43] Rosetta estuvo disponible para todas las versiones Intel de OS X hasta la versión 10.7 Lion .

Cronología

Véase también

Notas

  1. ^ El retrónimo "Classic Mac OS" fue acuñado después de la introducción de Mac OS X. Véase más abajo.

Referencias

  1. ^ abcdefgh Linzmayer, Owen W. (2004). Apple Confidential 2.0. No Starch Press . Archivado desde el original el 13 de noviembre de 2016. Consultado el 23 de septiembre de 2016 .
  2. ^ ab "El plan de introducción de productos Macintosh". Bibliotecas y recursos de información académica de la Universidad de Stanford . Archivado desde el original el 21 de julio de 2010.
  3. ^ "Documento y software de Mac OS 9.2.2". Apple Computer . 5 de diciembre de 2001. Archivado desde el original el 21 de abril de 2006. Consultado el 25 de septiembre de 2016 .
  4. ^ Morgenstern, David. «Consejos útiles sobre la línea de comandos para programadores y administradores de Mac». ZDNet . Archivado desde el original el 28 de julio de 2020. Consultado el 13 de octubre de 2019 .
  5. ^ abcdefghijklmnopqrstu vw «Macintosh: Historial de versiones del software del sistema». Apple Computer . 7 de agosto de 2001. Archivado desde el original el 10 de marzo de 2014. Consultado el 25 de septiembre de 2016 .
  6. ^ Gruman, Galen (noviembre de 1997). "Por qué Apple desactivó el sistema". Macworld . Vol. 14, núm. 11. págs. 31–36.
  7. ^ ab "23 de octubre de 1999: lanzamiento de Mac OS 9". AppleMatters.com. Archivado desde el original el 28 de octubre de 2009. Consultado el 28 de noviembre de 2009 .
  8. ^ Hertzfeld, Andy , folklore.org: The Original Macintosh: Mea Culpa, archivado desde el original el 19 de junio de 2010 , consultado el 10 de mayo de 2010
  9. ^ "Una breve historia del sistema operativo Mac clásico: Mac de gama baja". 26 de julio de 2012. Archivado desde el original el 5 de octubre de 2016. Consultado el 23 de septiembre de 2016 .
  10. ^ Mike Tuck (12 de agosto de 2001). «La verdadera historia de la interfaz gráfica de usuario». Archivado desde el original el 3 de enero de 2022. Consultado el 23 de julio de 2020 .
  11. ^ Bruce Horn. «Sobre Xerox, Apple y el progreso». Archivado desde el original el 26 de agosto de 2009. Consultado el 1 de septiembre de 2009 .
  12. ^ "Folklore.org: ¡No somos hackers!". www.folklore.org . Archivado desde el original el 27 de septiembre de 2016. Consultado el 26 de septiembre de 2016 .
  13. ^ "System 7.5 y Mac OS 7.6: el comienzo y el fin de una era". 2014-06-27. Archivado desde el original el 24 de septiembre de 2016 . Consultado el 23 de septiembre de 2016 . Mac OS 7.6 merece una mención especial. La diferencia más obvia es el cambio de nombre; esto fue para los fabricantes de clones de Mac, que no estaban haciendo Macintosh sino "computadoras Mac OS".
  14. ^ "Nuevo formato extendido de Mac OS (HFS+) disponible". Apple Developer News . 1997. Archivado desde el original el 12 de mayo de 2008 . Consultado el 28 de marzo de 2007 .
  15. ^ Goodin, Sue; Wilson, Dave. "Programación de las nuevas Mac". MacTech . 3 (5). Archivado desde el original el 24 de junio de 2022 . Consultado el 29 de julio de 2022 .
  16. ^ Josh Burker (2002). «Multi-Mac». Archivado desde el original el 22 de agosto de 2016. Consultado el 23 de diciembre de 2017 .
  17. ^ abcde Kottwitz, Randal L. (1 de enero de 1986). Manual del usuario avanzado . Nueva York: MacUser Publications, Inc., pág. 11. ISBN 978-0961746209.
  18. ^ "Mac GUI". Archivado desde el original el 14 de julio de 2011. Consultado el 21 de septiembre de 2015 .
  19. ^ abc «Disco duro 20: el arranque desde el disco duro 20 bloquea el disco duro 20 y Macintosh». Apple Inc. 10 de noviembre de 1988. Archivado desde el original el 22 de enero de 2022. Consultado el 21 de enero de 2022 .; Denny, Bob (noviembre de 1985). "Programación para compatibilidad con HFS". Revista MacTech . 2 (1). Westlake Village, CA: 8. Archivado desde el original el 12 de mayo de 2008. Consultado el 2 de mayo de 2008 .
  20. ^ ab "Mac GUI". Archivado desde el original el 14 de julio de 2011 . Consultado el 21 de septiembre de 2015 .
  21. ^ abcdefgh «Software del sistema: configuraciones para Mac 128K, XL, 512 y 512KE (7/94)». Apple Inc. 3 de agosto de 1994. Archivado desde el original el 24 de febrero de 2008. Consultado el 2 de mayo de 2008 .
  22. ^ ab Wiggins, Robert (marzo de 1998). "Todos los sistemas funcionan: actualización del sistema 5.0". MacUser . Martin Mazner. págs. 126–138.
  23. ^ ab "Orquestación de aplicaciones". InfoWorld . 24 de septiembre de 1990. p. 83. Archivado desde el original el 25 de marzo de 2021 . Consultado el 8 de marzo de 2019 .
  24. ^ "El sistema operativo Mac en sus inicios". Applemuseum.bott.org. Archivado desde el original el 18 de julio de 2011. Consultado el 29 de julio de 2014 .
  25. ^ "Apple Macintosh antes de System 7". Archivado desde el original el 21 de noviembre de 2011 . Consultado el 21 de septiembre de 2015 .
  26. ^ "Mac GUI". Archivado desde el original el 14 de julio de 2011. Consultado el 21 de septiembre de 2015 .
  27. ^ "System 6.0.7 corrigió dos problemas de System 6.0.6". Support.apple.com. 18 de febrero de 2012. Archivado desde el original el 10 de agosto de 2014. Consultado el 29 de julio de 2014 .
  28. ^ Ean Houts (5 de septiembre de 1994). "QuickDraw GX es el gran atractivo del Sistema 7.5". InfoWorld . Archivado desde el original el 20 de octubre de 2021 . Consultado el 27 de octubre de 2016 . Apple ha añadido algunas funciones para embellecer la interfaz del Sistema 7.5, aunque estas ya estaban disponibles como utilidades o shareware desde hacía bastante tiempo.; Wood, Steve (18 de junio de 1999). "Busman's Holiday: Disappearing Software". Archivado desde el original el 27 de marzo de 2012.
  29. ^ Beale, Steven (octubre de 1997). "Mac OS 8 se distribuye sin contrato de licencia". Macworld . Vol. 14, núm. 10. págs. 34–36.
  30. ^ Jeff Walsh (28 de julio de 1997). «El último sistema operativo Mac complace a los usuarios finales». InfoWorld . Archivado desde el original el 21 de enero de 2022 . Consultado el 30 de octubre de 2020 .; "¿Dónde quieres piratear hoy?". Forbes . 8 de agosto de 1997. Archivado desde el original el 27 de agosto de 2017. Consultado el 25 de agosto de 2017. La última palabra en la escena Macwarez es que los piratas no deberían copiar el OS8 de Apple (el último sistema operativo de Mac), sino comprarlo, ya que Apple necesita desesperadamente el dinero.
  31. ^ "Documento y software de Mac OS 9.2.2". Apple Inc. 5 de diciembre de 2001. Archivado desde el original el 21 de abril de 2006. Consultado el 23 de febrero de 2017 .
  32. ^ "¿Qué es un sistema operativo (OS)?". Apple, Inc. 15 de julio de 2004. Archivado desde el original el 22 de julio de 2010. Consultado el 6 de septiembre de 2014 .
  33. ^ "Mac OS X y Unix – Apple" (PDF) . Archivado desde el original (PDF) el 30 de mayo de 2009. Consultado el 5 de febrero de 2016 .
  34. ^ Apple Computer (20 de diciembre de 1996). «Apple Computer, Inc. Agrees to Acquire NeXT Software Inc». Archivado desde el original el 16 de enero de 1999. Consultado el 23 de febrero de 2017 .
  35. ^ "Mac OS X: ¿Qué es BSD?". Archivado desde el original el 19 de febrero de 2013. Consultado el 23 de septiembre de 2016 .
  36. ^ "OS X 10.1". 15 de octubre de 2001. Archivado desde el original el 19 de enero de 2012. Consultado el 14 de junio de 2017 .
  37. ^ "Jobs: OS 9 ha muerto, larga vida a OS X – Macworld". Mayo de 2002. Archivado desde el original el 24 de septiembre de 2016. Consultado el 23 de septiembre de 2016 .
  38. ^ "Código fuente de Executor". GitHub . 8 de diciembre de 2018. Archivado desde el original el 2 de enero de 2018 . Consultado el 23 de septiembre de 2016 .
  39. ^ "El emulador 68LC040 (IM: PS)". Apple Developer . 1996-07-03. Archivado desde el original el 2022-01-21 . Consultado el 2021-12-26 .
  40. ^ "Por qué la emulación de los Macs PowerPC fue decepcionante". Reddit.com . Reddit. 4 de septiembre de 2018. Archivado desde el original el 14 de noviembre de 2021 . Consultado el 10 de noviembre de 2021 .
  41. ^ "Ejecución de Qemu-system-ppc con invitados de Mac OS/OSX en macOS". emaculation.com . emaculation. 10 de enero de 2021. Archivado desde el original el 30 de diciembre de 2021 . Consultado el 10 de noviembre de 2021 .
  42. ^ ab «Documentación/Plataformas/PowerPC». wiki.qemu.org . 27 de febrero de 2021. Archivado desde el original el 20 de diciembre de 2021 . Consultado el 10 de noviembre de 2021 .
  43. ^ "¿Qué se puede traducir?" (PDF) . Directrices universales de programación binaria, segunda edición . Apple. Archivado desde el original (PDF) el 3 de agosto de 2012. Consultado el 5 de septiembre de 2011 .

Enlaces externos