stringtranslate.com

Buscador múltiple

MultiFinder es una extensión para el clásico Mac OS de Apple Macintosh , presentada el 11 de agosto de 1987 [1] e incluida con System Software 5 . [2] Agrega multitarea cooperativa de varias aplicaciones a la vez, una gran mejora con respecto a los sistemas Macintosh anteriores, que sólo pueden ejecutar una aplicación a la vez. Con la llegada del System 7 , MultiFinder se convirtió en una parte integrada estándar del sistema operativo y permaneció así hasta la introducción de Mac OS X.

Historia

Fondo

El primer Macintosh se lanzó en 1984, y los desarrolladores de Apple tomaron una decisión temprana de que los 128 KB de RAM de la máquina eran tan limitados que debían abandonar la funcionalidad de aplicación multitarea que Apple había desarrollado para Lisa . [ cita necesaria ] A medida que se lanzaron los sucesivos modelos de hardware de Macintosh con mucha más RAM como característica clave, se desarrollaron nuevas técnicas de programación como soluciones para permitir a los usuarios ejecutar aplicaciones simultáneas. Los accesorios de escritorio se convirtieron en un elemento básico durante la vida útil del System 6; y el Switcher daría paso al MultiFinder, que luego pasó a integrarse directamente en el System 7.

Accesorios de escritorio

Para permitir cierto grado de libertad y cumplir la promesa de coherencia de la interfaz de la GUI, el Macintosh original incluye Accesorios de escritorio , como una calculadora, que se pueden ejecutar simultáneamente. Sin embargo, su funcionalidad se limita deliberadamente a favor de la conservación de la RAM . De hecho, son controladores de dispositivos que aprovechan el sistema multitarea diseñado para el soporte de periféricos de hardware. Como tal, su entorno de ejecución está severamente restringido. Solo pueden dibujar una única ventana, a la que de forma predeterminada se le da una apariencia especial de borde redondo. Aunque el software del sistema hace poco para respaldarlos específicamente, la popularidad de los accesorios de escritorio llevó a muchos desarrolladores de aplicaciones a garantizar un buen soporte cooperativo para múltiples tareas incluso desde el principio.

conmutador

Andy Hertzfeld , uno de los arquitectos de software Macintosh originales de Apple, escribió Switcher después de ver a John Markoff usar un programa residente de terminación y permanencia en una PC IBM en octubre de 1984. A finales de año tenía un prototipo funcional y pronto lo demostró en público. [3] Tanto Microsoft como Apple querían comprar la utilidad. Hertzfeld eligió este último porque creía que Switcher debería incluirse con el sistema Macintosh. Apple ofreció más dinero ( 100.000 dólares estadounidenses más regalías) y la empresa planeó enviar 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 aplicaciones. Luego, 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 hacia adentro. Aunque incómodo, este enfoque encaja bien con el esquema de administración de memoria del sistema existente , y las aplicaciones no necesitan programación especial para funcionar con Switcher. [5] Este trabajo inicial en Switcher condujo al desarrollo de MultiFinder por parte de los ingenieros de software de sistemas de Apple, Erich Ringewald y Phil Goldman .

Microsoft vio que Switcher beneficiaba especialmente a las aplicaciones Macintosh altamente optimizadas para la memoria de la compañía [4], por lo que la utilidad se envió con Excel . Microsoft afirmó que era preferible utilizar múltiples aplicaciones con Switcher 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 sólo cuando usan más de una aplicación a la vez. El conmutador y los accesorios de escritorio son los dos ejemplos más comunes de esa filosofía". [7] PC Magazine dijo que Switcher usaba demasiado de la pequeña y preciosa 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 Macintosh 512K, aunque es más conocida por su misterio. Apareció en algún momento a finales de 1985, después de la introducción de Switcher, y se le atribuye haber sido creado por Jwa van der Vuurst con derechos de autor de Aubrac Systems , y realiza más de 200 llamadas directas a direcciones indocumentadas 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 era en realidad de alguien que trabajaba en Apple y tenía un conocimiento significativo sobre el funcionamiento interno de Macintosh. La aplicación en sí agrega un segundo menú de Apple en el lado derecho de la barra de menú que muestra todas las aplicaciones actualmente en ejecución y permite cambiar entre ellas. También permite ajustar el tamaño de asignación de memoria de las aplicaciones, el caché del disco y agrega copia multiproceso en segundo plano 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 realizar múltiples tareas en Macintosh, destinado a resolver las deficiencias de Switcher. Lanzado en septiembre de 1986, era efectivamente un Finder, Switcher y ResEdit combinados en una sola herramienta para Macintosh Plus . [11] Su administrador de archivos es inusual debido a la falta de una barra de desplazamiento, ya que requiere mantener y arrastrar el fondo de la ventana como 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 mejor les parezca en lugar de requerir que usted seleccione qué aplicaciones desea ejecutar primero y luego ejecutarlas dentro de Switcher. Switcher también tiene una capacidad primitiva para recuperarse de fallas 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 Switcher. Si bien las funciones de edición de recursos de Servant no tienen tantas funciones como ResEdit, sí permiten editar íconos de archivos. [14]

Buscador múltiple

MultiFinder, conocido antes de su lanzamiento como "Juggler", [15] se introdujo el 11 de agosto de 1987. [1] Es simplemente una forma de coexistir ventanas de diferentes aplicaciones mediante el uso de un modelo cooperativo de capas de aplicaciones. Su versión inicial es capaz de manejar sólo dos aplicaciones simultáneas, una de las cuales se ejecuta en segundo plano; [8] y versiones posteriores permiten muchas más aplicaciones simultáneas. Cuando se activa una aplicación, todas sus ventanas aparecen como una sola capa. Este enfoque es necesario para lograr compatibilidad con muchas de las estructuras de datos de ventanas que ya estaban documentadas. MultiFinder también proporciona una manera para que las aplicaciones proporcionen sus requisitos de memoria con anticipación, de modo que MultiFinder pueda asignar una porción de RAM a cada una según las necesidades. Este esquema, aunque funcional, tiene graves limitaciones que causan muchos problemas a los usuarios. La memoria virtual solo estaba disponible para las Mac contemporáneas con un chip PMMU (se requieren máquinas de clase Mac II) 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 estos problemas arquitectónicos por completo lo llevaría a cofundar y liderar desafiantemente el proyecto Pink como el futuro previsto de un nuevo MacOS, [18] y luego a convertirse en arquitecto jefe de software en Be Inc. para diseñó BeOS en 1990. [19]

Con el lanzamiento de System 7 , la extensión MultiFinder se integró con el sistema operativo y permanece así en Mac OS 8 y Mac OS 9 . Sin embargo, la integración en el sistema operativo no soluciona las idiosincrasias y desventajas inherentes de MultiFinder. [16] Estos problemas no se superaron en el sistema operativo Macintosh convencional hasta que se abandonó el modelo MultiFinder con el paso a un moderno sistema operativo multitarea preventivo basado en Unix en Mac OS X. Dos utilidades, CPU Doubler y Peek-A-Boo, implementaron una forma de programación de tareas basada en prioridades en el Mac OS clásico, aunque no pudieron resolver otros problemas, como la falta de memoria protegida . [20] [21]

Recepción

Tras el lanzamiento de MultiFinder en 1987, PC Magazine lo destacó por superar al sistema operativo multitarea OS/2 de IBM en el mercado, y dijo que el sistema con MultiFinder "no es un verdadero sistema operativo multitarea, aunque es mucho más que un conmutador de contexto". [8] Jerry Pournelle de BYTE en 1989 dijo que "si bien MultiFinder no funciona muy bien todavía, DESQView en una máquina 80386 grande ciertamente sí funciona". [22] 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. MultiFinder fue visto en general de manera positiva por su velocidad, facilidad de uso y valor. Su presencia redujo a la mitad la velocidad de transferencia e impresión de archivos en comparación con el System 6 de tarea única sin MultiFinder, pero aún era comparable a Windows y DesqView y mucho más rápido que OS/2. Estas compensaciones se consideraron típicas de las multitarea complementarias contemporáneas en comparación con el OS/2 de arquitectura nativa pero menos amigable. [dieciséis]

Referencias

  1. ^ ab "GUI de Mac :: Se anuncia MultiFinder". macgui.com . Consultado el 9 de octubre de 2017 .
  2. ^ Macintosh: historial de versiones del software del sistema, Apple
  3. ^ "GUI de Mac :: Cambio de aplicaciones de Mac". macgui.com . Consultado el 15 de febrero de 2019 .
  4. ^ ab Hertzfeld, Andy. "Conmutador". Folklore.org .
  5. ^ "GUI de Mac :: Sugerencias para el conmutador". macgui.com . Consultado el 9 de octubre de 2017 .
  6. ^ Pournelle, Jerry (septiembre de 1985). "PC, periféricos, programas y personas". BYTE . pag. 347 . Consultado el 20 de marzo de 2016 .
  7. ^ "Información en una tarjeta". Aplicaciones de Apple de Compute ! Diciembre de 1987. p. 6 . Consultado el 18 de agosto de 2014 .
  8. ^ abc "Los nuevos buscadores: el hipertexto alcanza la mayoría de edad". Revista PC . 24 de noviembre de 1987. p. 109 . Consultado el 8 de marzo de 2019 .
  9. ^ Multi-Mac - Servidor Macintosh
  10. ^ La multitarea y el misterioso Multimac: historias de los primeros Mac
  11. ^ Sirviente - Sirviente Macintosh
  12. ^ Buscador - Servidor Macintosh
  13. ^ Conmutador - Servidor Macintosh
  14. ^ ResEdit - Servidor Macintosh
  15. ^ "Boletín Mac". MacWorld . Septiembre de 1987.
  16. ^ abc "Orquestación de aplicaciones". InfoMundo . 24 de septiembre de 1990. pág. 83.
  17. ^ Dentro de Macintosh: Memoria . Reading, Massachusetts: Compañía editorial Addison-Wesley. 1992, págs. 3–5. ISBN 0-201-63240-3.
  18. ^ Hormby, Tom (27 de abril de 2014). "Rosa: el primer intento de Apple de crear un sistema operativo moderno". Mac de gama baja . Consultado el 1 de febrero de 2019 .
  19. ^ "Ser boletín". Ser Boletín . vol. 3, núm. 8. 25 de marzo de 1998 . Consultado el 1 de febrero de 2019 .
  20. ^ Inspeccionando gadget - TidBITS
  21. ^ Cómo pirateé un kernel de Mac de los 90: CPU Doubler, un programador de tareas/administrador de tareas similar a QL - YouTube
  22. ^ Pournelle, Jerry (enero de 1989). "A las estrellas". BYTE . pag. 109.