Ну, я думаю, что я задал этот вопрос раньше, но я хочу быть 100% уверен, что я получил это право,Ядро ввода/вывода
Допустим, я компилировать программу C. он переводится в байт-код, теперь, что происходит с этим байт-кодом, он сразу запускается на процессоре или сначала обрабатывается ядром, а затем запускается на процессоре после того, как ядро манипулирует им и обрабатывает выделение памяти & и т. д. ..
Кроме того, ядро рассматривается как виртуальная машина?
Сначала прочитайте ответы на похожие вопросы [Что происходит, когда компьютерная программа работает?] (Http://stackoverflow.com/questions/5162580/what-happens-when-a-computer-program-runs) и [Что происходит когда вы запускаете программу?] (http://stackoverflow.com/questions/1204078/what-happens-when-you-run-a-program) и [Как выполняется программа? Где операционные системы вступают в игру?] (Http://stackoverflow.com/questions/1599434/how-does-program-execute-where-does-the-operating-systems-come-into-play), а затем уточнить ваш собственный вопрос, чтобы сделать его менее широким (и устранить те части, которые вы уже понимаете) – xmojmr