¿Qué significa API en términos sencillos?
El sistema operativo es la interfaz entre el usuario y el sistema hardware del ordenador. Con la ayuda del sistema operativo, los usuarios pueden manipular de forma rápida, eficaz, segura y fiable diversos recursos del sistema informático para procesar sus propios programas. Para facilitar a los usuarios el uso del sistema operativo, el sistema operativo proporciona a los usuarios las dos interfaces siguientes:
1. Interfaz de usuario
El sistema operativo proporciona a los usuarios una "conexión entre el usuario y el sistema operativo" "Interfaz", 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", denominada interfaz del programa, también llamada interfaz de programación de aplicaciones ( API). ?
Esta interfaz es utilizada por los programadores al programar. A través de esta interfaz, el sistema y las aplicaciones pueden acceder a los recursos del sistema y obtener servicios del sistema operativo durante la ejecución. También es la única forma que tienen los programas de obtener servicios del sistema operativo. La interfaz del programa de la mayoría de los sistemas operativos se compone de un conjunto de llamadas al sistema, y cada llamada al sistema es una subrutina que puede completar una función específica.
Datos extendidos:
Clasificación
1. API de Windows
Las funciones API se incluyen en el archivo de biblioteca de enlaces dinámicos en el sistema Windows. directorio. El sistema Windows es un gran centro de servicios. Llamar a varios servicios en este centro de servicios (cada servicio es una función) puede ayudar a las aplicaciones a abrir ventanas, dibujar gráficos y utilizar dispositivos periféricos. Debido a que estas funciones sirven a las aplicaciones, se denominan interfaces de programación de aplicaciones o, para abreviar, funciones API. WIN32 API es la interfaz de programación de aplicaciones para 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, que es 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 experiencias 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 se puedan trasplantar y ejecutar en varios sistemas operativos en el nivel del programa fuente. Estas interfaces de programación de llamadas al sistema se implementan principalmente mediante la biblioteca C (LIBC).
Enciclopedia Baidu-API