Стоит ли обновлять ядро Linux?
По большей части, ядро Linux работает в фоновом режиме. Ты не знаешь, что он там, и у тебя нет причин думать об этом. Лучший способ обновить версию ядра Linux – это обновить ее до последней версии предпочитаемой операционной системой которую ты используешь. Как вы могли видеть, с дистрибутивом Deepin 15.9.3, который использую я, поставляется довольно таки старое ядро 4.15, когда многие дистрибутивы уже перешли к доступному на данный момент Linux 5.0.
Хотя ядро в основном невидимо, есть несколько причин перейти на более новое ядро Linux. В отличие от Windows, драйверы оборудования для Linux поставляются в комплекте с ядром Linux. Поэтому, если у вас относительно новый ноутбук с динамиками, Wi-Fi или тачпадом, который ваша версия Linux еще не обнаруживает, вам, возможно, придется подождать более новую версию. Релизы также поставляются с улучшениями стабильности и скорости, поэтому ваш компьютер может работать более плавно в одной версии по сравнению с другой.
Plasma Mobile
Plasma Mobile – это попытка адаптировать среду рабочего стола KDE Plasma к форм-фактору смартфона. В проекте используются различные технологии KDE, такие как KDE Frameworks и Kwin.
Многие из приложений, которые вы запускаете на Plasma Mobile, такие же, как вы устанавливаете на рабочий стол Plasma. Именно здесь приходит на помощь Kiragami, стремление KDE разрабатывать приложения более адаптивно.
Идея заключается в том, чтобы Plasma Mobile была очень настраиваемой, как Plasma на рабочем столе. По мере развития проекта вы сможете добавлять виджеты, менять темы, настраивать шрифты и всё что только вздумается.
Есть несколько способов установить Plasma Mobile. Официальный образ основан на KDE Neon, но вы также можете использовать PostmarketOS, который похож на традиционный дистрибутив Linux для мобильных устройств. Возможно установить Plasma Mobile на Nexus 5, хотя опыт еще не такой зрелый, как Ubuntu Touch.
Для кого нужен Plasma Mobile?
Plasma Mobile может больше всего понравиться людям, которые любят среду KDE Plasma для настольных ПК и хотят использовать на своем телефоне большую часть того же программного обеспечения.
Дополнительная безопасность
Упомянутые «переключатели безопасности» Purism вынесла на левую грань корпуса своего смартфона. Их здесь три, и первый выключает Wi-Fi и Bluetooth. Второй требуется для деактивации модема сотовой связи, а третий препятствует работе микрофона и обеих камер. Если активировать все три переключателя, в смартфоне заблокируются все имеющиеся датчики (гироскоп, акселерометр, сенсоры освещенности и приближения и др.). Помимо этого, перестанут работать компас и модули навигации.
Аппаратные переключатели для настоящих параноиков
Дополнительно в смартфоне реализована проприетарная децентрализованная система обмена сообщениями на основе протокола Matrix. Для обмена сообщениями по умолчанию предложена система децентрализованных коммуникаций на базе протокола Matrix.
OSDU: что нужно знать об открытых стандартах работы с данными в нефтегазе
Новое в СХД
Подробнее о некоторых значимых изменениях
В Linux 5.0 реализован новый режим работы планировщика задач для процессоров ARM на базе архитектуры big.LITTLE. Он позволяет снизить потребление энергии за счет выполнения задач в первую очередь на более энергоэффективных ядрах процессора. Данная возможность перенесена в основное ядро из варианта для мобильной ОС Android.
В ядро включен разработанный Google алгоритм шифрования файловых систем Adiantum для маломощных устройств. Google утверждает, что производительность процессорного ядра Cortex-A7 в шифровании и дешифровании с использованием Adiantum примерно в пять раз выше по сравнению с применением AES.
Ядро Linux обновилось с версии 4.20 до 5.0
Видеодрайвер Intel получил поддержку чипов Amber Lake и форматов цветовой субдискретизации YCBCR 4:2:0 и YCBCR 4:4:4, а в свободном драйвере Nouveau для видеокарт Nvidia появилась базовая поддержка чипов Turing TU104 и TU106. Поддержка технологии Freesync, добавленная в свободный драйвер amdgpu для видеокарт Radeon, позволяет автоматически настраивать частоту обновления кадров на экране монитора для получения оптимального времени отклика, а также снижения энергопотребления системы благодаря уменьшению интенсивности обновления экрана при выводе статичного изображения.
Кроме того, в Linux включена поддержка BinderFS – файловой системы для межпроцессного взаимодействия (IPC) – она позволяет запустить несколько экземпляров Android в одной среде.
Добавлена возможность размещения раздела подкачки в файлах внутри файловой системы btrfs, а ext4 и xfs получили ряд исправлений и были оптимизированы.
OSDU: что нужно знать об открытых стандартах работы с данными в нефтегазе
Новое в СХД
Также в новой версии Linux появилась поддержка массивов NVM-памяти со встроенными операциями обеспечения безопасности, такими как защита данных паролем, очистка и блокировка.
Linux в Windows
Корпорация Microsoft сообщила о разработке собственной модификации полноценного ядра Linux, который она интегрирует в состав ОС Windows 10. За все время существования OC семейства Windows это первый подобный случай – Microsoft создала прецедент, о чем сообщила в своем официальном блоге.
Сама Windows 10 по-прежнему будет базироваться на собственном ядре, тогда как ядро Linux станет частью WSL 2.0 – подсистемы Windows Subsystem for Linux второго поколения. Точные сроки интеграции Linux Kernel в Windows 10 софтверный гигант не раскрывает, но в тестовых сборках оконной ОС, доступных для участников программы Windows Insider, его появление ожидается уже в июне 2019 г.
Почему нам нужна альтернатива Android?
Мы, безусловно, любим Android, как показывает доля рынка, и Google действительно усердно работает над тем, чтобы поддерживать динамику Android. Но, как и в большинстве вещей в жизни, у нас должны быть варианты.
Есть ряд причин, по которым нам нужна альтернатива Android. Google подвергается критике по всему миру за то, что он не делает Android по-настоящему безопасным, и в отчетах утверждается, что Android наиболее подвержен вредоносным программам и вирусам.
Есть также проблемы фрагментации Android. Для тех, кто не знает, устройства с разными версиями Android приводят к снижению производительности приложений, проблемам с разработкой и проблемам безопасности.
Например, последняя версия Android, Android Oreo, работает только на 10% устройств, Google пытается решить эту проблему, используя Project Treble, который был представлен в Android Nougat. И хотя ситуация улучшилась, этого далеко не достаточно.
Даже если вы не возражаете против фрагментации ОС, угроз безопасности и задержек обновлений, вы должны учитывать доминирующее положение операционной системы Android в мире. Поскольку на рынке нет других крупных альтернатив (не считая iOS) Google слишком сильно контролирует рынок смартфонов.
Недавно, Google запретил Huawei использовать Android, это стало большим разочарованием для всех нас. Я понимаю, что решения Google были основаны по приказу правительства США, но это все еще показывает, что может означать слишком большая власть в руках одной компании.
Миллионы пользователей смартфонов Huawei и Honor перестанут получать обновления ОС и системы безопасности в будущем. Huawei работает над своей операционной системой HongMeng, которую планируют выпустить этой осенью, чтобы противостоять этим последствиям.
Другие мобильные Linux проекты
На момент написания этой статьи можно отметить три других заметных мобильных проекта Linux:
Halium
Цель Halium, задуманной как система для улучшения будущих мобильных проектов Linux, “унифицировать уровень аппаратной абстракции для проектов, работающих под управлением GNU/Linux на мобильных устройствах с предустановленным Android.”
Существует также намерение стандартизировать другое программное обеспечение и улучшить доступ Linux к аудио, камере, GPS и другому оборудованию.
В случае успеха данного проекта, значительно упростится установку Linux на смартфоны.
PureOS
Более полный проект приходит в форме мобильной версии PureOS, дистрибутива Linux от Purism ориентированного на конфиденциальность и безопасность.
В настоящее время нет возможности загрузить PureOS для мобильных устройств, но первый телефон Purism – Librem 5, будет выпущен в 2019 году. Это будет самое безопасное и частное мобильное устройство, большая часть этого будет зависеть от операционной системы PureOS.
postmarketOS
Описывая себя как “настоящий дистрибутив Linux на телефоне” postmarketOS (pmOS) – это версия Alpine Linux для смартфонов.
В настоящее время в ранней стадии разработки, целью pmOS является создание устойчивой мобильной ОС, с долгосрочной поддержкой.
pmOS может запускать большое количество устройств, включая Amazon Fire HDX, устройства Google Nexus и телефоны и планшеты Samsung Galaxy.
Однако на этом раннем этапе разработки pmOS немногие из этих устройств имеют полный набор функций. Тем не менее, предлагая несколько настольных сред, проект pmOS выглядит достаточно хорошо, чтобы выполнить свою задачу по созданию долгосрочной устойчивой мобильной операционной системы на базе Linux.
Что такое ядро Linux?
Технически, неверно думать о Linux как о полноценной операционной системе. Linux, фактически, относится именно к ядру, названному в честь основателя Линуса Торвальдса. Все остальное, что вы видите на экране, исходит от других проектов и разработчиков.
Линус Торвальдс создал ядро Linux в 1991 году. Первоначально он назвал проект Freax (комбинация слов: «free», «freak» и «UNIX»). Коллега предпочитал название “Linux”, и это название прижилось. Торвальдс выпустил первую версию Linux в 1992 году под лицензией GNU copyleft, что стало большой частью успеха проекта.
Большая часть опыта использования рабочего стола Linux происходит от проекта GNU, более старого проекта, который создал практически полноценную настольную операционную систему. Все, что ему не хватало – это ядро, и Linux удовлетворяет эту потребность. Вот почему некоторые люди называют операционная система GNU/Linux, что есть верно.
Другие бесплатные рабочие столы с открытым исходным кодом, такие как FreeBSD, выглядят и работают как Linux, потому что на них работает большая часть того же программного обеспечения GNU.
Поскольку ядро Linux было доступно под лицензией GNU, было меньше интереса к продолжению разработки отдельного ядра в рамках проекта GNU. И вместо того, чтобы создавать другие конкурирующие ядра, такие как в Windows и macOS, многие компании решили использовать ядро Linux и внести свой вклад в него.
Ядро Linux выросло в огромный проект, содержащий миллионы строк кода. Тысячи людей и более тысячи компаний внесли свой вклад в развитие ядра. Это один из самых ярких примеров бесплатного и открытого программного обеспечения в мире.
Операционные системы для смартфонов основе Linux
1. SailfishOS
Sailfish не разрабатывается с нуля, а продолжает развитие MeeGo. В роли оболочки выступает Sailfish Silica, использующая библиотеки Qt. Несмотря на это, часть приложений будет работать только в этой операционной системе, так как они используют слой совместимости Hebris, позволяющий использовать библиотеку Bionic для Android.
Но это не единственный шаг в сторону Android. В официальных прошивках помимо прочего используется виртуальная машина Dalvik Turbo Virtual Machine, с её помощью можно запускать немало приложений Android. Но не стоит забывать о том, что многие из них завязаны на использование API и сервисов, доступных только на операционной системе от Google. К тому же Dalvik уже устарел и практически вытеснен более современным ART.
На текущий момент SailfishOS принадлежит Ростелекому, но разработчики остались те же. Таким образом она может заменить Android, если появится такая необходимость.
Тут можно вспомнить и о HarmonyOS, разработке Huawei, призванной заменить Android после введения санкций. Но их операционная система пока что не перешла на собственное микроядро и по-прежнему опирается на Android. Иными словами, это будет и не Linux и не Android.
2. Ubuntu Touch
Несмотря на то, что устройства под управлением Ubuntu Touch уже не выпускаются, операционная система по-прежнему разрабатывается. Но Canonical, ответственная за настольную Ubuntu, уже не при делах. Её место заняло сообщество разработчиков Ubports. Стоит напомнить, что Touch-версия операционной системы появилась в то время, когда использовалась оболочка Unity. Эта среда рабочего стола также перешла к сообществу. При его поддержке она развивается по сей день и даже обещают выпустить 8 версию.
К сожалению, сообщество совсем небольшое и Ubuntu Touch практически не изменилась с момента заморозки проекта компанией Canonical. Особенно это заметно по поддерживаемым устройствам, новинок среди них нет. А жаль, ведь оболочка имеет необычный интерфейс, завязанный на управление жестами.
3. Plasma Mobile (KDE)
Plasma Mobile – это среда рабочего стола для смартфонов. К ней прилагается несколько базовых приложений, вроде виртуальной клавиатуры и телефона. Её используют такие дистрибутивы, как postmarketOS и Manjaro ARM.
Пока что она находится на ранней стадии разработки, но планы разработчиков впечатляют. На следующем этапе добавится SDK для создания приложений, потом сами приложения, а финальным шагом будет эмуляция Android. Сейчас для эмуляции предлагают использовать слой совместимости Anbox. Но опять же, многим приложениям требуются родные библиотеки Android.
4. NixOS Mobile
О NixOS Mobile известно не много. Разработка началась не так давно, в 2018 году. На первом этапе было использовано немало решений из postmarketOS. Этот дистрибутив интересен своим менеджером пакетом Nix. Он позволяет сохранить конфигурацию и перенести её на новое устройство. Не совсем понятно, как это будет работать с разнообразием мобильных устройств, начиная процессорами и заканчивая многочисленными сенсорами.
По сути проектом занимается всего один человек и говорить о появлении даже альфа-версии пока рано. Если NixOS Mobile сможет заинтересовать более крупного разработчика, то мы получим систему с продвинутым пакетным менеджером, решающим многие проблемы с зависимостями от библиотек.
5. PureOS
Purism, разработчики PureOS настроены весьма радикально, они не приемлют программное обеспечение с закрытым кодом. Намерения благие, и десктопная версия операционной системы от этого не сильно страдает, для Linux полно приложений, выпущенных под лицензией GNU GPL. Но можете ли вы представить смартфон без мессенджеров и социальных сетей? А ведь практически все такие приложения имеют проприетарный код.
Если же говорить о самом дистрибутиве, то он базируется на Debian и Phosh – адаптированной оболочке GNOME. Предустановленных приложений самый минимум, а в магазине лишь программы для настольной версии, интерфейс которых не рассчитан под управление пальцем.
Операционная система устанавливается на фирменные смартфоны Librem 5, но это скорее концепт, нежели готовое к использованию устройство. Также наработки Purism используются при создании Mobian, мобильной версии Debian, которая практически не предлагает чего-то сверх того, что есть в PureOS.
LuneOS
В 2009 году Palm разработала мобильную ОС для телефонов под названием webOS, которая дебютировала на Palm Pre. Год спустя HP купила webOS и использовала ее в качестве ОС для сенсорной панели HP и пары телефонов.
Компания HP прекратила выпуск всех устройств с ОС WebOS через 50 дней после запуска сенсорной панели. Затем компания открыла исходный код, используемый на своих существующих устройствах WebOS, который она назвала Open webOS.
LuneOS родился несколько лет спустя, в 2014 году, как преемник WebOS. Хотя LuneOS имеет много общего с устройствами Palm и HP, разработчики перестроили интерфейс с нуля, используя Qt и другие технологии. Название происходит от французского слова “луна” и относится к интерфейсу LunaSysMgr в webOS.
Хотя webOS никогда не завоевывал популярность на мобильных устройствах, некоторые элементы дизайна были приняты в других операционных системах. Таким образом, хотя LuneOS не основан на существующем интерфейсе рабочего стола, вы можете чувствовать себя как дома.
Для кого LuneOS?
LuneOS предназначен для людей, которые ещё помнят ощущения от webOS и могут обойтись ограниченным набором встроенного программного обеспечения. Расширение поддержки приложений не является основным приоритетом для команды.
Ваш смартфон заслуживает Linux
Короче говоря, Linux уже доступен для многих смартфонов, и мы также видели несколько отличных планшетов Linux . Но есть долгий путь. Linux дистрибутивы на мобильных устройствах редки, но нуждаются в вашей поддержке.
Если у вас есть одно из устройств, упомянутых или связанных с выше, попробуйте совместимый дистрибутив Linux для мобильных устройств.
Проведите с ним несколько дней, чтобы увидеть, как это работает для вас. Затем сообщите заинтересованному сообществу проекта, как все прошло. Дайте им знать, что сработало, а что нет.
Если вы умеете писать код, почему бы не предложить свой опыт одному из проектов разработки? Более того, вы даже можете начать разработку собственной мобильной версии Linux с помощью проекта Halium.
Вы пробовали мобильную операционную систему Linux? Слишком сложно установить? Ну, не волнуйтесь, вы можете запустить Linux на любом смартфоне Android.
История развития
Проект Android появился в 2003 году с целью разработки интеллектуальных мобильных устройств. Начинался он с разработки ОС для цифровых фотокамер, но вскоре акцент сместился на мобильные телефоны из-за их большой распространенности на рынке. В 2005 году проект приобрел Google и в качестве основы для этой ОС было выбрано ядро Linux за счет его гибкости и возможности обновления.
С целью разработки платформы с открытым исходным кодом для мобильных устройств в 2007 году Google сформировала Open Handset Alliance с несколькими производителями оборудования и операторами беспроводной связи. В то время каждый производитель выпускал мобильные телефоны на базе собственной платформы, с ограниченными возможностями для сторонних приложений. Альянс заявил, что открытая платформа обеспечит тесное сотрудничество между производителями и разработчиками, чтобы ускорить производство недорогих инновационных продуктов и приложений.
Платформа Android была представлена в 2007 году и вышла на рынок на следующий год. Поначалу ей мешал ограниченный набор функций и небольшая база пользователей по сравнению с конкурентами Symbian и Windows. Однако возможность обновления стала самым большим преимуществом этой ОС, поскольку каждое обновление давало новые функции и улучшенную производительность. Из-за «сладости, которую они приносят в нашу жизнь», первые версии были названы в честь десертов, в алфавитном порядке, например Cupcake, Jellybean и KitKat. Однако вскоре у Google закончились десерты, и с 2019 года новые версии ОС получают номера, начинающиеся с Android 10. Лицензия с открытым исходным кодом также помогла увеличить популярность этой ОС среди производителей мобильных устройств, поскольку они могут теперь модифицировать ОС под свои требования, не влияя при этом на разработку приложений.
Но самая главная особенность в том, что Android — это больше, чем просто операционная система. Он во многом уравнял мобильные устройства с персональными компьютерами, позволив разработчикам писать приложения независимо от аппаратной платформы устройства. Это привело к созданию глобальной платформы для приложений и укрепило позиции Android, как передовой мобильной платформы, и в 2011 году он стал самой продаваемой операционной системой для смартфонов и для планшетов в 2013 году. Сегодня на Android работает множество электронных устройств, включая смарт-камеры, часы, медиаплееры и многое другое.
Вышел Linux 5.0
Линус Торвальдс (Linus Torvalds) представил обновление стабильной ветки ядра Linux с версии 4.20 до 5.0. Как отметил сам Торвальдс, изменение старшего числа в номере версии не является признаком грандиозных нововведений, а всего лишь свидетельствует о накоплении большого числа выпусков в серии.
Linux – ядро операционной системы семейства GNU/Linux, соответствующее стандарту POSIX (обеспечивает совместимость различных UNIX-систем). Авторство и права на торговую марку Linux принадлежат программисту финского происхождения, проживающему в США, Линусу Торвальдсу. Linux распространяется как свободное программное обеспечения на условиях лицензии GPL 2.
Новый релиз включает улучшения планировщика процессов, новый протокол шифрования данных Adiantium, поддержку технологии AMD Freesync в драйвере amdgpu, поддержку файловой системы BinderFS, множество новых разнообразных драйверов устройств, в том числе драйвер для сенсорных экранов одноплатного компьютера Raspberry Pi, и прочие улучшения.
Подготовка к установке Ubuntu на устройство Android
Сеть VPN — что это такое в телефоне Android
Установка Linux на андроид должна начинаться с проверки системных требований этой операционной системы, а точнее ресурсов, которыми располагает устройство. Для нормальной работы линукса потребуется:
- 4 гигабайта ОЗУ;
- наличие поддержки файловой системы типа Ext2;
- возможность получения привилегий суперпользователя и наличие этих прав;
- поддержка loop-устройств ядром прошивки;
- частота процессора более 1 ГГц.
Обратите внимание! Проверить эти данные можно в гарантийном талоне к девайсу или перейдя в соответствующий раздел настроек «Об устройстве»
Получение root-прав
В любом случае потребуется получить рут-права. Лучше всего сделать это с помощью программы KingRoot. Необходимо скачать и установить ее, предварительно отключив блокировку ненадежных источников в настройках безопасности телефона. В процессе скачивания и взлома желательно пользоваться подключением по беспроводной сети Wi-Fi для экономии интернет-трафика. Дальнейшие действия таковы:
- Отыскать созданный установленной программой ярлык и перейти по нему в основное окно.
- Приложение сразу же определит модель и версию устройства, а также скажет, имеются ли уже у пользователя рут-права. Когда процесс сканирования закончится, следует нажать на кнопку «Try to Root».
- Дождаться пока программа проведет взлом и сообщит об удачном или неудачном результате.
Важно! Если ПО не справилось с задачей, то можно воспользоваться и другими приложениями: Root ToolCase, OneClickRoot, Toverloop. Некоторые из них могут работать даже с самыми старыми прошивками андроида версий 1.6.х — 2.3.х
Рутирование телефона — необходимая процедура для установки линукс
Установка библиотеки BusyBox
Нельзя установить компьютерную систему на андроид-устройство и без Busybox. Это по своей сути специальный набор консольных утилит для линукс-систем, который работает только на рутированных девайсах. Установка его выглядит следующим образом:
- Скачать и установить программу на свой телефон или планшет.
- Запустить приложение и принять все условия его использования.
- Выбрать определенную версию программы и указать путь до нее. Это должен быть «/system/bin».
- Установить чекбокс напротив пункта «Clean Mode».
- Выбрать параметры «Install» и «Smart install».
- Дождаться окончания установки и соответствующего уведомления.
- Перезагрузить свой девайс и опять войти в программу.
- Дождаться проведения сканирования и нажать на «Replace All».
- Выбрать пункты «Install» и «Smart install» еще раз и перезагрузить телефон. Только после этого приложение полностью готово к работе.
Приложения, устанавливающие Linux на Android
Если вы отчаянно хотите иметь Linux в кармане, но не имеете ни одного из перечисленных выше устройств, есть альтернативы.
Они позволяют запускать Linux (или предоставлять внешний вид Linux), не выходя из вашего Android устройства в качестве приложения. В основном, данные приложения предлагают эмуляцию.
KBOX
Инструмент, который не требует root прав, KBOX описывается как “проект по созданию миниатюрного дистрибутива Linux для Android устройств, предоставляющий Linux-подобную среду – консоль.”
Таким образом, он имеет много утилит командной строки, но недоступен в Google Play. Вместо этого вам придется посетить веб-сайт, чтобы загрузить и установить APK. Прежде чем продолжить, убедитесь, что вы понимаете подводные камни установки приложений с сторонних сайтов за пределами Google Play.
Скачать: KBOX (бесплатно)
Linux Deploy
Вместо среды командной строки с некоторыми инструментами Linux вы можете предпочесть что-то вроде Linux Deploy из Google Play. Это приложение с открытым исходным кодом для простой и быстрой установки операционной системы GNU/Linux на Android устройство. Linux Deploy позволяет вам выбирать из нескольких разных дистрибутивов. Они устанавливаются в образ диска в хранилище устройства.
После установки вы сможете получить доступ к среде рабочего стола Linux на своем телефоне или планшете.
Скачать: Linux Deploy (бесплатно)
Как проверить версию ядра Linux
Ядро находится в активной разработке, поэтому постоянно появляются новые версии Linux.
Самый простой способ узнать, какая версия находится на вашем компьютере и будет работать в любой версии Linux, – это использовать команду. Это инструмент командной строки, который предоставляет системную информацию. Вы можете найти используемую версию ядра Linux, открыв окно терминала и напечатав следующее:
В настоящее время я использую ядро Linux версии 4.15.0-29deepin-generic. Давайте разберемся, что это значит.
- 4 – версии ядра.
- 15 – текущий крупный пересмотр.
- – текущие мелкие доработки.
- 29 – относится к устранение ошибок и исправлений, применяемых к этой версии.
Информация отображаемая после данных значений будет зависеть от дистрибутива который вы используете. В моём случае, это Deepin 15.9.3.
В чем разница между Linux и Android
Те, кто активно пользуется операционной системой Linux на своем персональном компьютере или ноутбуке, знает, что она довольно сильно отличается от мобильной ОС андроид. Очевидно, что это две разные платформы, одна из которых ориентирована на ПК, а другая — на портативные гаджеты. Android больше ориентирован для сенсорных экранов и взаимодействие с ними, то время как Линукс по большей части способен лишь выполнять операции через мышь и клавиатуру.
Девайсы с Ubuntu for Android
Мало кто знает, но есть у них и много общего. Мобильная платформа создана на ядре Linux и использует собственную реализацию Java Virtual Machine от компании Google. Это их объединяющая черта, которая связывает системы по многих параметрам. Так, например, права суперпользователя на мобильных девайсах появились вследствие создания учетной записи администратора (root) на Unix-подобных системах.
Андроид — очень многофункциональная система, что объясняется наличием поддержки Java-модулей. Чистый линукс можно представить как ОС, которая идеально подходит для устройств с ограниченными функциям: тостеров, холодильников, стиральных машин и т. д. Она позволяет этим приборам использовать всю мощь и оптимизацию Unix, которая может быть дополнена огромным количеством программ и функций для работы с периферией и датчиками.
К сведению! Смартфоны не являются однофункциональными гаджетами и часто искажают традиционные представления о линукс. Однако андроид позволяет производителям и пользователям использовать собственные схемы его использования для обновления, корректировки ОС под себя и т. д.
Поставить линукс на телефон сегодня вполне возможно
Выводы
Подведём итоги. Теперь вы знаете что такое ядро Linux. Ядро — это самая привилегированная программа на компьютере. Если говорить конкретно о ядре Linux, то оно монолитное. Иными словами, в режиме ядра работает всё необходимое для управления ресурсами компьютера. В пользовательском режиме также имеются программы для управления, но они лишь расширяют возможности ядра.
Соответствие стандартам POSIX позволило перенести ядро на множество платформ. Но следование философии UNIX во многих аспектах дистрибутивов Linux имеет как плюсы, так и минусы. Простые приложения с выводом в терминал хорошо подходят для серверов, но для домашнего использования такой подход едва ли может привлечь широкие массы.
К примеру, Android использует ядро Linux, но не утилиты GNU и в целом не пытается стать похожим на UNIX, что во многом обеспечило его популярность. Так что ядро – это лишь инструмент, а цели могут быть любыми, от запуска терминала и до создания суперкомпьютеров.