¿Cómo explicar la API en lenguaje sencillo?
Una API (Interfaz de programación de aplicaciones) es un conjunto de funciones o convenciones predefinidas que se utilizan para conectar diferentes componentes de un sistema de software. Su propósito es brindar a las aplicaciones y a los desarrolladores la capacidad de acceder a un conjunto de rutinas basadas en software o hardware sin tener que acceder al código fuente ni comprender los detalles del funcionamiento interno.
El sistema operativo es la interfaz entre el usuario y el sistema de hardware de la computadora. Con la ayuda del sistema operativo, el usuario puede operar de manera rápida, eficiente, segura y confiable diversos recursos en el sistema informático y procesarlos. propios programas. Para permitir a los usuarios utilizar el sistema operativo fácilmente, el sistema operativo proporciona a los usuarios las dos interfaces siguientes:
1 Interfaz de usuario
El sistema operativo proporciona específicamente a los usuarios ". interfaz de usuario del sistema operativo", a menudo llamada interfaz de usuario. Esta interfaz admite la interacción entre el usuario y el sistema operativo, es decir, el usuario solicita servicios específicos del sistema operativo y el sistema devuelve los resultados del servicio al usuario.
2. Interfaz del programa
El sistema operativo proporciona a los programadores la "interfaz entre el programa y el sistema operativo", es decir, la interfaz del programa, también conocida como interfaz de programación de aplicaciones. (API).
Esta interfaz es utilizada por los programadores al programar. A través de esta interfaz, los sistemas y aplicaciones pueden acceder a los recursos y servicios del sistema operativo al ejecutar el sistema. También es la única forma en que los programas obtienen el sistema operativo. servicios. La mayoría de las interfaces de programas del sistema operativo constan de un conjunto de llamadas al sistema, cada una de las cuales es una subrutina que realiza una función específica.
1. API de Windows
Las funciones de la API se incluyen en los archivos de la biblioteca de enlaces dinámicos en el directorio del sistema de Windows. Llamar a los diversos servicios de este centro de servicios (cada servicio es una función) puede ayudar a la aplicación a abrir ventanas, dibujar gráficos y utilizar dispositivos periféricos. Dado que los objetos de servicio de estas funciones son aplicaciones, se denominan interfaz de programación. como función API. La API WIN32, también conocida como interfaz de programación de aplicaciones WIN32, es la interfaz de programación de aplicaciones de la plataforma Microsoft Windows de 32 bits.
2. API de Linux
En Linux, la API de la interfaz de programación de usuario sigue el estándar POSIX, el estándar de interfaz de programación de aplicaciones más popular en UNIX. El estándar POSIX es un sistema estándar desarrollado conjuntamente por IEEE e ISO/IEC****. El estándar se basó en las prácticas y la experiencia de UNIX existentes en ese momento y describía la API de la interfaz de programación de llamadas al sistema del sistema operativo para garantizar que las aplicaciones pudieran trasladarse para ejecutarse en múltiples sistemas operativos en el nivel del programa fuente. Estas interfaces de programación de llamadas al sistema se implementan principalmente a través de la biblioteca C (LIBC).