Běhové prostředí
From Wikipedia, the free encyclopedia
Běhové prostředí (anglicky run-time environment) je v informatice skupina software, určená na podporu realizace počítačových programů napsaných v některém z programovacích jazyků. Toto běhové prostředí poskytuje softwarové služby jako podprogramy a knihovny pro společné operace, provádění příkazů programovacího jazyka, typové kontroly, ladění a dokonce i generování a optimalizace kódu.
Některé služby běhového prostředí jsou často přístupná programátorovi skrz API (Aplication programming interface), ale některé služby (jako například plánování procesů a řízení zdrojů) mohou být nepřístupné.
Běhové prostředí zbavuje programátory břemene psaní kódu pro světské úkoly, jako je kreslení textu na obrazovku nebo připojení k internetu. Poskytuje taky abstraktní vrstvu, která skrývá složitost nabízených služeb operačního systému.
Běhový systém může v některých případech sloužit jako P-code prostředí nebo virtuální prostředí, které skrývá instrukční sadu procesoru. To je přístup, kterého využívá mnoho interpretovaných jazyků, jako je Awk a některé další jako Java, která je kompilována do některého strojově nezávislého pseudokódu („bajtkódu“). Tato metoda výrazně zjednodušuje adaptaci programovacího jazyka na různé platformy a navíc umožňuje další vlastnosti jazyka jako je reflexe. To dovoluje vykonávání programu na každém počítači bez nutnosti rekompilace. To je velmi důležité pro rozšíření webových aplikací.