Любая программа, либо функция в программе работает за счет определенной команды в языке программирования и компиляторе. Самых языков программирования десятки. Чем-то они схожи между собой, а чем то различаются. Некоторые языки программирования универсальны: например Python, C, C++, Java. Они позволяют работать под любыми ОС. Сами же программы работают благодаря операционной системе.
Операционная система служит для запуска всех программ. Без нее не работает никакой компьютер. По сути сама железяка, будто компьютер или смартфон бесполезен без нее. Операционная система состоит из ядра и набора прикладных программ и служб, которые помогают пользователю взаимодействовать с компьютером. Операционных систем тоже много. Есть как настольные: Windows, Mac, Ubuntu, Mint, так и мобильные: Android, iOS, Windows Phone. Сама операционная система работает на какой-либо архитектуре процессора.
Архитектура процессора внутренняя организация компонентов процессора с определенным набором команд. То есть, если посмотреть со стороны разработчика, то это способность выполнять какие-либо команды разработчика. Основные архитектуры процессора это CISC и RISC. CISC - это архитектура процессора, которая создана на все случаи жизни. На базе нее выпущены x86, amd64. Они используются только для компьютеров, так как в них используется большое количество команд и транзисторов. Кроме того, они потребляют большое кол-во энергии. RISC была выпущена позже, на базе нее сделаны ARM. ARM на данный момент используется в мобильных девайсах, так как такие процессоры содержат уменьшенное количество инструкций процессора. Разумеется они меньше греются. Но по производительности они уступают CISC.
Вот тут то и наступает разница между мобильными и настольными системами. Если сравнить две архитектуры процессора, то становиться понятно, почему процессоры на базе технологии ARM никогда не обгонят по производительности настольные компьютеры. Давайте даже так: мобильные приложения всегда будут уступать компьютерным программам. Так как ARM использует всего лишь 30% всех инструкций процессора с архитектурой X86, только самые необходимые. Благодаря этому, потребление резко снижается: 3-5 ватт против 45-90 ватт.
Если вам интересно как вообще устроен процессор, ставьте лайк и нажмите подписаться. Наберем 100 лайков, напишу статью, где подробно расскажу, как устроен процессор.