About: Runtime library     Goto   Sponge   NotDistinct   Permalink

An Entity of Type : yago:Whole100003553, within Data Space : dbpedia.org:8891 associated with source document(s)
QRcode icon
http://dbpedia.org:8891/describe/?url=http%3A%2F%2Fdbpedia.org%2Fresource%2FRuntime_library

In computer programming, a runtime library is a set of low-level routines used by a compiler to invoke some of the behaviors of a runtime environment, by inserting calls to the runtime library into compiled executable binary. The runtime environment implements the execution model, built-in functions, and other fundamental behaviors of a programming language. During execution (run time) of that computer program, execution of those calls to the runtime library cause communication between the executable binary and the runtime environment. A runtime library often includes built-in functions for memory management or exception handling. Therefore, a runtime library is always specific to the platform and compiler.

AttributesValues
rdf:type
rdfs:label
  • Runtime (ca)
  • Běhová knihovna (cs)
  • Laufzeitbibliothek (de)
  • Libreria di runtime (it)
  • 런타임 라이브러리 (ko)
  • ランタイムライブラリ (ja)
  • Biblioteka uruchomieniowa (pl)
  • Runtime library (en)
  • Библиотека среды выполнения (ru)
  • 运行时库 (zh)
rdfs:comment
  • Runtime (llibreria de programari), en ciències de la computació, és un conjunt de rutines de baix nivell usades per un compilador per a invocar-les en temps d'execució del programa. Cal no confondre el concepte de runtime amb el de biblioteques estàndard de funcions. L'entorn runtime implementa el model d'execució de les biblioteques runtime, la qual cosa implica incloure funcions de manegament de memòria, depurat del programa i gestió d'excepcions o errors. (ca)
  • Běhová knihovna (anglicky runtime library) je v informatice speciální knihovna používaná kompilátorem k implementování specifických funkcí, zabudovaných přímo v programovacím jazyce, za běhu programu (odtud runtime). Nejčastěji obsahuje funkce používané pro obsluhu standardního vstupu a výstupu z programu nebo správu paměti přidělované operačním systémem. (cs)
  • ランタイムライブラリ(英: run-time library)は、標準Cライブラリなど、コンピュータプログラムの実行時(ランタイム)にメインプログラムと常に同時に存在して利用される前提のライブラリである。 (ja)
  • Der Begriff Laufzeitbibliothek (englisch runtime library) wird in der Informatik verwendet. Er bezeichnet eine spezielle Programmbibliothek, eine Sammlung von Softwarefunktionen, die benutzt wird, um innerhalb eines Computerprogramms die in eine Programmiersprache eingebauten Funktionen zur Zeit der Ausführung des Programms (Laufzeit) zu realisieren. Dazu gehören oft z. B. Funktionen zur Ein- und Ausgabe, Speicherverwaltung oder mathematische Funktionen. Einige modernere Programmiersprachen wie Java benutzen anstatt einer einfachen Laufzeitbibliothek eine komplexere Laufzeitumgebung. (de)
  • In computer programming, a runtime library is a set of low-level routines used by a compiler to invoke some of the behaviors of a runtime environment, by inserting calls to the runtime library into compiled executable binary. The runtime environment implements the execution model, built-in functions, and other fundamental behaviors of a programming language. During execution (run time) of that computer program, execution of those calls to the runtime library cause communication between the executable binary and the runtime environment. A runtime library often includes built-in functions for memory management or exception handling. Therefore, a runtime library is always specific to the platform and compiler. (en)
  • Una libreria di runtime (o libreria runtime), è una libreria software usata da un compilatore per implementare delle funzioni integrate all'interno di un linguaggio di programmazione durante il runtime (esecuzione) di un programma. Una libreria di runtime include spesso funzioni per l'Input/output o per la gestione della memoria. (it)
  • 런타임 라이브러리(runtime library)는 런타임 환경의 몇몇 행동들을 유발하기 위해서 컴파일러에 의해 사용되는 저수준 루틴들의 집합이다. 이것은 런타임 라이브러리로의 호출을 컴파일된 실행 바이너리에 삽입함으로써 가능해 진다. 런타임 환경은 실행 모델, 빌트인 함수들 그리고 프로그래밍 언어의 다른 기본 행동들을 구현한다. 이 프로그램의 실행 기간 동안 (런타임) 이러한 런타임 라이브러리에서의 호출의 실행은 실행가능한 바이너리와 런타임 환경 사이의 통신을 유발한다. 런타임 라이브러리는 메모리 관리 또는 예외 처리를 위해 종종 빌트인 함수들을 포함한다. 그러므로 런타임 라이브러리는 항상 특정한 플랫폼과 컴파일러에 의존적이다. 런타임 라이브러리는 런타임 환경의 행동의 한 부분을 구현하지만, 사용 가능한 호출의 코드를 읽는다면 일반적으로 단지 간단한 패키지 정보인 얇은 래퍼일 뿐이고 런타임 환경이나 운영 체제에 이것을 보낸다. 그러나 가끔 런타임 라이브러리라는 용어는 런타임 환경의 코드 자체를 포함하며, 심지어 라이브러리 호출을 통해 직접적으로 도달할 수 없는 코드를 포함하기도 한다. (ko)
  • Biblioteka uruchomieniowa (ang. runtime library) – zestaw funkcji wyłączonych z kompilacji kodu programu do biblioteki programistycznej, która jest częścią środowiska uruchomieniowego, wykorzystywana (wołana) w trakcie działania (ang. run time) danego programu komputerowego w konkretnym środowisku uruchomieniowym. Biblioteki te stosuje się w celu standaryzacji, funkcjonalnej powtarzalności i efektywności działania systemu. Można kompilować kody programów bez linkowania do bibliotek uruchomieniowych, lecz wtedy tak skompilowane programy zajmowałyby znacznie więcej pamięci. (pl)
  • Библиотека среды выполнения (также библиотека времени исполнения; англ. runtime library, RTL) — набор библиотек (модулей) той или иной системы программирования, поставляемых вместе с компилятором, операционной системой или средой разработки программ. Как следует из названия, RTL обеспечивает поддержку функций, предоставляемых системой программирования, программы от начала до её завершения. (ru)
  • 运行时库(runtime library,又稱運行期库),在计算机程序设计领域中,是指编程语言程序运行时(执行)所需要的一种特殊的计算机程序库,编译器會調用运行时库至已编译的可执行二进制代碼中。这种库一般包括基本的输入输出或是内存管理等支持。它是一群支援正在執行程式的函式,與作業系統合作提供諸如數學運算、輸入輸出等功能,讓程式寫作者不需要“重新發明輪子”,並善用作業系統提供的功能。 运行时库由编译器决定,以面向编程语言,提供其最基本的执行时需要。比如Visual Basic需要复杂的运行时库支持而C的运行时库则相对简单。当然这还是由编译器厂商决定的。运行时库中的函数可能对程序员透明,也可能不透明。这也是由编译器厂商忖度语言执行环境的需求而决定的。 早期的執行期函式庫(例如Fortran)提供了數學運算的能力。其他語言增加了諸如垃圾回收的先進功能,通常用於支援物件資料結構。 許多近代語言設計了更大的執行環境並添加更多功能。很多物件導向語言也包含了分派器與類別讀取器。Java虛擬機(JVM)便是此類的典型執行環境:它也在執行期直譯或編譯具可攜性的二進位Java程式。而.NET架構也是另外一個執行期函式庫的實例。 例外處理(Exception handling)是專門處理執行期錯誤的語言機制,使程式設計師可以完全捕捉非預期錯誤,或沒有適當處理的錯誤結果。 (zh)
dcterms:subject
Wikipage page ID
Wikipage revision ID
Link from a Wikipage to another Wikipage
Link from a Wikipage to an external page
sameAs
dbp:wikiPageUsesTemplate
has abstract
  • Runtime (llibreria de programari), en ciències de la computació, és un conjunt de rutines de baix nivell usades per un compilador per a invocar-les en temps d'execució del programa. Cal no confondre el concepte de runtime amb el de biblioteques estàndard de funcions. L'entorn runtime implementa el model d'execució de les biblioteques runtime, la qual cosa implica incloure funcions de manegament de memòria, depurat del programa i gestió d'excepcions o errors. (ca)
  • Běhová knihovna (anglicky runtime library) je v informatice speciální knihovna používaná kompilátorem k implementování specifických funkcí, zabudovaných přímo v programovacím jazyce, za běhu programu (odtud runtime). Nejčastěji obsahuje funkce používané pro obsluhu standardního vstupu a výstupu z programu nebo správu paměti přidělované operačním systémem. (cs)
  • Der Begriff Laufzeitbibliothek (englisch runtime library) wird in der Informatik verwendet. Er bezeichnet eine spezielle Programmbibliothek, eine Sammlung von Softwarefunktionen, die benutzt wird, um innerhalb eines Computerprogramms die in eine Programmiersprache eingebauten Funktionen zur Zeit der Ausführung des Programms (Laufzeit) zu realisieren. Dazu gehören oft z. B. Funktionen zur Ein- und Ausgabe, Speicherverwaltung oder mathematische Funktionen. Wenn der Quellcode eines Computerprogramms von einem Compiler in die jeweilige Zielsprache übersetzt wird, so würde es zu kaum tragbarer Vergrößerung des Programmcodes führen, wenn für jede Anweisung im Programm und jeden Aufruf einer eingebauten Funktion jeweils an der entsprechenden Stelle der vollständige Programmcode in der Zielsprache erzeugt werden müsste. Stattdessen erzeugt der Compiler oft Aufrufe von compilerspezifischen Hilfsfunktionen, die dem Anwendungsprogrammierer meist nicht direkt zur Verfügung stehen und deren Implementierungen sich in der Laufzeitbibliothek befinden. Die Laufzeitbibliothek kann nach Ermessen des Compilerherstellers oft auch Teile der Standardbibliothek des jeweiligen Compilers enthalten oder mit dieser kombiniert sein. Abhängig von Programmiersprache und Implementierung kann die Laufzeitbibliothek auch Laufzeitüberprüfungen, z. B. Grenzen von Arrays oder dynamische Typprüfungen, Ausnahmebehandlung und weitere Funktionen zur Fehlersuche (Debugging) enthalten. Die Laufzeitbibliothek realisiert normalerweise viele Funktionen unter Zugriff auf das Betriebssystem. Viele Programmiersprachen haben eingebaute Funktionen, die nicht zwangsläufig im Compiler realisiert sein müssen, sondern ebenfalls in der Laufzeitbibliothek realisiert sein können. Die Grenze zwischen Compiler und Laufzeitbibliothek liegt also im Ermessen des Compilerherstellers. Aus diesen Gründen ist die Laufzeitbibliothek immer compilerspezifisch und plattformspezifisch. Nicht verwechselt werden darf das Konzept der Laufzeitbibliothek mit dem einer normalen Programmbibliothek, wie sie von einem Anwendungsprogrammierer erstellt oder einem Dritten geliefert wird, oder einer dynamischen Bibliothek, was eine zur Laufzeit gelinkte Programmbibliothek bezeichnet. Zum Beispiel benötigt die Programmiersprache C nur eine minimale Laufzeitbibliothek, schreibt aber die C-Standard-Bibliothek von Funktionen vor, die jede C-Implementierung mitbringen muss. Einige modernere Programmiersprachen wie Java benutzen anstatt einer einfachen Laufzeitbibliothek eine komplexere Laufzeitumgebung. (de)
  • In computer programming, a runtime library is a set of low-level routines used by a compiler to invoke some of the behaviors of a runtime environment, by inserting calls to the runtime library into compiled executable binary. The runtime environment implements the execution model, built-in functions, and other fundamental behaviors of a programming language. During execution (run time) of that computer program, execution of those calls to the runtime library cause communication between the executable binary and the runtime environment. A runtime library often includes built-in functions for memory management or exception handling. Therefore, a runtime library is always specific to the platform and compiler. The runtime library may implement a portion of the runtime environment's behavior, but if one reads the code of the calls available, they are typically only thin wrappers that simply package information, and send it to the runtime environment or operating system. However, sometimes the term runtime library is meant to include the code of the runtime environment itself, even though much of that code cannot be directly reached via a library call. For example, some language features that can be performed only (or are more efficient or accurate) at runtime are implemented in the runtime environment and may be invoked via the runtime library API, e.g. some logic errors, array bounds checking, dynamic type checking, exception handling, and possibly debugging functionality. For this reason, some programming bugs are not discovered until the program is tested in a "live" environment with real data, despite sophisticated compile-time checking and testing performed during development. As another example, a runtime library may contain code of built-in low-level operations too complicated for their inlining during compilation, such as implementations of arithmetic operations not directly supported by the targeted CPU, or various miscellaneous compiler-specific operations and directives. The concept of a runtime library should not be confused with an ordinary program library like that created by an application programmer or delivered by a third party, nor with a dynamic library, meaning a program library linked at run time. For example, the C programming language requires only a minimal runtime library (commonly called crt0), but defines a large standard library (called C standard library) that has to be provided by each implementation. (en)
  • Una libreria di runtime (o libreria runtime), è una libreria software usata da un compilatore per implementare delle funzioni integrate all'interno di un linguaggio di programmazione durante il runtime (esecuzione) di un programma. Una libreria di runtime include spesso funzioni per l'Input/output o per la gestione della memoria. Quando il codice sorgente di un programma viene tradotto nel rispettivo linguaggio finale da un compilatore, se ogni comando o funzione del sorgente fosse tradotto completamente ogni volta nel corrispondente codice programma questo subirebbe un aumento vertiginoso delle proprie dimensioni. Il compilatore utilizza invece delle funzioni ausiliarie specifiche che sono per la maggior parte inaccessibili ai programmatori che sviluppano le applicazioni e che sono implementate nella libreria di runtime. A seconda della struttura del compilatore, la libreria di runtime spesso può contenere anche la libreria standard del rispettivo compilatore oppure essere contenuta in essa. Inoltre alcune funzioni che possono essere eseguite (o sono più efficienti o accurate) solo durante l'esecuzione vengono implementate nella libreria di runtime, come ad esempio alcuni errori logici, il controllo dei puntatori dei vettori, il controllo dei tipi di dato dinamici, la gestione delle eccezioni e le funzionalità di debug. Per questo motivo molti errori di programmazione non vengono scoperti fintanto che il programma non viene provato in un ambiente "vero" con dati reali, nonostante la possibile presenza di controlli sofisticati in fase di compilazione ed i test di pre-rilascio. In questo caso l'utente finale può imbattersi in un messaggio di "errore di runtime" (errore di esecuzione). Di solito una libreria di runtime realizza molte funzioni accedendo al sistema operativo: molti linguaggi di programmazione hanno funzioni integrate che non devono necessariamente essere realizzate nel compilatore ma possono essere implementate nella libreria di runtime. Perciò il confine fra libreria di runtime e libreria standard è dato dal progettista del compilatore. Pertanto una libreria di runtime è sempre specifica per un determinato compilatore ed una determinata piattaforma. Il concetto di libreria di runtime non deve essere confuso con quello di un'ordinaria libreria di programma come quella creata da un programmatore per un'applicazione o fornita da terzi oppure con quello di libreria dinamica, vale a dire una libreria di programma linkata durante l'esecuzione. Ad esempio il linguaggio C richiede una libreria di runtime molto esigua ma definisce una libreria standard molto grande, chiamata la libreria standard del C, che ogni implementazione deve fornire. (it)
  • 런타임 라이브러리(runtime library)는 런타임 환경의 몇몇 행동들을 유발하기 위해서 컴파일러에 의해 사용되는 저수준 루틴들의 집합이다. 이것은 런타임 라이브러리로의 호출을 컴파일된 실행 바이너리에 삽입함으로써 가능해 진다. 런타임 환경은 실행 모델, 빌트인 함수들 그리고 프로그래밍 언어의 다른 기본 행동들을 구현한다. 이 프로그램의 실행 기간 동안 (런타임) 이러한 런타임 라이브러리에서의 호출의 실행은 실행가능한 바이너리와 런타임 환경 사이의 통신을 유발한다. 런타임 라이브러리는 메모리 관리 또는 예외 처리를 위해 종종 빌트인 함수들을 포함한다. 그러므로 런타임 라이브러리는 항상 특정한 플랫폼과 컴파일러에 의존적이다. 런타임 라이브러리는 런타임 환경의 행동의 한 부분을 구현하지만, 사용 가능한 호출의 코드를 읽는다면 일반적으로 단지 간단한 패키지 정보인 얇은 래퍼일 뿐이고 런타임 환경이나 운영 체제에 이것을 보낸다. 그러나 가끔 런타임 라이브러리라는 용어는 런타임 환경의 코드 자체를 포함하며, 심지어 라이브러리 호출을 통해 직접적으로 도달할 수 없는 코드를 포함하기도 한다. 예를 들어 오직 런타임 시에 수행될 수 있는 몇몇 언어 특징들은 런타임 환경에서 구현되고 런타임 라이브러리 API를 통해서 유발된다. 이것들로는 몇몇 로직 에러, 배열 경계 검사, 동적 타입 체킹, 예외 처리 그리고 디버깅 기능 등이 있다. 비록 개발 기간 동안 정교한 컴파일-타임 검사와 테스팅이 수행된다고 하더라도 이러한 이유로 인해서 몇몇 프로그래밍 버그들은 프로그램이 실제 환경에서 실제 데이터로 테스트될 때까지 발견되지 않는다. 다른 예시로서, 런타임 라이브러리는 컴파일 기간 동안 CPU에 의해 직접적으로 지원되지 않는 산술 연산의 구현이나, 다양한 컴파일러 동작과 지시자들의 구현 같이 자신의 인라이닝을 위해서 너무 복잡한 빌트인된 저수준 동작들의 코드를 포함할 수 있다. 런타임 라이브러리라는 개념을 일반적인 애플리케이션 프로그래머에 의해 개발되거나 써드 파티에 의해 제공되는 프로그램 라이브러리, 그리고 런타임에 링크되는 동적 라이브러리와 혼동하면 안된다. 예를 들면 C는 단지 최소한의 런타임 라이브러리를 요구하지만(주로 Crt0로 불리는), 각 구현에 의해 제공되어야 하는 커다란 표준 라이브러리(C 표준 라이브러리)를 정의한다. (ko)
  • ランタイムライブラリ(英: run-time library)は、標準Cライブラリなど、コンピュータプログラムの実行時(ランタイム)にメインプログラムと常に同時に存在して利用される前提のライブラリである。 (ja)
  • Biblioteka uruchomieniowa (ang. runtime library) – zestaw funkcji wyłączonych z kompilacji kodu programu do biblioteki programistycznej, która jest częścią środowiska uruchomieniowego, wykorzystywana (wołana) w trakcie działania (ang. run time) danego programu komputerowego w konkretnym środowisku uruchomieniowym. Biblioteki te stosuje się w celu standaryzacji, funkcjonalnej powtarzalności i efektywności działania systemu. Można kompilować kody programów bez linkowania do bibliotek uruchomieniowych, lecz wtedy tak skompilowane programy zajmowałyby znacznie więcej pamięci. Środowisko uruchomieniowe (środowisko wykonawcze) – współpracuje z systemem operacyjnym i różni się w zależności od samego systemu lub języka programowania. Początkowo środowiska uruchomieniowe (np. dla Fortranu) zapewniały przede wszystkim funkcje matematyczne. Później (np. przy C) poszerzono je o podstawowe zarządzanie pamięcią, umożliwiające dynamiczne jej przydzielanie. Obecnie środowiska języków programowania obiektowego dodatkowo zawierają zaawansowane funkcje do zarządzania pamięcią (np. tzw. garbage collection), często łącząc je ze wspomaganiem obiektów. Nowsze języki programowania mają znacznie większe środowiska uruchomieniowe, co wiąże się z ich większą funkcjonalnością. Wiele języków programowania zorientowanych obiektowo ma dodatkowo system zwany dispatcherem lub classloaderem. Przykładem może być tu wirtualna maszyna Javy (JVM) interpretująca przenośne programy Javy zapisane w kodzie bajtowym. (pl)
  • Библиотека среды выполнения (также библиотека времени исполнения; англ. runtime library, RTL) — набор библиотек (модулей) той или иной системы программирования, поставляемых вместе с компилятором, операционной системой или средой разработки программ. Как следует из названия, RTL обеспечивает поддержку функций, предоставляемых системой программирования, программы от начала до её завершения. Современные RTL включают также и свою среду выполнения, где программы выполняются, своеобразную «виртуальную машину», в рамках которой и выполняется программа. Такая система обеспечивает безопасность — всё, к чему программа имеет доступ, настраивается политиками безопасности RTL и переносимость — программы пишутся под RTL, а не операционную систему и тем более не под определённый процессор, а перенос RTL на разные платформы — забота разработчиков. Однако, программы при выполнении под RTL часто показывают отнюдь не высокие показатели быстродействия. (ru)
  • 运行时库(runtime library,又稱運行期库),在计算机程序设计领域中,是指编程语言程序运行时(执行)所需要的一种特殊的计算机程序库,编译器會調用运行时库至已编译的可执行二进制代碼中。这种库一般包括基本的输入输出或是内存管理等支持。它是一群支援正在執行程式的函式,與作業系統合作提供諸如數學運算、輸入輸出等功能,讓程式寫作者不需要“重新發明輪子”,並善用作業系統提供的功能。 运行时库由编译器决定,以面向编程语言,提供其最基本的执行时需要。比如Visual Basic需要复杂的运行时库支持而C的运行时库则相对简单。当然这还是由编译器厂商决定的。运行时库中的函数可能对程序员透明,也可能不透明。这也是由编译器厂商忖度语言执行环境的需求而决定的。 早期的執行期函式庫(例如Fortran)提供了數學運算的能力。其他語言增加了諸如垃圾回收的先進功能,通常用於支援物件資料結構。 許多近代語言設計了更大的執行環境並添加更多功能。很多物件導向語言也包含了分派器與類別讀取器。Java虛擬機(JVM)便是此類的典型執行環境:它也在執行期直譯或編譯具可攜性的二進位Java程式。而.NET架構也是另外一個執行期函式庫的實例。 例外處理(Exception handling)是專門處理執行期錯誤的語言機制,使程式設計師可以完全捕捉非預期錯誤,或沒有適當處理的錯誤結果。 动态链接库或静态链接库与运行时库的分类角度不同,不得相提并论。 (zh)
gold:hypernym
prov:wasDerivedFrom
page length (characters) of wiki page
foaf:isPrimaryTopicOf
is Link from a Wikipage to another Wikipage of
Faceted Search & Find service v1.17_git139 as of Feb 29 2024


Alternative Linked Data Documents: ODE     Content Formats:   [cxml] [csv]     RDF   [text] [turtle] [ld+json] [rdf+json] [rdf+xml]     ODATA   [atom+xml] [odata+json]     Microdata   [microdata+json] [html]    About   
This material is Open Knowledge   W3C Semantic Web Technology [RDF Data] Valid XHTML + RDFa
OpenLink Virtuoso version 08.03.3331 as of Sep 2 2024, on Linux (x86_64-generic-linux-glibc212), Single-Server Edition (62 GB total memory, 43 GB memory in use)
Data on this page belongs to its respective rights holders.
Virtuoso Faceted Browser Copyright © 2009-2024 OpenLink Software