То, что Android основан на Linux, хорошо известно, поэтому можно спросить, является ли Android дистрибутивом Linux, таким как Ubuntu или Debian .
Правда в том, что даже если на базе Linux Android не является операционной системой, предназначенной для ПК, у нее есть приложения, которые не работают на других дистрибутивах Linux, и в то же время невозможно установить программы Linux на Android.
Linux является центральной частью Android, но Google не добавил в свою операционную систему для смартфонов и планшетов типичное программное обеспечение дистрибутива Linux, такого как Ubuntu.
Следовательно, большая разница сводится к тому, что подразумевается под термином «Linux», который, по сути, не указывает на конкретную операционную систему, а только на ее «ядро», то есть центральную часть или сердце каждой системы.
В дистрибутивах Linux имеется не только то же ядро, но и множество других программ, таких как утилиты оболочки GNU, рабочий стол GNOME, веб-браузер Firefox и так далее.
Таким образом, будучи очень похожими, некоторые люди, часто для простоты понимания, называют дистрибутивы системами Linux.
Как и все программы Linux, ядро также имеет открытый исходный код и может быть изменено теми, кто разрабатывает операционную систему.
Разработчики Google, которые имеют дело с Android, могут затем модифицировать его ядро Linux для удовлетворения своих потребностей.
Как и у Android, есть много других операционных систем, основанных на ядре Linux, больше, чем вы думаете.
Другие устройства используют разные ядра, и, например, PlayStation 4 использует ядро FreeBSD (с открытым исходным кодом), в то время как Xbox One использует ядро Windows NT, такое же, как Windows.
На Android вы можете увидеть версию ядра Linux, запущенную на устройстве, перейдя в меню «Настройки», а затем в «Информация» на телефоне или планшете.
Возвращаясь к вопросу о статье, если Android можно считать дистрибутивом Linux, я заметил, что хорошо определенный ответ до сих пор широко обсуждается.
Когда вы загружаете устройство Android, ядро Linux загружается так же, как и в любом другом дистрибутиве.
Однако почти все программное обеспечение, включенное в Android, отличается и, например, нет библиотек GNU C (glibc) и даже X-сервера, подобного Xorg, в обычных дистрибутивах Linux, которые используются для запуска стандартных приложений.
Android использует виртуальную машину под названием Dalvik для запуска приложений, которые в основном написаны на Java. Эти приложения предназначены для устройств Android и программируются с использованием API (программных интерфейсов), предоставляемых Google.
Однако, с другой стороны, в Android можно получить доступ к терминалу (используя специальное приложение, такое как Terminal Emulator), которое очень похоже на то, которое есть в дистрибутиве Linux, даже если это невозможно сделать, если вы не разблокируете его. Android с правами root, т.е. системный администратор.
Как уже упоминалось, на стандартном дистрибутиве Linux, не включая виртуальную машину Dalvik, приложения Android не могут быть установлены и запущены .
Однако это не означает, что опытный разработчик может включить Dalvik в дистрибутив Linux, чтобы он мог запускать различные приложения на обычном компьютере.
В качестве лучшего примера мы увидели, что вы можете установить Android X86 на ноутбук, а также некоторые эмуляторы, такие как Bluestacks, для установки приложений Android на Windows и Mac .
В действительности, однако, следует сказать, что Android не является системой, предназначенной для компьютеров, поэтому его работа на ПК, даже с совершенными эмуляторами, не сможет обеспечить такой же превосходный опыт работы Android на смартфонах или планшетах.
Помимо Android, Google Chrome OS также основана на Linux.
В отличие от Android, Chrome OS, тем не менее, предназначена для ПК и поэтому намного больше похожа на стандартные дистрибутивы Linux, настолько, что на Chromebook можно включить режим разработчика для установки программ на компьютеры Linux.
Правда в том, что даже если на базе Linux Android не является операционной системой, предназначенной для ПК, у нее есть приложения, которые не работают на других дистрибутивах Linux, и в то же время невозможно установить программы Linux на Android.
Linux является центральной частью Android, но Google не добавил в свою операционную систему для смартфонов и планшетов типичное программное обеспечение дистрибутива Linux, такого как Ubuntu.
Следовательно, большая разница сводится к тому, что подразумевается под термином «Linux», который, по сути, не указывает на конкретную операционную систему, а только на ее «ядро», то есть центральную часть или сердце каждой системы.
В дистрибутивах Linux имеется не только то же ядро, но и множество других программ, таких как утилиты оболочки GNU, рабочий стол GNOME, веб-браузер Firefox и так далее.
Таким образом, будучи очень похожими, некоторые люди, часто для простоты понимания, называют дистрибутивы системами Linux.
Как и все программы Linux, ядро также имеет открытый исходный код и может быть изменено теми, кто разрабатывает операционную систему.
Разработчики Google, которые имеют дело с Android, могут затем модифицировать его ядро Linux для удовлетворения своих потребностей.
Как и у Android, есть много других операционных систем, основанных на ядре Linux, больше, чем вы думаете.
Другие устройства используют разные ядра, и, например, PlayStation 4 использует ядро FreeBSD (с открытым исходным кодом), в то время как Xbox One использует ядро Windows NT, такое же, как Windows.
На Android вы можете увидеть версию ядра Linux, запущенную на устройстве, перейдя в меню «Настройки», а затем в «Информация» на телефоне или планшете.
Возвращаясь к вопросу о статье, если Android можно считать дистрибутивом Linux, я заметил, что хорошо определенный ответ до сих пор широко обсуждается.
Когда вы загружаете устройство Android, ядро Linux загружается так же, как и в любом другом дистрибутиве.
Однако почти все программное обеспечение, включенное в Android, отличается и, например, нет библиотек GNU C (glibc) и даже X-сервера, подобного Xorg, в обычных дистрибутивах Linux, которые используются для запуска стандартных приложений.
Android использует виртуальную машину под названием Dalvik для запуска приложений, которые в основном написаны на Java. Эти приложения предназначены для устройств Android и программируются с использованием API (программных интерфейсов), предоставляемых Google.
Однако, с другой стороны, в Android можно получить доступ к терминалу (используя специальное приложение, такое как Terminal Emulator), которое очень похоже на то, которое есть в дистрибутиве Linux, даже если это невозможно сделать, если вы не разблокируете его. Android с правами root, т.е. системный администратор.
Как уже упоминалось, на стандартном дистрибутиве Linux, не включая виртуальную машину Dalvik, приложения Android не могут быть установлены и запущены .
Однако это не означает, что опытный разработчик может включить Dalvik в дистрибутив Linux, чтобы он мог запускать различные приложения на обычном компьютере.
В качестве лучшего примера мы увидели, что вы можете установить Android X86 на ноутбук, а также некоторые эмуляторы, такие как Bluestacks, для установки приложений Android на Windows и Mac .
В действительности, однако, следует сказать, что Android не является системой, предназначенной для компьютеров, поэтому его работа на ПК, даже с совершенными эмуляторами, не сможет обеспечить такой же превосходный опыт работы Android на смартфонах или планшетах.
Помимо Android, Google Chrome OS также основана на Linux.
В отличие от Android, Chrome OS, тем не менее, предназначена для ПК и поэтому намного больше похожа на стандартные дистрибутивы Linux, настолько, что на Chromebook можно включить режим разработчика для установки программ на компьютеры Linux.