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. de 1984 a 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 todos los Macintosh que se vendieron durante la época 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 Lisa OS , que Apple lanzó anteriormente para la computadora Lisa en 1983. Como parte de un acuerdo que permite Para comprar acciones de Apple a un precio favorable, Xerox también utilizó conceptos del ordenador Xerox PARC Alto , que el ex director general de Apple, Steve Jobs , y otros miembros del equipo de Lisa habían visto previamente. [1] Este sistema operativo constaba de la ROM de Macintosh Toolbox y la "Carpeta del sistema", un conjunto de archivos que se cargaban desde el disco. El nombre Macintosh System Software entró en uso en 1987 con System 5. Apple cambió el nombre del sistema a Mac OS en 1996, comenzando oficialmente con la versión 7.6, debido en parte a su programa de clonación de Macintosh . [5] Ese programa terminó después del lanzamiento de Mac OS 8 en 1997. [6] La última versión 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 múltiples programas permanezcan cargados. El software de cada programa cargado utilizaba la memoria exclusivamente; sólo cuando se activaba con el Switcher aparecía el programa, incluso en el escritorio del Finder. Con Switcher, la ahora familiar función Portapapeles permitía copiar y pegar entre los programas cargados en todos los conmutadores, incluido el escritorio.
Con la introducción del System 5, se agregó 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 luego 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 incorporado la multitarea preventiva , la memoria protegida , los controles de acceso y las capacidades multiusuario a las computadoras de escritorio. La limitada gestión de la memoria del Macintosh y su susceptibilidad a conflictos entre extensiones que proporcionan funcionalidad adicional, como redes o soporte para un dispositivo en particular, [8] llevaron a importantes críticas 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 software del sistema Macintosh 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. . Conservó 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 aplicaciones para compatibilidad, pero por lo demás, los dos sistemas operativos tienen orígenes y arquitecturas completamente diferentes.
Las actualizaciones finales de Mac OS 9 lanzadas en 2001 proporcionaron interoperabilidad con Mac OS X. El nombre "Clásico" 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]
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 empezó a buscar un ingeniero que pudiera montar un prototipo. Bill Atkinson , miembro del equipo de Apple Lisa , le 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 Macintosh buscaba deliberadamente minimizar el conocimiento del sistema operativo por parte del usuario. Muchas tareas básicas que requerían más conocimiento del sistema operativo en otros sistemas podrían realizarse mediante gestos del mouse y controles gráficos en una Macintosh. Esto lo diferenciaría de sus contemporáneos como MS-DOS , que utilizan una interfaz de línea de comandos que consta de comandos textuales concisos y abreviados.
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 a ex empleados de Xerox como Raskin hablar sobre la tecnología GUI pionera que se está desarrollando en Xerox PARC , 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 Apple creó muchos elementos de la interfaz gráfica de usuario, incluida la barra de menú, los menús desplegables y los conceptos de arrastrar y soltar y manipulación directa . [11]
A diferencia de la PC IBM , que utiliza 8 kB de ROM del sistema para la autoprueba de encendido (POST) y el sistema básico de entrada/salida ( BIOS ), la ROM de Mac es significativamente más grande (64 kB) y contiene códigos clave del sistema operativo. Gran parte del código ROM original de Mac fue escrito por Andy Hertzfeld , miembro del equipo original de Macintosh. Pudo conservar un valioso espacio ROM escribiendo rutinas en código de lenguaje ensamblador optimizado con "hacks" o ingeniosos trucos de programación. [12] Además de la ROM, también codificó el kernel , Macintosh Toolbox y algunos de los accesorios de escritorio (DA). Los íconos del sistema operativo, que representan carpetas y software de aplicaciones , fueron diseñados por Susan Kare , quien luego diseñó los íconos para Microsoft Windows 3.0 . Bruce Horn y Steve Capps escribieron Macintosh Finder , así como varias utilidades del sistema Macintosh.
Apple anunció agresivamente su nueva máquina. Después de su lanzamiento, la empresa compró las 39 páginas de espacio publicitario en la edición de noviembre/diciembre de 1984 de la revista Newsweek . El Macintosh rápidamente superó en ventas a su predecesor más sofisticado pero mucho más caro, el Lisa . Apple desarrolló rápidamente MacWorks , un producto que permitía a Lisa emular el software del sistema Macintosh a través del System 3, momento en el que había sido descontinuado como el renombrado Macintosh XL . Muchos de los avances del sistema operativo de Lisa no aparecerían en el sistema operativo Macintosh hasta el Sistema 7 o posterior.
Las primeras versiones de Mac OS sólo son compatibles con los Macintosh de la familia Motorola 68000 . Cuando Apple introdujo computadoras con hardware PowerPC , el sistema operativo se adaptó para admitir esta arquitectura. Mac OS 8.1 es la última versión que podría ejecutarse en un procesador de 68k (el 68040 ).
En sistemas anteriores a los basados en PowerPC G3 , partes importantes del sistema se almacenan en la ROM física de la placa base. El propósito inicial de esto es evitar que el sistema operativo consuma la mayor parte de los 128 KB de RAM del Macintosh inicial; las ROM iniciales eran de 64 KB. 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 sólo texto o modo de línea de comandos: los errores en el momento del arranque, como por ejemplo 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 muerte o una serie de pitidos. Esto contrasta con las computadoras MS-DOS y CP/M de la época, que muestran dichos mensajes en una fuente monoespaciada sobre un fondo negro y requieren el uso del teclado en lugar del mouse para la entrada. Para proporcionar tales sutilezas a un nivel bajo, los primeros Mac OS dependían del software central del sistema en la ROM de la placa base, lo que también garantizaba que sólo las computadoras Apple o clones con licencia (con las ROM protegidas por derechos de autor de Apple) pudieran ejecutar Mac OS.
A lo largo de los años, varios fabricantes de computadoras crearon clones de Macintosh que eran capaces de ejecutar Mac OS. De 1995 a 1997, Apple otorgó licencias de ROM de Macintosh a varias empresas, en particular Power Computing , UMAX y Motorola . Estas máquinas normalmente ejecutaban varias versiones de Classic Mac OS. Steve Jobs puso fin al programa de licencias de clones después de regresar a Apple en 1997.
La compatibilidad con 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 Happy Mac original ), y Mac OS 7.6 fue la primera en llevar el nombre "Mac". SO" en lugar de "Sistema". Estos cambios se realizaron para disociar el sistema operativo de los propios modelos Macintosh de Apple. [13]
Macintosh utilizó originalmente el Macintosh File System (MFS), un sistema de archivos plano con un solo nivel de carpetas. Este fue rápidamente reemplazado en 1985 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 llamado HFS Plus ("HFS+" o "Mac OS Extended") y se implementó en 1998. [14]
Los archivos en la mayoría de los sistemas de archivos utilizados con DOS , Windows , Unix u otros sistemas operativos tienen sólo 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 únicamente de recursos (incluidos segmentos de código ) con una bifurcación de datos vacía, mientras que un archivo de datos puede tener sólo una bifurcación de datos sin bifurcación de recursos. Un archivo de procesador de textos podría contener su texto en la bifurcación de datos e información de estilo en la bifurcación de recursos, de modo que una aplicación que no reconozca la información de estilo aún pueda leer el texto sin formato.
Por otro lado, estas bifurcaciones desafiarían la interoperabilidad con diferentes sistemas operativos. Al copiar o transferir un archivo Mac OS a un sistema que no sea Mac, las implementaciones predeterminadas eliminarían el archivo de su bifurcación de recursos. La mayoría de los archivos de datos contenían sólo 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 requería esquemas de codificación como BinHex y MacBinary , que permitían a un usuario codificar un archivo con doble bifurcación en una sola secuencia o, a la inversa, tomar una única secuencia así codificada y reconstituirla en un archivo con doble bifurcación utilizable por Mac OS.
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 distinto. 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 accesorios de escritorio, aunque shells de aplicaciones especiales como Multi-Mac [16] o Switcher (que se analizan en MultiFinder ) podrían solucionar este problema. Los cambios visibles se reflejan mejor en el número de versión del Finder , donde se encuentran saltos importantes entre 1.x, 4.x, 5.xy 6.x.
A finales de la década de 1990, Apple dio retroactivamente un solo nombre a estas versiones más antiguas.
Hacia finales de 1987, Apple presentó un paquete titulado "Actualización del software del sistema Apple Macintosh 5.0". [22] Por primera vez, el sistema operativo Macintosh se ofreció como un producto minorista distinto que incluía cuatro discos de 800K y tres manuales, a un costo de 49 dólares estadounidenses. El software en sí todavía estaba disponible gratuitamente a través de grupos de usuarios y servicios de tablones 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 (Herramientas del sistema 1, Herramientas del sistema 2 y Utilidades 1) son todos de arranque 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 denominan Herramientas del sistema, los usuarios y la prensa comúnmente se refieren a esta versión como "Herramientas del sistema 5.0".
La principal característica nueva de System 5 es MultiFinder , una extensión que permite al sistema ejecutar varios programas a la vez. El sistema utiliza un modelo cooperativo multitarea , lo que significa que se da tiempo a las aplicaciones en segundo plano sólo cuando la aplicación en primer plano cede el control. Un cambio en las funciones del sistema que las aplicaciones ya llamaban para manejar eventos hace que muchas aplicaciones existentes compartan tiempo automáticamente, además de poder realizar tareas en segundo plano. [22] Los usuarios también pueden optar por no utilizar MultiFinder, utilizando así una sola aplicación a la vez. En 1990, InfoWorld probó cuatro opciones multitarea para PC y Mac, viendo MultiFinder positivamente en general, pero notando que su presencia reducía a la mitad la velocidad de transferencia de archivos e impresión en comparación con el System 6 de tarea única sin MultiFinder. [23]
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 el Sistema 6 son el procesador 68030 y el SuperDrive de 1,44 MB que debuta con Macintosh IIx y Macintosh SE/30 . Las actualizaciones posteriores incluyen soporte para las primeras funciones especializadas de portátiles con la introducción del Macintosh Portable . Desde el Sistema 6 en adelante, el Finder tiene un número de versión unificado que coincide estrechamente con el del Sistema, lo que alivia gran parte de la confusión causada por las diferencias, a menudo considerables, entre los sistemas anteriores. [25]
El 13 de mayo de 1991 se lanzó el System 7. Fue una actualización importante con respecto al 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 coincide con el lanzamiento y soporte de la línea 68040 Macintosh . La era del Sistema 7 vio numerosos cambios en la plataforma Macintosh, incluida la proliferación de modelos Macintosh , la transición de 68k a Power Macintosh , así como el surgimiento de Microsoft Windows , el aumento del uso de redes informáticas y la explosión de la popularidad de Internet .
Una de las características más importantes del System 7 es la compatibilidad con la memoria virtual , un subsistema esencial previsto desde hace años, que sólo existe para los sistemas anteriores en una extensión de terceros denominada Virtual de Connectix . [23] Acompañando esto hubo un cambio hacia el 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 utilicen los 32 bits completos de un puntero como dirección; los sistemas anteriores usaban los 8 bits superiores como banderas . Este cambio se conoce como "limpieza de 32 bits". Si bien el Sistema 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 desactivar esta función, lo que permite la compatibilidad con aplicaciones más antiguas.
Otra característica notable del 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 enlaces simbólicos en Unix , atajos que se introdujeron en versiones posteriores de Microsoft Windows y sombras en IBM OS/2 . Las extensiones del sistema se mejoraron al moverlas a su propia subcarpeta; También se creó una subcarpeta en la Carpeta del Sistema para los paneles de control . En System 7.5, Apple incluye Extensions Manager , un programa anteriormente de terceros que simplificó el proceso de habilitar y deshabilitar extensiones.
El menú de Apple, que solo incluye accesorios de escritorio en System 6, se hizo más general: el usuario ahora podía hacer que las carpetas y aplicaciones de uso frecuente (o cualquier otra cosa que deseara) aparecieran en el menú colocándoles alias en un " Subcarpeta "Elementos del menú Apple" de la carpeta del sistema. System 7 también introdujo lo siguiente: AppleScript , un lenguaje de programación para automatizar tareas; QuickDraw de 32 bits , que admite las llamadas imágenes de "color verdadero", anteriormente disponible como una extensión del sistema; y TrueType , un estándar de fuente de contorno .
La Papelera, en el Sistema 6 y anteriores, se vacía automáticamente al apagar la computadora o, si MultiFinder no se está ejecutando, al iniciar una aplicación. System 7 vuelve a implementar la Papelera como una carpeta oculta especial, lo que permite que los archivos permanezcan en ella durante los reinicios hasta que el usuario elija deliberadamente el comando "Vaciar la Papelera".
System 7.1 es principalmente una versión de corrección de errores, con algunas características menores agregadas. Una de las principales características nuevas del Sistema 7.1 fue mover las fuentes del archivo del Sistema a la carpeta Fuentes en la Carpeta del Sistema. Anteriormente, se requería 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 coste de los disquetes), sino que también recibió un hermano "Pro" (versión 7.1.1) con funciones adicionales. System 7.1.2 fue la primera versión compatible con Mac basadas en PowerPC. System 7.1 también presenta los habilitadores del sistema como un método para admitir nuevos modelos sin actualizar el archivo del sistema real. Esto genera archivos adicionales dentro de la carpeta del sistema (uno por cada nuevo modelo compatible).
El Sistema 7.5 introduce una gran cantidad de características nuevas, 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, System 7.5 puede tener problemas de estabilidad en parte debido a un nuevo administrador de memoria (que se puede desactivar), [ cita necesaria ] 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 del fallido esfuerzo Copland de Apple, así como del lanzamiento de Windows 95 .
La estabilidad mejoró en las Mac basadas en PowerPC con Mac OS 7.6, que eliminó el apodo de "Sistema" ya que se necesitaba un nombre más registrado para otorgar licencias del sistema operativo al creciente mercado de terceros fabricantes de clones de Macintosh . Mac OS 7.6 requería ROM limpias de 32 bits, por lo que dejó de ser compatible con todas las Mac con un procesador 68000 , así como con Mac II , Mac IIx , Mac IIcx y Mac SE/30 .
Mac OS 8 fue lanzado el 26 de julio de 1997, el mismo mes en que Steve Jobs se convirtió en el director ejecutivo de facto de Apple. Se lanzó principalmente para que Mac OS siguiera avanzando durante un momento difícil para Apple. Inicialmente planeado como Mac OS 7.7, pasó a ser "8" para explotar un vacío legal y lograr el objetivo de Jobs de rescindir 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 Copland abandonado , sin modificar el sistema operativo subyacente. Se incluyó un Finder multiproceso ; Los archivos ahora se pueden copiar 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 máscaras ) con un nuevo panel de control (aunque Platinum fue el único que se envió). 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 dos primeras semanas de disponibilidad y 3 millones en seis meses. A la luz de las dificultades financieras de Apple en ese momento, hubo un gran movimiento popular entre los usuarios de Mac para actualizar y "ayudar a salvar Apple". Incluso algunos grupos piratas se negaron a redistribuir el sistema operativo. [30]
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ó usándose en macOS hasta macOS High Sierra , cuando fue reemplazado por el sistema de archivos de Apple . Hay algunos otros cambios en la interfaz, como separar 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 del Sistema 7.
Mac OS 8.5 se centra en la velocidad y la estabilidad, y la mayor parte del código de 68k se reemplaza por código moderno nativo del PowerPC. También mejoró la apariencia de la interfaz de usuario, aunque la función de tematización se eliminó en una etapa avanzada del desarrollo.
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 fueron numeradas como 8.7.
Mac OS 9 agregó 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 gestión de memoria muy mejoradas. AppleScript se mejoró para permitir el control de redes y TCP/IP . Mac OS 9 también hace el primer uso de la actualización de software centralizada de Apple para buscar e instalar actualizaciones de hardware y sistema operativo.
Otras características nuevas incluyeron su software de cifrado de archivos sobre la marcha con firma de código y tecnologías de llavero , paquetes de redes remotas y servidores de archivos , 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 ayudar a facilitar la transición. Estos incluyeron nuevas API para el sistema de archivos y el paquete de la biblioteca Carbon con la que las aplicaciones podrían vincularse en lugar de las bibliotecas API tradicionales; las aplicaciones que se adaptaron para hacer esto también podrí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 inicie en el entorno clásico dentro de Mac OS X.
La actualización final del Classic Mac OS fue la versión 9.2.2, lanzada el 5 de diciembre de 2001. [31]
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 el legado de Mac OS clásico. Sin embargo, a diferencia del Mac OS clásico, es un sistema operativo basado en Unix [33] construido sobre NeXTSTEP y tecnología desarrollada en NeXT desde finales de los años 1980 hasta principios de 1997, cuando Apple compró la empresa y su director ejecutivo, Steve Jobs, regresó a Apple. [34] macOS también utiliza el código base BSD y el kernel XNU , [35] y su conjunto principal de componentes se basa en el sistema operativo Darwin de código abierto de Apple .
Una primera versión del sistema operativo, Mac OS X Server 1.0 , se lanzó en 1999. Conserva la apariencia "Platinum" del Mac OS clásico e incluso se parece a OPENSTEP en algunos lugares, y la primera versión llegó con la nueva interfaz de usuario Aqua. . La primera versión para consumidores, Mac OS X 10.0 , se lanzó el 24 de marzo de 2001 y admite 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 en sus primeros años fue criticado 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. OS, por ser más lento en el mismo hardware (especialmente hardware más antiguo) y por incompatibilidades con el sistema operativo más antiguo. [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 más antiguas antes de finales de 1997; algunos usuarios de Macintosh continuaron usando el antiguo Mac OS clásico durante algunos años después del lanzamiento original de Mac OS X. Steve Jobs animó a la gente a actualizar a Mac OS X organizando un funeral simulado para Mac OS 9 en la WWDC 2002. [37]
Las versiones PowerPC de Mac OS X hasta Mac OS X 10.4 Tiger incluido incluyen una capa de compatibilidad para ejecutar aplicaciones Mac más antiguas, el entorno clásico. Originalmente con el nombre en código "caja azul", 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 han sido portadas a Carbon API se ejecuten en Mac OS X. Esto es razonablemente fluido, aunque las aplicaciones "clásicas" conservan su apariencia original de Mac OS 9 y no obtienen la apariencia de Mac OS X "Aqua".
Las primeras Mac basadas en PowerPC con ROM del Nuevo Mundo 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 Mac OS "clásicas" bien escritas funcionan correctamente en este entorno, pero la compatibilidad está asegurada sólo si el software fue escrito para desconocer el hardware real e interactuar únicamente con el sistema operativo. El entorno clásico no está disponible en sistemas Mac basados en Intel ni en los últimos Mac de silicio de Apple debido a la incompatibilidad de Mac OS 9 con el hardware x86 y ARM .
Los emuladores de Macintosh de terceros , como vMac , Basilisk II y Executor , finalmente hicieron posible ejecutar el sistema operativo Mac clásico en PC basadas en Intel . Estos emuladores estaban restringidos a emular la serie de procesadores 68k y, como tal, la mayoría no podía ejecutar versiones de Mac OS posteriores a la 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 situación legal dudosa ya que la imagen de la ROM puede infringir la propiedad intelectual de Apple.
Una excepción notable fue el producto de software comercial Executor de Abacus Research & Development, el único producto que utilizó código 100% de ingeniería inversa sin el uso de tecnología Apple. Funcionó extremadamente rápido pero nunca logró más que un subconjunto menor de funcionalidad. Pocos programas eran completamente compatibles y muchos eran extremadamente propensos a fallar, si es que se ejecutaban. Executor llenó un nicho de mercado para migrar aplicaciones Mac de 68k a plataformas x86 ; el desarrollo cesó en 2002 y el autor publicó el código fuente a finales 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 del procesador x86 moderno aumentaba exponencialmente.
Apple incluyó su propio emulador de Mac 68k que se ejecutaba sin problemas en todas las versiones basadas en PowerPC del Classic Mac OS. [39] Apple también vendió un emulador de Mac 68k para sistemas basados en SPARC ( Solaris ) y PA-RISC ( HP-UX ) llamado Macintosh Application Environment (MAE), que podía ejecutar variantes del Sistema 7.x dentro de una ventana X11 .
A partir de 2021, el emulador de PowerPC más capaz es QEMU [40]. En comparación con el desarrollo del emulador 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 máxima velocidad con red 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, es decir, 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 era de código abierto y comenzaron los esfuerzos para portarlo a otras plataformas. Originalmente no fue diseñado para su uso 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 soporte para el procesador PowerPC, sólo 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 Classic Mac OS con una tarjeta aceleradora de "coprocesador" PowerPC. Se ha dicho que el uso de este método iguala o mejora la velocidad de una Macintosh con el mismo procesador, especialmente con respecto a la serie 68k debido a que las Mac reales se ejecutan en modo trampa MMU , lo que dificulta el rendimiento. [ cita necesaria ]
La versión inicial de Rosetta de Apple es un emulador de PowerPC que permite a las Mac basadas en Intel ejecutar aplicaciones PowerPC Mac OS X, pero no puede ejecutar aplicaciones que no sean Carbon Classic Mac OS (9.2.2 o anterior). [43] Rosetta estuvo disponible para todas las versiones Intel de OS X hasta la versión 10.7 Lion .
Mac OS 7.6 merece una mención especial. La diferencia más obvia es el cambio de nombre; esto era para los fabricantes de clones de Mac, que no fabricaban Macintosh sino "computadoras Mac OS".
Apple ha agregado algunas funciones para mejorar la interfaz en System 7.5, aunque anteriormente estaban disponibles como utilidades o shareware desde hace bastante tiempo.; Wood, Steve (18 de junio de 1999). "Vacaciones de Busman: software que desaparece". Archivado desde el original el 27 de marzo de 2012.
La última noticia en la escena Macwarez es que los piratas no deberían copiar el OS8 de Apple (el último sistema operativo de Mac), deberían comprarlo, ya que Apple necesita desesperadamente el dinero.