The Apache Portable Runtime (APR) is a supporting library for the Apache web server. It provides a set of APIs that map to the underlying operating system. Where the OS doesn't support a particular function, APR will provide a replacement. Thus, the APR can be used to make a program truly portable across platforms.

PropertyValue
dbpedia-owl:Software/developer
dbpedia-owl:Software/license
dbpedia-owl:Software/status
  • Active
dbpedia-owl:Work/genre
dbpedia-owl:developer
dbpedia-owl:genre
dbpedia-owl:license
dbpedia-owl:status
  • Active
dbpprop:abstract
  • The Apache Portable Runtime (APR) is a supporting library for the Apache web server. It provides a set of APIs that map to the underlying operating system. Where the OS doesn't support a particular function, APR will provide a replacement. Thus, the APR can be used to make a program truly portable across platforms. APR was originally a part of Apache HTTP Server, but has now been spun off into a separate project of the Apache Software Foundation, and is used by other applications to achieve platform independence. The range of platform-independent functionality provided by APR includes: Memory allocation and memory pool functionality Atomic operations Dynamic library handling File I/O Command argument parsing Locking Hash tables and arrays Mmap functionality Network sockets and protocols Thread, process and mutex functionality Shared memory functionality Time routines User and group ID services
  • Die Bibliothek Apache Portable Runtime (APR) ist ein Open Source-Softwareprodukt der Apache Software Foundation. Es handelt sich um die konsequente Weiterentwicklung einzelner Verallgemeinerungsfunktionen aus einer älteren Version des Apache HTTP Servers: Dieser Webserver läuft unter verschiedenen Betriebssystemen. Auf jedem dieser Systeme werden identische Aufgaben jeweils leicht unterschiedlich erledigt. In früheren Versionen von Apache behalf man sich auf Nicht-Unix-Plattformen mit einer POSIX-Emulationsschicht, um dieses Problem zu lösen. Da dies auf Kosten von Stabilität und Geschwindigkeit geht, gingen die Entwickler bei der Apache-Version 2.0 einen neuen Weg: Die APR wird für jede Plattform separat aufgesetzt und stellt nach außen Funktionen mit identischem Verhalten zur Verfügung. Auf diese Weise verallgemeinert (abstrahiert) sie bestimmte Basisfunktionen, die der Webserver benötigt, ohne die individuellen Stärken der einzelnen Systeme auszubremsen. Die Apache Portable Runtime stellt unter anderem Funktionen aus folgenden Aufgabengebieten bereit: Dateizugriffe Netzwerk-Sockets Speicherverwaltung Datums- und Uhrzeitfunktionen Text- und Zeichenkettenbehandlung Angleichung von Datei- und Pfadnamen in ein dateisystemunabhängiges Format Zufallsgenerator Thread- und Prozessverwaltung Laden dynamischer Bibliotheken Da die APR die Programmierung plattformunabhängiger Netzwerkanwendungen stark vereinfacht, machen inzwischen auch andere Projekte der Apache Software Foundation sowie von Drittanbietern Gebrauch von ihr, zum Beispiel Apache Flood, JXTA-C, einige Tomcat-Module oder das Versionskontroll-System Subversion.
  • L'Apache Portable Runtime (APR) és una biblioteca de suport per al Servidor HTTP Apache. Proveeix un conjunt d'APIs que comuniquen amb el sistema operatiu subjacent. Allà on el sistema operatiu no suporta una funció particular, APR proveirà un substitut. D'aquesta forma, l'APR pot ser utilitzat per a fer un programa realment portable entre plataformes. L'APR va ser originalment part del servidor Apache, però a partir de la versió 2.0 d'aquest es va separar en un projecte diferent de l'Apache Software Foundation, i ara és utilitzat per altres aplicacions per a assolir independència de la plataforma. El ventall de funcionalitats independents de la plataforma oferit per APR inclou: Memory allocation i memory pool Operacions atòmiques Gestió dinpamica de biblioteques Entrada i sortida de fitxers Command argument parsing Locking Taules de hash i arrays Funcionalitat Mmap Sockets de xarxa i protocols Thread, process and mutex functionality Funcionalitat de memòria compartida Funcions de temps Serveis d'autenticació d'usuari i de grup
  • L'APR est une bibliothèque logicielle pour le serveur web Apache rendant portables certaines fonctionnalités lorsqu'elles ne sont pas incluses dans le système d'exploitation. APR était à l'origine une partie d'Apache, mais c'est devenu un projet séparé de la fondation Apache, et elle est utilisée par d'autres applications pour assurer la portabilité. Les fonctionnalités sont notamment : L'allocation dynamique de mémoire et le pool mémoire, mémoire partagée Les opérations atomiques (en) Gestion dynamique des bibliothèques logicielles Entrées-sorties Parcourir les Paramètres de la ligne de commande Verrou (informatique) Table de hachages et tableaux Berkeley sockets et protocole Processus léger, Processus et Exclusion mutuelle mmap
  • Apache Portable Runtime (APR) は Apache HTTP Server のサポートライブラリである。 OSとソフトウェアの間でOSなどの環境の違いを吸収するAPIを提供する。そして、他のOSに一般的にある機能が存在しないOSでは、APRが代替を提供する。よって、APRを使うことにより真のクロスプラットフォームなプログラムを作ることが出来る。 APRはもともとは Apache HTTP Server の一部だったが、現在ではApacheソフトウェア財団の中の独立したプロジェクトとなっていて、Apache HTTP Server 以外のアプリケーションからもクロスプラットフォームのために使われている。 APRに含まれるプラットフォーム非依存の機能: 動的メモリアロケーションとメモリプール 分割不能操作(アトミックオペレーション) ライブラリの動的読み込み ファイル入出力 コマンド引数の構文解析 ロック ハッシュテーブルと配列 mmap ソケットとプロトコル スレッド、プロセス、ミューテックス 共有メモリ 時間関係 ユーザーIDとグループID関係
  • A Apache Portable Runtime (APR) é uma biblioteca de suporte para o servidor web Apache. Ela possui um conjunto de APIs que mapeiam funções do sistema operacional (SO). Quando um SO não suporta determinada função, a APR define uma substituta. Além disso, a APR pode fazer com que um programa seja verdadeiramente portável entre várias plataformas. Originalmente, a APR era parte do servidor Apache, mas foi separada em um outro projeto pela Apache Software Foundation. Atualmente utilizada por outras aplicações que necessitam de independência de plataforma. As funcionalidades independentes de plataforma disponibilizadas pela APR, são: Alocação de memória e funcionalidade de pool de memória; Suporte a operações atômicas; Manipulação de bibliotecas dinâmicas; E/S de arquivos; Manipulação (parsing) de argumentos de comandos; Funções de locking; Tabelas hash e vetores; Funcionalidade de Mmap; Sockets de rede e protocolos; Funcionalidade de threads, processos e mutex; Memória compartilhada; Rotinas de tempo; Serviços de usuários e grupos.
dbpprop:developer
dbpprop:genre
  • Development Library
dbpprop:hasPhotoCollection
dbpprop:latestReleaseVersion
  • 1.3.8
dbpprop:license
dbpprop:name
  • Apache Portable Runtime
dbpprop:operatingSystem
dbpprop:programmingLanguage
dbpprop:reference
dbpprop:status
  • Active
dbpprop:website
dbpprop:wikiPageUsesTemplate
dbpprop:wordnet_type
rdf:type
rdfs:comment
  • The Apache Portable Runtime (APR) is a supporting library for the Apache web server. It provides a set of APIs that map to the underlying operating system. Where the OS doesn't support a particular function, APR will provide a replacement. Thus, the APR can be used to make a program truly portable across platforms.
  • Die Bibliothek Apache Portable Runtime (APR) ist ein Open Source-Softwareprodukt der Apache Software Foundation. Es handelt sich um die konsequente Weiterentwicklung einzelner Verallgemeinerungsfunktionen aus einer älteren Version des Apache HTTP Servers: Dieser Webserver läuft unter verschiedenen Betriebssystemen. Auf jedem dieser Systeme werden identische Aufgaben jeweils leicht unterschiedlich erledigt.
  • L'Apache Portable Runtime (APR) és una biblioteca de suport per al Servidor HTTP Apache. Proveeix un conjunt d'APIs que comuniquen amb el sistema operatiu subjacent. Allà on el sistema operatiu no suporta una funció particular, APR proveirà un substitut. D'aquesta forma, l'APR pot ser utilitzat per a fer un programa realment portable entre plataformes.
  • L'APR est une bibliothèque logicielle pour le serveur web Apache rendant portables certaines fonctionnalités lorsqu'elles ne sont pas incluses dans le système d'exploitation. APR était à l'origine une partie d'Apache, mais c'est devenu un projet séparé de la fondation Apache, et elle est utilisée par d'autres applications pour assurer la portabilité.
  • A Apache Portable Runtime (APR) é uma biblioteca de suporte para o servidor web Apache. Ela possui um conjunto de APIs que mapeiam funções do sistema operacional (SO). Quando um SO não suporta determinada função, a APR define uma substituta. Além disso, a APR pode fazer com que um programa seja verdadeiramente portável entre várias plataformas. Originalmente, a APR era parte do servidor Apache, mas foi separada em um outro projeto pela Apache Software Foundation.
rdfs:label
  • Apache Portable Runtime
  • Apache Portable Runtime
  • Apache Portable Runtime
  • Apache Portable Runtime
  • Apache Portable Runtime
  • Apache Portable Runtime
owl:sameAs
skos:subject
foaf:homepage
foaf:name
  • Apache Portable Runtime
foaf:page
is dbpprop:redirect of
is owl:sameAs of