Ця стаття познайомить вас із принципами роботи Runtime
Прикладом Runtime, який ми будемо розглядати, є Node.js, який зараз дуже популярний.
Що таке Runtime?
Runtime — це період часу, коли програма працює або фактично виконується на комп'ютері. Це період, коли програма виконує команди, які були написані. Це властиво для мов високого рівня, які можуть бути легко зрозумілі людьми.
Завдання Runtime
- Компилятор: виконує функцію перетворення коду з мов високого рівня (high-level language), таких як C, C++, або Java, в машинний код (machine code) або низькорівневий код, який може бути зрозумілий та виконуваний апаратним забезпеченням.
2. Runtime: це середовище, яке керує виконанням коду, що був скомпільований (або, в деяких випадках, коду, який інтерпретується через інтерпретатор). Runtime бере на себе управління різними ресурсами, такими як пам'ять, організація взаємодії між програмами, обробка помилок під час виконання програми і таке інше. Потім цей код передається апаратному забезпеченню для обробки згідно з командами.
Простий порядок роботи:
High-Level Language: такі як Python, Java
Компилятор або Інтерпретатор: перетворює код з мови високого рівня на машинний код (наприклад, код 101010111)
Runtime: отримує машинний код, керує ресурсами, такими як ОЗП (RAM) і процесор (CPU), і передає код до апаратного забезпечення для обробки
Hardware: отримує команди від runtime і обробляє їх, виводячи результат для користувача
https://www.techtarget.com/searchsoftwarequality/definition/runtime
Перекладено з: Run time