LINUX.ORG.RU

История изменений

Исправление i-rinat, (текущая версия) :

В статье по ссылке справа есть блок, в котором runtime system и runtime library — отдельные пункты. В этом смысле у собранных программ на C и Rust runtime system нет. У Go и Objective-C есть: в частности, сборка мусора. У Java на JVM, понятное дело, есть JVM.

А чтобы всё не было так радужно, можно копнуть глубже, и обнаружить, что в glibc есть aio, который эмулируется на нитях. То есть некая неведомая штуковина запускает нити, хотя явно её никто не просил. Вполне себе runtime system.

Ох, там ещё и crt0. Вот тут я понимание потерял.

Исходная версия i-rinat, :

В статье по ссылке справа есть блок, в котором runtime system и runtime library — отдельные пункты. В этом смысле у собранных программ на C и Rust runtime system нет. У Go и Objective-C есть: в частности, сборка мусора. У Java на JVM, понятное дело, есть JVM.

А чтобы всё не было так радужно, можно копнуть глубже, и обнаружить, что в glibc есть aio, который эмулируется на нитях. То есть некая неведомая штуковина запускает нити, хотя явно её никто не просил. Вполне себе runtime system.