Articulo de referencia

conflicto de extensión

Los conflictos de extensiones eran a veces una molestia común en las computadoras Apple Macintosh que ejecutaban el Mac OS clásico , especialmente System 7. Las extensiones eran...

Los conflictos de extensiones eran a veces una molestia común en las computadoras Apple Macintosh que ejecutaban el Mac OS clásico , especialmente System 7. Las extensiones eran conjuntos de código que ampliaban las capacidades del sistema operativo modificando directamente las llamadas al sistema operativo , tomando así el control en lugar del sistema operativo cuando las aplicaciones (incluido el Finder ) realizaban llamadas al sistema. Generalmente, una vez que una extensión completaba su tarea, debía pasar la llamada al sistema (posiblemente modificada) a la rutina del sistema operativo. Si varias extensiones querían modificar la misma llamada al sistema, la recibían en cadena: la primera extensión la pasaba a la siguiente, y así sucesivamente en el orden en que se cargaban, hasta que la última extensión la pasaba al sistema operativo. Si una extensión no entregaba a la siguiente extensión lo que esperaba, se producían problemas, que iban desde un comportamiento inesperado hasta fallos completos del sistema. Esto se desencadenaba por varios factores, como extensiones mal programadas y maliciosas que modificaban o interrumpían el funcionamiento de parte del software del sistema. [ 1 ]

Además, las extensiones a veces competían por los recursos del sistema con aplicaciones , utilidades y otras extensiones, lo que provocaba fallos y una inestabilidad general. Algunos usuarios instalaban sin reparos todas las extensiones que encontraban en su ordenador, con escaso o ningún impacto. Otros evitaban meticulosamente las extensiones no esenciales para evitar el problema. Muchos, en cambio, eran prudentes al instalar extensiones.

Este problema se agravó a mediados de la década de 1990 con la instalación de tecnologías multimedia que consumían muchos recursos, como QuickTime , como extensiones. Además, varias aplicaciones, especialmente Microsoft Office , requerían un gran número de extensiones. Muchos usuarios de Macintosh tenían cientos de extensiones ejecutándose en sus sistemas, todas de distinta antigüedad y calidad. Las extensiones defectuosas , dañadas y obsoletas eran la causa más común de problemas. Algunos usuarios tenían que acordarse de desactivar las extensiones problemáticas al ejecutar ciertos programas.

Las versiones posteriores de System 7 incluían el Administrador de extensiones , que permitía a los usuarios deshabilitar extensiones específicas o grupos de extensiones al inicio al solucionar el conflicto presionando la barra espaciadora mientras se iniciaba el equipo. [ 2 ] Esta herramienta también era accesible abriendo Extensiones CDEV en los Paneles de control que se encuentran en el menú Apple . Conflict Catcher y Now Startup Manager eran utilidades de terceros que detectaban automáticamente conflictos y extensiones problemáticas y otro software que se ejecutaba al inicio, una tarea que de otro modo consumía mucho tiempo y requería que los usuarios desactivaran las extensiones en grupos hasta encontrar el conflicto, además de permitir que se alterara el orden de carga sin cambiar el nombre de los elementos. [ 3 ] Las extensiones solo se cargaban al inicio, lo que significaba que cualquier intento de cambio requería un reinicio.

El momento más común para que surgieran conflictos con las extensiones era el lanzamiento de una nueva versión del sistema operativo, seguido de cerca por la instalación de una nueva aplicación compleja que entraba en conflicto con las extensiones existentes o instalaba extensiones que entraban en conflicto con el conjunto existente.

Todo esto se veía mitigado por la facilidad con la que se podían intercambiar las extensiones y el propio sistema operativo: en lugar de modificar los archivos de configuración como en otros sistemas operativos, las extensiones y otros programas de ejecución automática simplemente debían residir en una subcarpeta específica de la Carpeta del Sistema para ser detectados. Además, su orden de carga podía alterarse renombrando los elementos en el Finder, según el orden ASCIIbético descendente de cada subcarpeta del Sistema. Asimismo, el Mac funcionaba perfectamente con dos (o más) Carpetas del Sistema presentes en un disco duro. Solo la Carpeta del Sistema "bendita" se cargaba al iniciar el sistema. Así, cuando se iba a instalar una nueva versión del sistema operativo o una nueva aplicación, el usuario podía duplicar fácilmente la carpeta del sistema, realizar la instalación y, si surgía algún problema, volver a la anterior.

Los conflictos de extensiones llegaron a su fin con el lanzamiento de Mac OS X , que utiliza un mecanismo de extensión diferente. El software aún puede agregar nuevas funciones a la Mac, pero en lugar de requerir una extensión del kernel , el nuevo método ha permitido a Apple incorporar cada vez más extensiones al espacio de usuario , lo que representa un enfoque más seguro y organizado que no puede desestabilizar toda la máquina. [ 4 ]

Véase también

Referencias

  1. ↑ Stauffer, Todd; McElhearn , Kirk (2004). Mastering Mac OS X. Almeda, CA: SYBEX. pp. 776. ISBN  0782142834.
  2. Engst, Adam; Pogue, David (1999). Crossing Platforms A Macintosh/Windows Phrasebook: A Dictionary for Strangers in a Strange Land . Sebastopol, CA: O'Reilly & Associates, Inc. pp. 307. ISBN  1565925394.
  3. Ahora Startup Manager 7.0 frente a Conflict Catcher 3
  4. Pogue, David (2003). Mac OS X. Sebastopol, CA: O'Reilly. pp . 7. ISBN  0596004508.
Obtenido de " https://en.wikipedia.org/w/index.php?title=Extension_conflict&oldid=1138975770 "