Mac OS clásico - Classic Mac OS

Mac OS "clásico"
MacOS original logo.svg
Mac OS 9.0.4 emulado dentro del emulador SheepShaver.png
Captura de pantalla de Mac OS 9
Desarrollador Apple Computer, Inc.
Familia OS Macintosh
Estado de trabajo Histórico, no admitido
Modelo fuente Fuente cerrada
Versión inicial 24 de enero de 1984 ; Hace 37 años ( 24/01/1984 )
Lanzamiento final 9.2.2 / 5 de diciembre de 2001 ; Hace 19 años ( 05/12/2001 )
Objetivo de marketing Computación personal
Plataformas
Tipo de grano Monolítico para 68k, nanokernel para PowerPC

Interfaz de usuario predeterminada
Gráfico
Licencia Software comercial , software propietario
Sucesor macOS (anteriormente llamado
"Mac OS X" y "OS X")
Estado de soporte
Sin respaldo desde el 1 de febrero de 2002

El Mac OS clásico ( software del sistema ) es la serie de sistemas operativos desarrollados para la familia de computadoras personales Macintosh por Apple 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 . Se incluyó con cada Macintosh que se vendió durante la era en la que se desarrolló, y se realizaron muchas actualizaciones del software del sistema 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 permitía Xerox para comprar acciones de Apple a un precio favorable, también utilizó conceptos de la computadora Xerox PARC Alto , que el ex director ejecutivo de Apple, Steve Jobs, y otros miembros del equipo Lisa habían visto previamente. 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 rebautizó el sistema como Mac OS en 1996, comenzando oficialmente con la versión 7.6, debido en parte a su programa de clonación de Macintosh . Ese programa terminó después del lanzamiento de Mac OS 8 en 1997. La última versión importante del sistema fue Mac OS 9 en 1999.

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 usar esta memoria adicional para permitir que varios programas permanezcan cargados. El software de cada programa cargado utilizó la memoria exclusivamente; solo cuando lo activaba el Switcher, aparecía el programa, incluso el escritorio del Finder. Con el conmutador, la característica ahora familiar del Portapapeles permitía cortar y pegar entre los programas cargados a través de conmutadores, incluido el escritorio.

Con la introducción de System 5, se agregó una extensión cooperativa multitarea llamada MultiFinder , que permitió que el contenido de las ventanas de cada programa permaneciera en una vista en capas sobre el escritorio, y luego se integró en System 7 como parte del sistema operativo junto con soporte. para memoria virtual . Sin embargo, a mediados de la década de 1990, los sistemas operativos contemporáneos como Windows NT , OS / 2 y NeXTSTEP 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 conflictos entre extensiones que brindan funcionalidad adicional, como redes o soporte para un dispositivo en particular, generó críticas significativas al sistema operativo y fue 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 ; la X significa la base de la familia de sistemas Unix subyacente compartida con el desarrollo de Jobs de los sistemas operativos NeXTSTEP en la computadora NeXT . 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 la compatibilidad, pero 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).

Concepto inicial

El proyecto Macintosh comenzó a fines 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 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 buscó deliberadamente minimizar el conocimiento del sistema operativo por parte del usuario. Muchas tareas básicas que requerían un mayor conocimiento del sistema operativo en otros sistemas se podían realizar 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 breves 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 enterarse de la tecnología GUI pionera que se estaba desarrollando en Xerox PARC por parte de ex 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. 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ús, los menús desplegables y los conceptos de arrastrar y soltar y manipulación directa .

A diferencia de IBM PC , 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 el código clave del sistema operativo. Gran parte de la ROM original de Mac fue codificada 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. Además de la ROM, también codificó el kernel, Macintosh Toolbox y algunos de los accesorios de escritorio (DA). Los iconos del sistema operativo, que representan carpetas y software de aplicación , fueron diseñados por Susan Kare , quien luego diseñó los iconos para Microsoft Windows 3.0 . Bruce Horn y Steve Capps escribieron Macintosh Finder , así como varias utilidades del sistema Macintosh.

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

Arquitectura

Compatibilidad

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

En sistemas anteriores a los sistemas 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 utilice la mayor parte de la RAM de 128 KB 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 solo texto o modo de línea de comandos: los errores de tiempo de arranque, como encontrar unidades de disco que no funcionen, se comunican al usuario gráficamente, generalmente con un icono o la fuente distintiva de mapa de bits de Chicago y un Chime of Death o una serie de pitidos. Esto contrasta con las computadoras MS-DOS y CP / M de la época, que muestran tales mensajes en una fuente monoespaciada sobre un fondo negro y requieren el uso del teclado en lugar de un mouse para la entrada. Para proporcionar tales sutilezas a un nivel bajo, los primeros Mac OS dependen del software central del sistema en la ROM de la placa base, lo que también garantiza que solo las computadoras Apple o los clones con licencia (con las ROM protegidas por derechos de autor de Apple) puedan ejecutar Mac OS.

Clones de Mac

Varios fabricantes de computadoras a lo largo de los años hicieron clones de Macintosh que eran capaces de ejecutar Mac OS. De 1995 a 1997, Apple concedió licencias de ROM de Macintosh a varias empresas, en particular Power Computing , UMAX y Motorola . Estas máquinas normalmente ejecutaban varias versiones del Mac OS clásico. 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 mostró por primera vez en System 7.5.1, que fue la primera versión que incluyó el logotipo de "Mac OS" (una variación del icono de inicio de Happy Mac original ), y Mac OS 7.6 fue el primero en llamarse "Mac OS "en lugar de" Sistema ". Estos cambios se realizaron para disociar el sistema operativo de los propios modelos Macintosh de Apple.

Sistemas de archivos

El Macintosh usó originalmente el Sistema de archivos de Macintosh (MFS), un sistema de archivos plano con un solo nivel de carpetas. Esto fue reemplazado rápidamente 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. Un sistema de archivos mejorado llamado HFS Plus ("HFS +" o "Mac OS Extended") se anunció en 1997 y se implementó en 1998.

Los archivos en 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 los 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 una bifurcación de recursos. Un archivo de procesador de texto 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 procesar.

Por otro lado, estas bifurcaciones supondrían un desafío para la interoperabilidad con otros sistemas operativos. Al copiar o transferir un archivo Mac OS a un sistema que no sea Mac, las implementaciones predeterminadas simplemente eliminarían el archivo de su bifurcación de recursos. La mayoría de los archivos de datos contenían solo 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 al usuario codificar un archivo de doble bifurcación en una sola secuencia, o tomar inversamente una sola secuencia así codificada y reconstituirla en un archivo de doble bifurcación utilizable por Mac OS.

Historial de versiones

Sistema 1, 2, 3 y 4

Escritorio Macintosh original de 1984

Como parte del objetivo de Apple de crear una computadora con una simplicidad similar a un dispositivo, 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. Los números de versión del sistema operativo se basan en los números de versión de estos dos archivos.

  • Los sistemas 1.0, 1.1 y 2.0 utilizan un sistema de archivos plano llamado Macintosh File System (MFS). El Finder proporciona carpetas virtuales que pueden usarse para organizar archivos, pero estas carpetas no son visibles desde ninguna otra aplicación y no existen en el disco.
  • System 2.0 agregó soporte para AppleTalk y el LaserWriter recientemente introducido para usarlo.
  • System 2.1 (Finder 5.0) introdujo el sistema de archivos jerárquico (HFS) que tiene directorios reales. Esta versión fue específicamente para admitir el disco duro 20 y solo implementa HFS en RAM ; inicio y la mayoría de los disquetes siguen siendo volúmenes MFS 400 K.
  • System 3.0 (Finder 5.1) se introdujo con Macintosh Plus , implementando oficialmente HFS, unidades de inicio de 800K, soporte para varias tecnologías nuevas, incluidas SCSI y AppleShare , y Basura "abultada" (es decir, cuando la Papelera contiene archivos, adquiere una apariencia abultada ).
  • System 4.0 se lanzó con Macintosh SE y System 4.1 se envió por primera vez con Macintosh II; estas nuevas máquinas requerían soporte adicional para las primeras ranuras de expansión , Apple Desktop Bus (ADB), discos duros internos y, en Macintosh II, color externo pantallas y el primer procesador Motorola 68020 .

Estas versiones solo pueden ejecutar una aplicación a la vez, excepto los accesorios de escritorio, aunque los shells de aplicaciones especiales como Multi-Mac o Switcher (discutidos en MultiFinder ) podrían solucionar esto. Los cambios visibles se reflejan mejor en el número de versión del Finder , donde se encuentran grandes saltos entre 1.x, 4.x, 5.xy 6.x.

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

Lanzamiento del software del sistema Versión del sistema Fecha de lanzamiento Versión del buscador Versión LaserWriter Información de lanzamiento
Software del sistema Macintosh 1.0 (.97) 24 de enero de 1984 1.0 Versión inicial
Software del sistema Macintosh (0.1) 1.1 5 de mayo de 1984 1,1 g Lanzamiento de mantenimiento, escena de montaña agregada, cuadro Acerca de, comando de limpieza
Software del sistema Macintosh (0.3 y 0.5) 2.0 Abril de 1985 4.1 Actualización del Finder: se introdujeron varias carpetas, el comando "Apagar" y la instalación de una aplicación "MiniFinder" para iniciar rápidamente cualquiera de las aplicaciones elegidas.

Sistema: capturas de pantalla introducidas usando ⌘ Command+ ⇧ Shift+3

Software del sistema Macintosh 2.1 Septiembre de 1985 5,0 Versión para compatibilidad con Hard Disk 20
Software del sistema Macintosh (0.7) 3,0 Enero de 1986 5.1 1.1 Introducido con Macintosh Plus
Software del sistema 1.0 3.1 Febrero de 1986 5.2 1.1
Software del sistema 1.1 3.2 Junio ​​de 1986 5.3 3.1 Problemas resueltos con pérdida de datos, fallas del sistema; Selector y calculadora actualizados.
AppleShare 1.0 3.3 Enero de 1987 5.4 Disco de instalación de la estación de trabajo AppleShare 1.0 (para Macintosh 512K)
AppleShare 1.1 3.3 1987 5.5 Disco de instalación de la estación de trabajo AppleShare 1.1 (para Macintosh 512K)
AppleShare 2.0 3.4 1988 6.1 Disco de instalación de la estación de trabajo AppleShare 2.0 Macintosh 512Ke
Software del sistema 2.0 4.0 Enero de 1987 5.4 3.3 Lanzamiento para Macintosh SE . Introdujo AppleShare
Software del sistema 2.0.1 4.1 2 de marzo de 1987 5.5 4.0 Lanzamiento para Macintosh II . Controlador LaserWriter actualizado

Software del sistema 5

Hacia finales de 1987, Apple presentó un paquete titulado "Actualización de software del sistema Apple Macintosh 5.0". 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. 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 al 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 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 que el sistema ejecute 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 poder realizar tareas en segundo plano. Los usuarios también pueden optar por no utilizar MultiFinder, por lo que utilizan 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 redujo a la mitad la velocidad de transferencia e impresión de archivos en comparación con el Sistema 6 de una sola tarea sin MultiFinder.


Lanzamiento del software del sistema
Fecha de
lanzamiento

Versión del sistema
Versión del software Información de lanzamiento
Descubridor MultiFinder LaserWriter
5,0 Octubre de 1987 4.2 6.0 1.0 5,0 Versión inicial
5.1 Noviembre de 1987 4.3 5.1 Controlador LaserWriter actualizado y nueva versión de Apple HD SC Setup

Software del sistema 6

El software del sistema 6 (también denominado "Sistema 6") es una versión de consolidación del software del sistema Macintosh, que produce un sistema operativo completo, estable y duradero. Dos importantes introducciones de hardware que requieren soporte adicional en System 6 son el procesador 68030 y el SuperDrive de 1,44 MB que debutan con Macintosh IIx y Macintosh SE / 30 . Las actualizaciones posteriores incluyen soporte para las primeras funciones especializadas de computadora portátil con la introducción de Macintosh Portable . Desde el Sistema 6 en adelante, el Finder tiene un número de versión unificado que se asemeja mucho al del Sistema, lo que alivia gran parte de la confusión causada por las diferencias a menudo considerables entre los sistemas anteriores.


Versión del sistema
Fecha de
lanzamiento
Versión del software Información de lanzamiento
Descubridor MultiFinder LaserWriter
6.0 Abril de 1988 6.1 6.0 5.2 Versión inicial
6.0.1 19 de septiembre de 1988 6.1.1 6.0.1 Lanzamiento para Macintosh IIx (1988)
6.0.2 Finales de 1988 6.1 Liberación de mantenimiento
6.0.3 7 de marzo de 1989 6.0.3 Lanzamiento para Macintosh IIcx (1989)
6.0.4 20 de septiembre de 1989 6.1.4 6.0.4 Lanzamiento para Macintosh Portable y IIci (1989)
6.0.5 19 de marzo de 1990 6.1.5 6.0.5 Lanzamiento para Macintosh IIfx (1990)
6.0.6 15 de octubre de 1990 6.1.6 6.0.6 No lanzado debido a un error de AppleTalk
6.0.7 16 de octubre de 1990 6.1.7 6.0.7 Lanzamiento oficial para Macintosh LC , IIsi y Classic (1990)
6.0.8 13 de mayo de 1991 6.1.8 6.0.8 7.0 Software de impresión actualizado para que coincida con el software del Sistema 7.0
6.0.8L 23 de marzo de 1992 Versión de mantenimiento limitado para clientes del Pacífico

Sistema 7 / Mac OS 7

El 13 de mayo de 1991, se lanzó System 7. Es una actualización importante sobre el Sistema 6, que agrega una revisión significativa de la interfaz de usuario , nuevas aplicaciones, mejoras de estabilidad y muchas características nuevas. Su introducción coincide con el lanzamiento y proporcionó soporte para la línea 68040 Macintosh . La era System 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 uso creciente de redes de computadoras y la explosión de la popularidad de Internet .

Una de las características más importantes de System 7 es el soporte de memoria virtual , un subsistema esencial anticipado durante años, que solo existe para los sistemas anteriores en una extensión de terceros llamada Virtual de Connectix . Acompañando esto hubo un movimiento 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 usen los 32 bits completos de un puntero como dirección; los sistemas anteriores usaban los 8 bits superiores como indicadores . 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 de System 7 es la multitarea cooperativa incorporada . En el software del sistema 6, esta función era opcional a través de 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 del sistema se mejoraron moviéndose a su propia subcarpeta; También se creó una subcarpeta en la Carpeta del sistema para los paneles de control . En el Sistema 7.5, Apple incluye Extensions Manager , un programa previamente de terceros que simplificó el proceso de habilitar y deshabilitar extensiones.

El menú de Apple, que incluye solo los accesorios de escritorio en el Sistema 6, se hizo más de uso general: el usuario ahora podía hacer que las carpetas y aplicaciones de uso frecuente, o cualquier otra cosa que quisieran, aparecieran en el menú colocando alias en un " Subcarpeta Apple Menu Items "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 , compatible con 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 System 6 y versiones 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 papelera".

Sistema 7.1

El sistema 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 necesitaba una utilidad de copia de recursos como ResEdit o Font D / A Mover para instalar fuentes. El sistema 7.1 no solo es el primer sistema operativo Macintosh que cuesta dinero (todas las versiones anteriores eran gratuitas o se vendían al costo 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 compatible con Macs basados ​​en PowerPC. El sistema 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 conduce a archivos adicionales dentro de la carpeta del sistema (uno por cada nuevo modelo admitido).

Sistema 7.5

System 7.5 introduce una gran cantidad de funciones nuevas, muchas de las cuales se basan en aplicaciones shareware que Apple compró e incluyó en el nuevo sistema. 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 apagar) 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. System 7.5 es contemporáneo con el fallido esfuerzo de Copland de Apple, así como con el lanzamiento de Windows 95 , que coincide con la compra de Apple de varias mejoras del sistema shareware para incluir como nuevas características del sistema.

Mac OS 7.6

La estabilidad mejoró en las Mac basadas en PowerPC con Mac OS 7.6, que eliminó el sobrenombre de "Sistema" ya que se necesitaba un nombre más comercial para otorgar la licencia 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 .

Versión del sistema Información de lanzamiento
Sistema 7.0 MultiFinder integrado siempre habilitado
Sistema 7.0.1 introducido con las series LC II y Quadra
Sistema 7.0.1P
Sintonizador del sistema 7 actualización para 7.0 y 7.0.1
Sistema 7.1 introdujo la carpeta de fuentes
Sistema 7.1P
Sistema 7.1P1
Sistema 7.1P2
Sistema 7.1P3 última versión "P" con nuevas funciones
Sistema 7.1P4
Sistema 7.1P5
Sistema 7.1P6
Sistema 7.1 Pro versión 7.1.1, combinada con PowerTalk , Speech Manager, MacInTalk , Thread Manager
Sistema 7.1.2 Macs equipados con un procesador PowerPC
Sistema 7.1.2P solo para la serie Performa / LC / Quadra 630, reemplazada muy rápidamente por 7.5
Sistema 7.5
Sistema 7.5.1 System 7.5 Update 1.0: el primer sistema operativo Macintosh en llamarse a sí mismo "Mac OS"
Sistema 7.5.2 Power Macs que utilizan PCI , utilizables solo en estos Power Macs y PowerBooks 5300 , 190 y Duo 2300
Sistema 7.5.3 System 7.5 Update 2.0
Sistema 7.5.3L solo para clones de Macintosh
Sistema 7.5.3 Revisión 2
Sistema 7.5.3 Revisión 2.1 solo para Performa 6400/180 y 6400/200
Sistema 7.5.4 retirado pocas horas después del lanzamiento y reemplazado por 7.5.5
Sistema 7.5.5 último para admitir Macs sin limpieza de 32 bits, incluidos todos con menos de una CPU 68030, excepto el Macintosh LC
Mac OS 7.6 el nombre cambió formalmente debido al programa de clonación experimental , aunque System 7.5.1 y posteriores usaron el nombre "Mac OS" en la pantalla de inicio
Mac OS 7.6.1 Se introdujo el manejo adecuado de errores de PowerPC

Mac OS 8

Escritorio Mac OS 8.1

Mac OS 8 fue lanzado 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 Mac OS avanzando durante un momento difícil para Apple. Inicialmente planeado como Mac OS 7.7, fue renumerado "8" para explotar una laguna legal y lograr el objetivo de Jobs de rescindir las licencias de fabricantes de terceros para System 7 y cerrar el mercado de clones de Macintosh .

Mac OS 8 agregó una serie de características del proyecto Copland abandonado , sin modificar el sistema operativo subyacente. Se incluyó un buscador de subprocesos múltiples ; Los archivos ahora se pueden copiar en segundo plano. La GUI se cambió en apariencia 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 enviado). Esta capacidad fue proporcionada por una nueva capa de 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 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.

Mac OS 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ó 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 la separación de las funciones de red de la impresión y algunas mejoras en el cambio de aplicaciones. Sin embargo, en los aspectos técnicos subyacentes, Mac OS 8 no es muy diferente del Sistema 7.

Mac OS 8.5

Mac OS 8.5 se centra en la velocidad y la estabilidad, y la mayoría del código 68k se reemplaza por código moderno nativo de PowerPC. También mejoró la apariencia de la interfaz de usuario, aunque la función de tematización se eliminó tarde en el desarrollo.

Versión del sistema Información de lanzamiento
Mac OS 8.0 La primera versión requirió un procesador 68040 , dejando de lado el soporte para el resto de la serie Macintosh II y otras Macs 68030 . También añadió soporte para el PowerPC G3 procesador
Mac OS 8.1 última versión de Mac OS para ejecutarse en un procesador 68k , y agregó soporte para USB en el iMac y agregó soporte para el sistema de archivos HFS + , también llamado Mac OS Extended
Mac OS 8.5 primera versión para ejecutarse únicamente en un procesador PowerPC , y agregó soporte integrado para FireWire . También agregó Sherlock y agregó soporte para Power Macintosh G3
Mac OS 8.5.1 Se agregaron correcciones de errores para disminuir los bloqueos del sistema.
Mac OS 8.6 incluyó una nueva nanokernel para mejorar el rendimiento y procesamiento múltiple Servicios de soporte 2.0, mejorada PowerBook duración de la batería, y el apoyo añadido para el PowerPC G4 procesador

Mac OS 9

Mac OS 9, la última revisión importante del Mac OS clásico, se publicó el 23 de octubre de 1999. En general, es una evolución constante desde Mac OS 8. Las primeras versiones de desarrollo de Mac OS 9 se numeraron 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 mejorado de Sherlock agregó varios complementos de búsqueda nuevos. Mac OS 9 también proporciona una implementación y administración de memoria muy mejorada. Se mejoró AppleScript para permitir TCP / IP y control de 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 incluyeron su software de cifrado de archivos sobre la marcha con firma de código y tecnologías Keychain , paquetes de servidor de archivos y redes remotas , y una lista mucho 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 la agrupación 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 se podrían ejecutar de forma nativa en Mac OS X. Se realizaron otros cambios a partir de la actualización de Mac OS 9.1 para permitir su lanzamiento en el entorno clásico dentro de Mac OS X.

La actualización final del Mac OS clásico fue la versión 9.2.2, lanzada el 5 de diciembre de 2001.

Versión del sistema Información de lanzamiento
Mac OS 9.0 versión comercial inicial de Mac OS 9
Mac OS 9.0.2
Mac OS 9.0.3
Mac OS 9.0.4
Mac OS 9.1 incluido con Mac OS X 10.0
Mac OS 9.2 actualización para mejorar la compatibilidad con Mac OS X
Mac OS 9.2.1
Mac OS 9.2.2 versión final del Mac OS clásico

Transición a Mac OS X

Los logotipos de Mac OS X / OS X / macOS , desde Cheetah 10.0 hasta Big Sur 11

macOS (originalmente llamado "Mac OS X" hasta 2012 y luego "OS X" hasta 2016) 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 un historial que es en gran parte independiente de las versiones anteriores de Mac OS.

El legado arquitectónico de macOS es el sucesor de Mac OS 9 y el legado clásico de Mac OS. Sin embargo, a diferencia del Mac OS clásico, es un sistema operativo basado en Unix construido sobre NeXTSTEP y tecnología desarrollada en NeXT desde finales de la década de 1980 hasta principios de 1997, cuando Apple compró la empresa y su director ejecutivo, Steve Jobs, regresó a Apple. macOS también utiliza la base de código BSD y el kernel XNU , y su conjunto central 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 , fue lanzada en 1999. Conserva la apariencia "platino" del clásico Mac OS e incluso se parece a OPENSTEP en algunos lugares, con la primera versión en llegar con la nueva interfaz de usuario Aqua. . La versión de escritorio, Mac OS X 10.0 , siguió el 24 de marzo de 2001, y es compatible con la nueva interfaz de usuario Aqua . Desde entonces, se han lanzado varias versiones más del sistema operativo. Mac OS X pasó a llamarse "OS X" en 2012 y " macOS " en 2016.

Los usuarios del Mac OS clásico generalmente se actualizaron a Mac OS X, pero fue criticado en sus primeros años como 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. SO, por ser más lento en el mismo hardware (especialmente hardware más antiguo) y por incompatibilidades con el sistema operativo más antiguo. Debido a que los controladores (para impresoras, escáneres, tabletas, etc.) escritos para el Mac OS más antiguo no eran compatibles con Mac OS X, la compatibilidad de programas con el programa Classic Environment utilizado para ejecutar los programas del sistema operativo más antiguo en Mac OS X y el falta de compatibilidad con Mac OS X para computadoras Apple más antiguas antes de finales de 1997; Algunos usuarios de Macintosh continuaron usando el Mac OS clásico más antiguo durante algunos años después del lanzamiento original de Mac OS X. Steve Jobs animó a la gente a actualizarse a Mac OS X organizando un funeral simulado para Mac OS 9 en la WWDC 2002.

Clásico

Las versiones PowerPC de Mac OS X hasta Mac OS X 10.4 Tiger inclusive incluyen una capa de compatibilidad para ejecutar aplicaciones Mac más antiguas, el entorno clásico. Originalmente con el nombre en código de "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 se han portado a la API de Carbon 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 adquieren la apariencia "Aqua" de Mac OS X.

Los primeros Mac basados ​​en PowerPC con ROM del Nuevo Mundo se enviaban 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 lanzadas 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 está asegurada solo si el software fue escrito para no tener conocimiento del hardware real y para interactuar únicamente con el sistema operativo. El entorno clásico no está disponible en los sistemas Mac basados en Intel debido a la incompatibilidad de Mac OS 9 con el hardware x86 .

Emulación

Emuladores 68k

Los emuladores de Macintosh de terceros , como vMac , Basilisk II y Executor , finalmente hicieron posible ejecutar el Mac OS clásico en PC basadas en Intel . Estos emuladores estaban restringidos a emular la serie 68k de procesadores y, como tal, la mayoría no podía ejecutar versiones de 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 compatible con un chip ROM de Mac real; aquellos que requieren una imagen tienen una posición legal dudosa ya que la imagen 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 usaba código 100% de ingeniería inversa sin el uso de la tecnología de 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 se ejecutaban. Executor llenó un nicho de mercado para portar 68k aplicaciones Mac a plataformas x86 ; el desarrollo cesó en 2002 y el autor publicó el código fuente a finales de 2008. Los emuladores que utilizaban 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 Mac 68k que se ejecutaba sin problemas en todas las versiones basadas en PowerPC del Mac OS clásico.

Emuladores de PowerPC

En comparación con el desarrollo del emulador 68k, el soporte de PowerPC fue difícil de justificar debido a la sobrecarga de rendimiento amplia anticipada de una arquitectura de PowerPC emulada. Más tarde, esto resultaría correcto con el proyecto PearPC , a pesar de la disponibilidad de procesadores x86 de séptima y octava generación que emplean paradigmas de arquitectura similares presentes en PowerPC. Sin embargo, el emulador PearPC es capaz de emular los procesadores PowerPC requeridos por las versiones más recientes de Mac OS. Sin embargo, ya no se mantiene y, como muchos emuladores, tiende a funcionar mucho más lento de lo que lo haría un sistema operativo nativo .

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 trasladarlo 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 estaba ejecutando similar a un hipervisor . Aunque proporciona compatibilidad con el procesador PowerPC, solo puede ejecutarse hasta Mac OS 9.0.4 porque no emula una unidad de gestión de memoria .

Otros ejemplos incluyen ShapeShifter (del mismo desarrollador que creó SheepShaver ), Fusion e iFusion. Este último ejecutaba el Mac OS clásico con una tarjeta aceleradora de "coprocesador" PowerPC. Se ha dicho que el uso de este método iguala o mejora la velocidad de un Macintosh con el mismo procesador, especialmente con respecto a la serie 68k debido a que los Macs reales se ejecutan en modo trampa MMU , lo que dificulta el rendimiento.

Rosetta de Apple era un emulador de PowerPC que permitía a los Mac basados ​​en Intel ejecutar aplicaciones PowerPC MacOS X, pero no era compatible con las aplicaciones clásicas de Mac OS (9.2.2 o anterior).

Cronología

Mac transition to Apple Silicon iMac Pro Retina MacBook Pro MacBook Air Apple–Intel architecture Power Mac G5 Power Mac G4 iMac G3 Power Macintosh Macintosh Quadra Macintosh Portable Macintosh SE/30 Macintosh II Macintosh Plus Macintosh 128K A/UX A/UX A/UX macOS Big Sur macOS Catalina macOS Mojave macOS High Sierra macOS Sierra OS X El Capitan OS X Yosemite OS X Mavericks OS X Mountain Lion Mac OS X Lion Mac OS X Snow Leopard Mac OS X Leopard Mac OS X Tiger Mac OS X Panther Mac OS X 10.2 Mac OS X 10.1 Mac OS X 10.0 Mac OS X Public Beta Mac OS X Server 1.0 MacWorks XL MacWorks XL Sun Remarketing MacWorks XL Mac OS 9 Mac OS 9 Mac OS 9 Mac OS 8 Mac OS 8 Mac OS 8 Mac OS 8 System 7 System 7 System 7 System 7 System 6 Classic Mac OS Classic Mac OS Classic Mac OS Classic Mac OS System 1 Finder (software) Finder (software) Finder (software) Finder (software) Finder (software) Finder (software) Finder (software) Finder (software) Finder (software)

Ver también

Notas

Referencias

enlaces externos