Я чув про такі речі, як "C Runtime", "Visual C ++ 2008 Runtime", ".NET Common Language Runtime" тощо.
- Що саме " час виконання "?
- З чого вона виготовлена?
- Як це взаємодіє з моїм кодом? А може, точніше, як мій код контролюється ним?
Під час кодування мови збірки в Linux, я можу використовувати інструкцію INT для здійснення системного виклику. Отже, чи час виконання не що інше, як купа попередньо виготовлених функцій, які перетворюють функцію низького рівня на більш абстрактні та високі функції? Але це не схоже на визначення для бібліотеки, а не на час виконання?
Чи є "час виконання" та " бібліотека часу виконання " двома різними речами?
ДОДАТИ 1
У наші дні я думаю, що, можливо, Runtime має щось спільне з так званою віртуальною машиною , наприклад, JVM. Ось цитата, яка призводить до такої думки:
Цей процес компіляції є досить складним, щоб розділити його на кілька шарів абстракції, і зазвичай вони включають трьох перекладачів: компілятор, реалізацію віртуальної машини та асемблер. --- Елементи обчислювальних систем (вступ, дорога в землю обладнання)
ДОДАТИ 2
Програмування книги Expert C: Deep C Secrets . Розділ 6 Структури даних даних про виконання є корисним посиланням на це питання.
runtime library
плюс деякий код управління та деякий стан (надається ОС).