Vés al contingut

Embolcall de controlador

De la Viquipèdia, l'enciclopèdia lliure
Il·lustra l'arquitectura de programari simplificada de GDK (GIMP Drawing Kit), una biblioteca que actua com a embolcall al voltant de les funcions de baix nivell que proporcionen els sistemes de finestres i gràfics subjacents.

Un embolcall de controladors és una subrutina d'una biblioteca de programari que funciona com a adaptador entre un sistema operatiu i un controlador, com ara un controlador de dispositiu, que no s'ha dissenyat per a aquest sistema operatiu. Pot permetre l'ús de dispositius per als quals no hi ha controladors disponibles per al sistema operatiu en concret.[1][2]

Embolcalls de controladors de Windows per a Linux

[modifica]

Diversos projectes de programari de codi obert permeten utilitzar els controladors de Microsoft Windows amb un altre sistema operatiu, com Linux.[3]

Alguns exemples inclouen controladors de xarxa per a targetes sense fil (com ara NDISwrapper per a Linux o Project Evil per a FreeBSD) i el sistema de fitxers NTFS (vegeu NTFS captiu).

El fil comú entre aquests exemples és l'ús de la tecnologia wrapper, que permet l'execució dels controladors en un entorn estranger. Les limitacions dels embolcalls dels controladors inclouen la manca de la capacitat de funcionar en temps real. Un exemple d'aquesta limitació inclou problemes de latència com els associats als intents de fer compatible amb Linux la gravadora de so i la superfície de control ZoomR16 DAW d'àudio.[4]

Referències

[modifica]
  1. Raikesh, Sweety «Device Driver Wrapper» (en anglès). International Journal of Engineering Research & Technology, 2, 6, 19-06-2013. DOI: 10.17577/IJERTV2IS60707. ISSN: 2278-0181.[Enllaç no actiu]
  2. «Wrapper Definition» (en anglès). [Consulta: 30 setembre 2023].
  3. «Windows driver wrappers for Linux» (en anglès). https://academic-accelerator.com.+[Consulta: 30 setembre 2023].[Enllaç no actiu]
  4. «Drivers/Tutorials/ROSWrapper - ROS Wiki» (en anglès). http://wiki.ros.org.+[Consulta: 30 setembre 2023].