Apache Portable Runtime
From Wikipedia, the free encyclopedia
Desarrollador
Apache Software Foundation
| Apache Portable Runtime | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Información general | |||||||||||
| Tipo de programa | Biblioteca | ||||||||||
| Desarrollador | Apache Software Foundation | ||||||||||
| Licencia | Apache License 2.0 | ||||||||||
| Información técnica | |||||||||||
| Programado en | Java | ||||||||||
| Versiones | |||||||||||
| Última versión estable |
| ||||||||||
| Enlaces | |||||||||||
Apache Portable Runtime (APR) es una biblioteca de soporte para el servidor web Apache. Provee un conjunto de API que permiten recurrir al sistema operativo (SO) subyacente. En los casos en que el SO soporta una función particular, APR provee una emulación de la misma. Por tanto, los programadores pueden emplear APR para lograr que un programa sea verdaderamente portátil a través de diversas plataformas.
Originalmente, APR formaba parte del Servidor HTTP Apache, pero la Fundación Apache lo organizó como un proyecto separado. Otras aplicaciones pueden usarlo para lograr independencia de las plataformas.
Entre las funciones independientes de plataformas ofrecidas por APR se incluyen:
- Funcionalidad de gestión de memoria y de pool de memoria
- Instrucciones atómicas
- Gestión dinámica de bibliotecas
- Entrada/salida de archivos
- Análisis de argumentos de la línea de comandos
- Locking
- Tablas hash y arreglos
- Funcionalidad de mapeo en memoria
- Sockets y protocolos
- Hilos de ejecución, control de procesos y funcionalidad de mutex
- Funcionalidad de memoria compartida
- Rutinas de temporización
- Servicios de identificación de usuarios y grupos