MultiFinder es una extensión para el sistema operativo Mac OS clásico de Apple Macintosh , presentada el 11 de agosto de 1987 [ 1 ] e incluida con el software del sistema 5. [ 2 ] Añade la multitarea cooperativa de varias aplicaciones a la vez , una gran mejora con respecto a los sistemas Macintosh anteriores, que solo pueden ejecutar una aplicación a la vez. Con la llegada de System 7 , MultiFinder se convirtió en una parte integrada estándar del sistema operativo y lo siguió siendo hasta la introducción de Mac OS X.
Historia
Fondo
El primer Macintosh se lanzó en 1984, y los desarrolladores de Apple decidieron rápidamente que los 128 KB de RAM del equipo eran tan limitados que debían abandonar la funcionalidad de multitarea que Apple había desarrollado para el Lisa . A medida que se lanzaron los sucesivos modelos de hardware de Macintosh, con mucha más RAM como característica principal, se desarrollaron nuevas técnicas de programación como soluciones alternativas para permitir a los usuarios ejecutar aplicaciones simultáneamente. Los accesorios de escritorio se convirtieron en un elemento básico durante la vida útil del System 6; y el Switcher dio paso al MultiFinder, que posteriormente se integró directamente en el System 7.
Accesorios de escritorio
Para ofrecer cierto grado de libertad y cumplir con la promesa de coherencia de la interfaz gráfica de usuario (GUI), el Macintosh original incluía aplicaciones de escritorio , como una calculadora, que podían ejecutarse simultáneamente. Sin embargo, su funcionalidad estaba deliberadamente limitada para ahorrar memoria RAM . De hecho, se trataba de controladores de dispositivos que aprovechaban el sistema multitarea diseñado para la compatibilidad con periféricos de hardware. Por lo tanto, su entorno de ejecución estaba muy restringido. Solo podían mostrar una única ventana, que por defecto tenía un aspecto especial con bordes redondeados. Aunque el software del sistema no les prestaba mucha atención específica, la popularidad de las aplicaciones de escritorio llevó a muchos desarrolladores a garantizar una buena compatibilidad con la multitarea cooperativa desde sus inicios.
Conmutador
Andy Hertzfeld , uno de los arquitectos de software originales de Apple para Macintosh, escribió Switcher tras ver a John Markoff usar un programa de terminación y permanencia en la memoria en un IBM PC en octubre de 1984. A finales de ese año, ya tenía un prototipo funcional y pronto lo presentó en público. [ 3 ] Tanto Microsoft como Apple querían comprar la utilidad. Hertzfeld eligió a Apple porque creía que Switcher debía incluirse con el sistema Macintosh. Apple ofreció más dinero ( 100 000 dólares estadounidenses más regalías) y la compañía planeó distribuir Switcher con el Macintosh 512K . La primera versión oficial de Switcher apareció en abril de 1985. [ 4 ]
Switcher funciona designando una serie de ranuras fijas en la memoria en las que se pueden cargar las aplicaciones. El usuario puede cambiar entre estas aplicaciones haciendo clic en un pequeño botón en la parte superior de la barra de menú . La aplicación actual se desliza horizontalmente fuera de la vista y la siguiente se desliza en su lugar. Aunque un tanto engorroso, este enfoque se adapta bien al esquema de gestión de memoria del sistema existente , y las aplicaciones no necesitan programación especial para funcionar con Switcher. [ 5 ] Este trabajo inicial sobre Switcher condujo al desarrollo de MultiFinder por parte de los ingenieros de software de sistemas de Apple, Erich Ringewald y Phil Goldman .
Microsoft consideró que Switcher beneficiaría especialmente a las aplicaciones de Macintosh altamente optimizadas para la memoria [ 4 ] , por lo que la utilidad se incluyó con Excel . Microsoft afirmó que usar varias aplicaciones con Switcher era preferible a una única aplicación de software integrada como Lotus Symphony . [ 6 ] En 1987, Apple Applications de Compute! informó que "muchos propietarios de Macintosh se sienten cómodos solo cuando usan más de una aplicación a la vez. Switcher y los accesorios de escritorio son los dos ejemplos más comunes de esa filosofía". [ 7 ] PC Magazine dijo que Switcher usaba demasiada RAM del sistema y no era lo suficientemente confiable. [ 8 ]
Multi-Mac
Multi-Mac es otra utilidad de cambio de aplicaciones diseñada específicamente para el Macintosh 512K, aunque es más conocida por su misterio. Apareció a finales de 1985, después de la introducción de Switcher, y se le atribuyó a Jwa van der Vuurst con derechos de autor de Aubrac Systems . Realiza más de 200 llamadas directas a direcciones no documentadas en las ROM de Macintosh. [ 9 ] Esto llevó a las acusaciones de que Jwa van der Vuurst era simplemente un alias y que el programa en realidad provenía de alguien que trabajaba en Apple y tenía un conocimiento significativo del funcionamiento interno del Macintosh. La aplicación agrega un segundo menú de Apple en el lado derecho de la barra de menús que muestra todas las aplicaciones en ejecución y permite cambiar entre ellas. También permite ajustar el tamaño de asignación de memoria de las aplicaciones, la caché de disco y agrega una copia en segundo plano multihilo similar a la función de copia mejorada de Speed Doubler y Mac OS 8. [ 10 ]
Servidor
Servant fue otro intento de Andy Hertzfeld de implementar la multitarea en Macintosh, con la intención de solucionar las deficiencias de Switcher. Lanzado en septiembre de 1986, era en esencia una combinación de Finder, Switcher y ResEdit en una sola herramienta para Macintosh Plus . [ 11 ] Su administrador de archivos es inusual debido a la ausencia de una barra de desplazamiento, requiriendo en su lugar mantener presionado y arrastrar el fondo de la ventana como en una aplicación de mapas moderna. Una de sus características más interesantes es la primera implementación conocida de fondos de pantalla en Macintosh, que permite a los usuarios reemplazar el fondo gris predeterminado con imágenes de MacPaint o ThunderScan. [ 12 ] En comparación con Switcher, Servant permite a los usuarios abrir aplicaciones como deseen, en lugar de requerir que seleccionen qué aplicaciones quieren ejecutar primero y luego las inicien dentro de Switcher. Switcher también tiene una capacidad primitiva para recuperarse de bloqueos de aplicaciones, así como para forzar el cierre de aplicaciones bloqueadas que ya no responden. [ 13 ] El resultado es una experiencia de usuario más intuitiva que la de Switcher. Aunque las funciones de edición de recursos de Servant no son tan completas como las de ResEdit, sí permite editar los iconos de los archivos. [ 14 ]
MultiBuscador
MultiFinder, conocido antes de su lanzamiento como "Juggler", [ 15 ] se presentó el 11 de agosto de 1987. [ 1 ] Es simplemente una forma de que las ventanas de diferentes aplicaciones coexistan utilizando un modelo de capas de aplicaciones cooperativas. Su versión inicial puede manejar solo dos aplicaciones concurrentes, una de las cuales se ejecuta en segundo plano; [ 8 ] y versiones posteriores permiten muchas más aplicaciones concurrentes. Cuando se activa una aplicación, todas sus ventanas se traen como una sola capa. Este enfoque es necesario para la retrocompatibilidad con muchas de las estructuras de datos de ventanas que ya estaban documentadas. MultiFinder también proporciona una forma para que las aplicaciones proporcionen sus requisitos de memoria por adelantado, de modo que MultiFinder pueda asignar un bloque de RAM a cada una según la necesidad. Este esquema, aunque funcional, tiene limitaciones severas que causan muchos problemas a los usuarios. La memoria virtual solo estaba disponible para las Mac contemporáneas con un chip PMMU (máquinas de la clase Mac II requeridas) y una extensión llamada Virtual de Connectix . [ 16 ] Apple finalmente proporcionó memoria virtual con la introducción del Sistema 7. [ 17 ]
Más tarde, en 1987, el deseo del ingeniero de System 6, Erich Ringewald, de resolver por completo estos problemas arquitectónicos lo llevaría a cofundar y liderar desafiantemente el proyecto Pink como el futuro previsto de un nuevo MacOS, [ 18 ] y luego convertirse en arquitecto jefe de software en Be Inc. para diseñar BeOS en 1990. [ 19 ]
Con el lanzamiento de System 7 , la extensión MultiFinder se integró al sistema operativo. Sin embargo, esta integración no solucionó las peculiaridades y desventajas inherentes de MultiFinder. Estos problemas no se resolvieron en el sistema operativo Macintosh principal hasta que se abandonó el modelo MultiFinder con la transición a un sistema operativo Unix moderno con multitarea preventiva en Mac OS X. Dos utilidades, CPU Doubler y Peek-A-Boo, implementaron una forma de planificación de tareas basada en prioridades en el Mac OS clásico, aunque no lograron solucionar otros problemas, como la falta de memoria protegida . [ 20 ] [ 21 ]
Recepción
Tras el lanzamiento de MultiFinder en 1987, PC Magazine destacó que se adelantó al sistema operativo multitarea OS/2 de IBM y afirmó que System with MultiFinder "no es un verdadero sistema operativo multitarea, aunque es mucho más que un selector de contexto". [ 8 ] Ezra Shapiro de BYTE recomendó MultiFinder en julio de 1988 a aquellos con "una gran cantidad de RAM y nervios de acero. Siempre me preocupan los devastadores fallos que pueden ocurrir". [ 22 ] Jerry Pournelle de la revista afirmó en 1989 que "si bien MultiFinder aún no funciona muy bien, DESQView en una gran máquina 80386 sin duda lo hace". [ 23 ] En 1990, InfoWorld probó las cuatro opciones principales de multitarea de escritorio: DESQView, OS/2 1.2, Windows 3.0 y System 6 con MultiFinder. Aunque se afirmó que sus "capacidades multitarea son débiles" en comparación con otros productos —"Quizás se describa mejor como un conmutador de tareas que como un verdadero multitarea"—, MultiFinder fue visto en general de forma positiva por su velocidad, compatibilidad, facilidad de uso y relación calidad-precio. Su presencia redujo a la mitad la velocidad de transferencia de archivos e impresión en comparación con el System 6 de una sola tarea sin MultiFinder, pero aún así era comparable a Windows y DesqView, y mucho más rápido que OS/2. Estas desventajas se consideraron típicas de los multitarea complementarios contemporáneos en comparación con el OS/2, de arquitectura nativa pero menos amigable. [ 16 ]
Referencias
- 1 2 "Interfaz gráfica de usuario para Mac :: Anunciado MultiFinder" . macgui.com . Consultado el 9 de octubre de 2017 .
- ↑ Macintosh: Historial de versiones del software del sistema , Apple
- ↑ "Interfaz gráfica de usuario de Mac :: Cambiar entre aplicaciones de Mac" . macgui.com . Consultado el 15 de febrero de 2019 .
- 1 2 Hertzfeld, Andy. "Switcher" . Folklore.org .
- ↑ "Mac GUI :: Consejos para el selector de aplicaciones" . macgui.com . Consultado el 9 de octubre de 2017 .
- ↑ Pournelle, Jerry (septiembre de 1985). "PCs, periféricos, programas y personas" . Byte . pág. 347. Consultado el 20 de marzo de 2016 .
- ↑ "Información en una tarjeta" . Aplicaciones de Apple de Compute!. Diciembre de 1987. pág. 6. Consultado el 18 de agosto de 2014 .
- 1 2 3 "Los nuevos buscadores: el hipertexto alcanza la madurez" . PC Magazine . 24 de noviembre de 1987. pág. 109. Recuperado el 8 de marzo de 2019 .
- ↑ Multi-Mac - Servidor de Macintosh
- ↑ Multitarea y el misterioso Multimac - Historias de los primeros Mac
- ↑ Sirviente - Sirviente Macintosh
- ↑ Finder - Macintosh Servant
- ↑ Switcher - Servidor Macintosh
- ^ ResEdit - Servidor Macintosh
- ↑ "Boletín de Mac" . MacWorld . Septiembre de 1987.
- 1 2 "Orquestación de aplicaciones" . InfoWorld . 24 de septiembre de 1990. pág. 83.
- ↑ Inside Macintosh: Memory . Reading, Massachusetts: Addison-Wesley Publishing Company. 1992. págs. 3–5 . ISBN 0-201-63240-3.
- ↑ Hormby, Tom (27 de abril de 2014). "Pink: el primer intento de Apple de crear un sistema operativo moderno" . Low End Mac . Consultado el 1 de febrero de 2019 .
- ↑ "Be Newsletter" . Be Newsletter . Vol. 3, n.º 8. 25 de marzo de 1998. Consultado el 1 de febrero de 2019 .
- ↑ Inspeccionando el gadget - TidBITS
- ↑ Cómo hackeé el kernel de una Mac de los 90: CPU Doubler, un programador/administrador de tareas similar a QL - YouTube
- ↑ Shapiro, Ezra (julio de 1988). "Del shareware al hyperware" . Byte . págs. 211–213 . Recuperado el 12 de abril de 2025 .
- ↑ Pournelle, Jerry (enero de 1989). "A las estrellas" . BYTE . pág. 109.
- Software clásico exclusivo para Mac OS, desarrollado por Apple Inc.
- Interfaz de usuario de los sistemas operativos Macintosh
- Software descontinuado