Архитектура операционной системы Android

Не будет преувеличением сказать, что Android — безоговорочный лидер в области смартфонов и ноутбуков. По последним оценкам рынка, на его долю приходится более 80% всей отрасли. Популярность мобильной ОС Android в основном объясняется решением Google сохранить ее как продукт с открытым исходным кодом и интегрироваться с другими технологическими гигантами из разных сфер. Открытый альянс мобильных телефонов, в который входят такие компании, как Samsung, LG, HTC, AT&T, обеспечивает Android новейшими технологическими преимуществами. Однако, неизвестно большинству пользователей Android, его реальная сила исходит от его основных элементов. Здесь мы рассмотрим основные компоненты, на которых основана система Android:

а. Ядро Linux. Стабильность и безопасность телефонов Android обусловлены его базой Linux. До версии Android Ice-cream sandwich для работы ядра использовалась версия Linux 2.6. Поскольку Linux, по сути, также является продуктом с открытым исходным кодом, Google внесла свои собственные изменения в архитектуру кода, чтобы оптимизировать его для мобильных устройств. Однако в последних версиях Android используется обновленная версия Linux 3.0.

б. Файловая система: Android следует структуре базовой файловой системы Unix, но также внес несколько архитектурных изменений. Хранилище разделено на несколько категорий по разному назначению. Папка «/ system» предназначена только для использования операционной системы, и пользователи Android не имеют доступа для изменения файлов в этой папке. С другой стороны, все данные приложения и пользователя хранятся в папке «/ data». В то время как другие дистрибутивы Linux позволяют как минимум одному пользователю иметь root-доступ к системе, большинство производителей телефонов Android блокируют root-доступ для клиентов.

c. Программный стек: набор специфичных для Android библиотек времени выполнения и других фреймворков расположен поверх ядра Linux. Платформа приложения образует третий уровень, который является оболочкой для большинства приложений, находящихся на телефоне. Каркас приложения включает в себя диспетчер контактов, диспетчер телефонии, диспетчер местоположения, диспетчер пакетов, поставщиков контента и другие служебные интерфейсы промежуточного программного обеспечения. Этот конкретный уровень был подробно написан на языке программирования C.

d. Приложения: приложения Android образуют самый верхний уровень архитектуры Android. Они имеют большее значение для пользователя, поскольку предоставляют функции, которые владелец устройства может использовать напрямую. Внутри эти приложения взаимодействуют с платформой приложений, чтобы служить своим целям и предоставлять пользователям функции.

Вам также может понравиться...

Популярные записи

error: checked

Позвоните мне