В некоторых языках программирования есть вызовы system() exec(), где я могу запускать команды. Что именно происходит, когда я это делаю? Если я запускаю систему ("ls"), запускает ли он интерпретатор bash для строки? Это делает вызов операционной системы? Что происходит, когда это программа наподобие top, которая изменяет экран терминала вместо постоянного сброса?
Я не совсем уверен, как спросить. Где я могу узнать больше о том, как это работает?