stringtranslate.com

Calce (informática)

El núcleo SIP de TI Ducati realiza la aceleración de video y el procesamiento acelerado de imágenes. El CI que realiza los cálculos está controlado por un software que se ejecuta en dos microcontroladores Cortex-M3 . El sistema operativo (que se ejecuta en la CPU del host) solo necesita un shim para interactuar con el subsistema.

En programación informática , un shim es una biblioteca que intercepta de forma transparente las llamadas a la API y cambia los argumentos pasados, maneja la operación en sí o redirige la operación a otro lugar. [1] [2] Los shim se pueden utilizar para dar soporte a una API antigua en un entorno más nuevo, o a una API nueva en un entorno más antiguo. Los shim también se pueden utilizar para ejecutar programas en plataformas de software diferentes a las que fueron desarrollados.

Las correcciones de compatibilidad para APIs antiguas suelen aparecer cuando cambia el comportamiento de una API, lo que provoca problemas de compatibilidad para aplicaciones antiguas que todavía dependen de la funcionalidad anterior; en tales casos, la API antigua puede seguir siendo compatible con una fina capa de compatibilidad sobre el código más nuevo. Las correcciones de compatibilidad para APIs más nuevas se definen como: "una biblioteca que incorpora una nueva API a un entorno más antiguo, utilizando únicamente los medios de ese entorno". [3]

Ejemplos

Véase también

Referencias

  1. ^ "¿Las aplicaciones de su empresa son incompatibles con Windows 7? Cálmelas, dice Microsoft". Computerworld . 2009-03-21 . Consultado el 2014-04-05 .
  2. ^ "Desmitificando las cuñas - o - Utilizando el kit de herramientas de compatibilidad de aplicaciones para que sus cosas antiguas funcionen con sus cosas nuevas". Microsoft TechNet . 2011-06-17 . Consultado el 2014-04-05 .
  3. ^ de Axel Rauschmayer (2014). Hablando de JavaScript. Shims versus polyfills.
  4. ^ "Kit de herramientas de compatibilidad de aplicaciones de Microsoft 5.0". Microsoft . 11 de diciembre de 2007 . Consultado el 24 de junio de 2008 .
  5. ^ "Código fuente de bind.so". Daniel Ryde. 2010-01-09 . Consultado el 2014-04-05 . [ enlace muerto ]
  6. ^ Wilson, Matthew (agosto de 2003), "Manipulación generalizada de cadenas: correcciones de acceso y tunelización de tipos", C/C++ Users Journal , 21 (8)

Enlaces externos