Главная » Статьи » Непознанное |
Сейчас установилась пора побеседовать о мобильной операционной системе, которая так популярна, что некие аналитики даже предсказывают ее вечное господство. Разговор предстоит достаточно лаконичный и компьютерные спецы не выяснят себе ничего нового. Но это повествование возможно окажется увлекательным для тех юзеров, которые желали бы знать некие подробности о тех устройствах, с которыми они работают изо денька в денек. Современный рынок переполнен планшетами на базе операционной системы Android, потому не представляется вероятным привести какие-либо «усредненные» спецификации. Планшетные устройства под управлением Android на самом деле являются просто спец компьютерами.
Большая часть «андроидных» планшетов содержит последующие аппаратные составляющие:
В определенных моделях планшетов на базе платформы Android могут отсутствовать некие составляющие из вышеприведенного перечня. Все «андроидные» планшеты управляются одной из версий мобильной операционной системы от компании Гугл. При всем этом, более старенькые версии могут не поддерживать некие из современных приложений. Все версии самой пользующейся популярностью мобильной операционной системы имеют общее основание. Мы можем представить для себя операционную систему Android в качестве мультислойной структуры. Компьютерные инженеры именуют это программным стеком. Элементы на верхушке стека являют собою то, что лицезреет юзер в процессе собственного взаимодействия с операционной системой. На «донышке» стека находятся те части операционной системы, которые ведут взаимодействие непосредственно с аппаратным обеспечением устройства. Итак, на самом нижнем уровне находятся сами аппаратные компоненты: процессоры, сенсоры, провода и печатные платы. Следующим слоем является ядро операционной системы. Ядро иногда еще называют встроенным (или фирменным) программным обеспечением. Более известно англоязычное определение «firmware». Это программное обеспечение осуществляет контроль над аппаратными ресурсами устройства, управление ими и их распределением. Эта часть операционной системы «переводит» на язык аппаратных компонентов те команды, которые отдает пользователь посредством удобного графического интерфейса. Образцом ядра для Android стала операционная система с открытым кодом Linux 2.6. Над ядром операционной системы располагаются библиотеки Android. Они являют собой наборы инструкций, которым устройство следует в процессе обработки различных типов данных. Примером может служить библиотека ориентации в трехмерном пространстве. Она содержит все инструкции, которые требуются Android-девайсу для того, чтобы распознавать изменения своего положения в пространстве и реагировать на них. На том же уровне программного стека располагаются корневые библиотеки, необходимые для поддержки приложений, написанных на языке Java. Java является языком программирования от Sun Microsystems. Еще сравнительно недавно телефоны с поддержкой Java-приложений были очень распространены. В текущее время все они в основном вытесняются смартфонами. Виртуальная машина Android располагается на том же уровне программного стека операционной системы. Этот элемент программного обеспечения занимается созданием виртуального операционного окружения, которую иначе называют также виртуальной операционной средой. Виртуальная машина имитирует физическое устройство с отдельной операционной системой. Google спроектировала этот уровень так, чтобы каждое приложение, запущенное в операционной системе Android, функционировало в качестве отдельного процесса. Таким макаром, если произойдет сбой одного из работающих процессов, остальные останутся незатронутыми. Виртуальная машина также играет роль менеджера памяти. На следующем уровне располагается инфраструктура приложений (application framework). Она является основой для всех приложений «андроидного» девайса. Инфраструктура приложений является связующим звеном между приложениями и остальными частями операционной системы. Google рекомендует разработчикам создавать такие приложения, которые взаимодействуют с этим слоем в рамках интерфейса прикладного программирования (API приложений) разработанной поисковым гигантом операционной системы. Разработчикам остается только ознакомиться с этими правилами, имеющими отношение к API. Им не надо задумываться о технических характеристиках каждого «андроидного» планшета. Самый верхний уровень программного стека содержит интерфейс пользователя и все приложения «андроидного» планшета. Именно эту часть операционной системы постоянно видит впереди себя пользователь. Но за этим привлекательным и красочным слоем скрывается масса скучного, и интересного только специалистам кода. Как и любая другая операционная система, распределяет время процессора и другие аппаратные ресурсы планшета. По материалам computer.howstuffworks.com ПОХОЖИЕ МАТЕРИАЛЫ
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Просмотров: 356 | | |
Всего комментариев: 0 | |