Android

Android Linux?

Android Linux?
Люди говорили об Android и о том, что его ядро ​​- это всего лишь ответвление Linux, и, следовательно, это просто Linux. Но так ли это на самом деле?

Краткий ответ: да, но не совсем.

Android как фреймворк определенно создан как расширение ядра Linux - давайте сначала разберемся с этим. Разработчикам Android не пришлось писать код с нуля; у них была запланирована необходимая работа в виде Linux или в виде «предварительно созданного.»Но это не дает права называть Android« Linux ».

Видите ли, у слова Linux есть очень расплывчатые определения. Может использоваться для обозначения ядра Linux или программного обеспечения GNU. Это также относится к множеству дистрибутивов Linux.

Вдобавок ко всему, Android не полностью использует ядро ​​Linux, только несколько частей, которые он считает важными, так что это не «Linux» в том смысле, что это дистрибутив Linux.

Не говоря уже о контрасте между устройствами, для которых они созданы. Android используется в качестве интерфейса в портативных устройствах с сенсорными экранами, а дистрибутивы Linux подходят для настольных компьютеров и серверов.

Вы можете установить связь между ними, посмотрев на загрузочные экраны на устройствах Android; на самом деле загружается ядро ​​Linux. Тем не менее, легко увидеть, что сходства далеко не все. При ближайшем рассмотрении вы обнаружите, что библиотека Glibc, наряду с другими библиотеками, которые обычно встречаются на устройстве Linux, отсутствует.

Но в чем именно разница?

Чтобы привести конкретный аргумент против классификации ОС Android как «Linux», давайте подробнее рассмотрим некоторые из основных функций этих двух.

Начнем с того, что Android не использует стандартное ядро ​​Linux, а также в нем отсутствуют некоторые из фундаментальных библиотек Linux, которые он отбрасывает в пользу библиотек, специально предназначенных для Android. Рассматривая это в перспективе, мы можем опровергнуть аргумент, что Android сродни дистрибутиву Linux, поскольку типичный дистрибутив не изменяет ядро ​​Linux в той степени, в которой это сделал Android.

Одна из определяющих особенностей дистрибутивов Linux - настраиваемость; функция, которую Android почти не интегрирует в такой степени. Например, в Linux root-доступ находится всего в паре командных строк, а для взлома ядра Android требуется специальное приложение.

Программное обеспечение Linux совершенно чуждо Android. Приложения для одного дистрибутива Linux работают во всех других дистрибутивах, и это не относится к Android. Фактически, сходство между дистрибутивами Android и Linux заканчивается ядром, остальное программное обеспечение не имело никакого сходства друг с другом.

Наконец, вопрос лицензирования. Дистрибутивы Linux имеют открытый исходный код. Это характеристика всех вещей Linux. Хотя Android технически является открытым исходным кодом в том смысле, что его базовое программное обеспечение является общедоступным, дальнейшие разработки были сделаны строго конфиденциальными.

Истоки ОС Android

Google приобрела ОС Android у Android Inc. в 2005 г. и выпустила в 2008 г. С тех пор она стала де-факто операционной системой для портативных сенсорных устройств наряду с IOS. Android зарекомендовал себя как идеальный конкурент IOS. В то время как IOS является ограничительной и частной в отношении настраиваемости, Android с его природой с открытым исходным кодом предлагает программистам и разработчикам привносить свои собственные интерпретации и создавать свои собственные приложения.

Интересный факт: Android впервые была продана компаниям, производящим цифровые камеры, как продвинутая ОС. Это никуда не делось, и ОС в конечном итоге нашла рынок в индустрии смартфонов.

Как появился Linux?

Linux - это бесплатная Unix-подобная компьютерная операционная система с открытым исходным кодом, основанная на ядре Linux, изначально задуманная для компьютеров Intelx86, но быстро обнаруженная на других платформах. Если Android следует рассматривать как ОС на основе Linux, то Linux будет самой популярной операционной системой общего назначения в истории до сих пор.

«Строго» дистрибутивы Linux более популярны среди технических энтузиастов, чем среди обычных пользователей. Он также нашел рынок в наши дни среди серверных хостов, которые часто используют дистрибутивы Linux, такие как Ubuntu и CentOS.

Заключение:

На самом деле ответ заключается в том, что именно вы имеете в виду, когда говорите «Linux». Если Linux в вашем определении должен включать программное обеспечение GNU, тогда Android не соответствует вашему определению. Точно так же Android не является дистрибутивом Linux в том смысле, что он не соответствует характеристикам, которые мы ожидаем от типичного дистрибутива Linux. Но если приложение, построенное на ядре Linux, подходит под определение «Linux» из вашей книги, то это определенно Linux.

Shadow of the Tomb Raider для Linux Учебное пособие
Shadow of the Tomb Raider - двенадцатое дополнение к серии Tomb Raider - франшизе приключенческой игры, созданной Eidos Montreal. Игра была очень хоро...
Как увеличить FPS в Linux?
FPS означает Кадров в секунду. Задача FPS - измерить частоту кадров при воспроизведении видео или во время игры. Проще говоря, количество непрерывных ...
Лучшие игры Oculus App Lab
Если вы владелец гарнитуры Oculus, вы должны знать о загрузке неопубликованных приложений. Боковая загрузка - это процесс установки на гарнитуру содер...