Мобильные устройства

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

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

а. ядра Linux: стабильность и безопасность, которая поставляется с Android телефоны из-за своей базы Linux. До версии-Мороженое Сэндвич Android Linux 2.6 версия использовалась для питания его ядра. Так как Linux является по существу открытым исходным продуктом также, Google сделал свои собственные изменения в архитектуре кода для того, чтобы оптимизировать его для мобильных устройств. Однако последней версии Android используют обновленной версии Linux 3.0.

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

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

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