Факти, как работи Android

Днес е време да поговорим за мобилната операционна система, която е толкова популярна, че някои анализатори дори й предричат ​​вечна доминация. Разговорът ще бъде доста кратък и компютърните специалисти няма да научат нищо ново за себе си. Но този разказ може да представлява интерес за тези потребители, които биха искали да знаят някои подробности за устройствата, с които работят ежедневно. Съвременният пазар е пълен с таблети, базирани на операционната система Android, така че не е възможно да се дадат някакви "средни" спецификации. Таблетните устройства с Android по същество са само специализирани компютри.

android

факти

Повечето таблети "android" съдържат следните хардуерни компоненти:

  • Процесор, чиято производителност е ограничена, за да се намали разсейването на топлината
  • Чипове памет
  • Задвижващ чип и - в някои модели - слот за допълнително съхранение
  • Акумулаторна батерия
  • GPU
  • Звуков процесор и високоговорители
  • Сензори, включително акселерометри, компас и сензори за светлина
  • GPS приемник
  • Wi-Fi антена и, на избрани модели, клетъчна антена
  • bluetooth чип
  • FM тунер
  • Камера (поне една)

Някои модели таблети с Android може да нямат някои от изброените по-горе елементи.

Всички таблети "android" се управляват от една от версиите на мобилната операционна система от Google. По-старите версии обаче може да не поддържат някои от съвременните приложения.

Всички версии на най-популярната мобилна операционна системаимат обща основа. Можем да мислим за операционната система Android като за слоеста структура. Компютърните инженери наричат ​​това софтуерен стек. Елементите в горната част на стека са това, което потребителят вижда по време на взаимодействието си с операционната система. В "долната част" на стека са онези части от операционната система, които взаимодействат директно с хардуера на устройството.

И така, на най-ниското ниво са самите хардуерни компоненти: процесори, сензори, кабели и печатни платки. Следващият слой е ядрото на операционната система. Ядрото понякога се нарича също вграден (или патентован) софтуер. Английската дефиниция на "firmware" е по-известна. Този софтуер контролира хардуерните ресурси на устройството, управлява ги и ги разпределя.

Тази част от операционната система "превежда" на езика на хардуерните компоненти онези команди, които потребителят дава чрез удобен графичен интерфейс. Операционната система с отворен код Linux 2.6 стана примерното ядро ​​за Android.

Над ядрото на операционната система са библиотеките на Android. Те са набори от инструкции, които устройството следва в процеса на обработка на различни видове данни. Пример е библиотеката за 3D ориентация. Той съдържа всички инструкции, от които едно устройство с Android се нуждае, за да разпознае и да отговори на промените в позицията си в пространството.

Виртуалната машина на Android се намира на същото ниво на софтуерния стек на операционната система. Тази част от софтуера се занимава със създаването на виртуална операционна среда, известна още като виртуална операционна среда. Виртуална машинасимулира физическо устройство с отделна операционна система. Google е проектирал този слой, така че всяко приложение, работещо на операционната система Android, да функционира като отделен процес. По този начин, ако един от изпълняваните процеси се провали, останалите ще останат незасегнати. Виртуалната машина играе и ролята на мениджър на паметта.

Следващият слой е рамката на приложението. Той е в основата на всички приложения на "андроид" устройството. Инфраструктурата на приложенията е връзката между приложенията и останалата част от операционната система.

Google насърчава разработчиците да създават приложения, които взаимодействат с този слой в рамките на интерфейса за програмиране на приложения (API) на операционната система, разработена от гиганта за търсене. Разработчиците трябва само да се запознаят с тези правила, свързани с API. Не е нужно да мислят за техническите характеристики на всеки "андроид" таблет.

Най-горното ниво на софтуерния стек съдържа потребителския интерфейс и всички приложения на таблета с Android. Това е тази част от операционната система, която потребителят постоянно вижда пред себе си. Но зад този атрактивен и цветен слой се крие много скучен и интересен само за специалистите код.

Като всяка друга операционна система, тя разпределя процесорното време и другите хардуерни ресурси на таблета.