Конспект лекционных занятий


Базовый уровень (Linux Kernel)



Pdf көрінісі
бет4/67
Дата26.09.2023
өлшемі2.41 Mb.
#478672
түріКонспект
1   2   3   4   5   6   7   8   9   ...   67
kt 1

Базовый уровень (Linux Kernel) - уровень абстракции между 
аппаратным уровнем и программным стеком; 

Набор библиотек и среда исполнения (Libraries & Android 
Runtime) обеспечивает важнейший базовый функционал для приложений, 
содержит виртуальную машину Dalvik и базовые библиотеки Java 
необходимые для запуска Android приложений; 

Уровень 
каркаса 
приложений 
(Application 
Framework) обеспечивает разработчикам доступ к API, предоставляемым 
компонентами системы уровня библиотек

Уровень приложений (Applications) - набор предустановленных 
базовых приложений. 
Наглядное изображение архитектуры на рисунке 1.1. 
 
Рис. 1.1. Архитектура Android 
Рассмотрим компоненты платформы более подробно. 
В основании компонентной иерархии лежит ядро ОС Linux 2.6 
(несколько урезанное), служит промежуточным уровнем между аппаратным и 
программным обеспечением, обеспечивает функционирование системы, 
предоставляет системные службы ядра: управление памятью, энергосистемой 
и процессами, обеспечение безопасности, работа с сетью и драйверами. 
Уровнем выше располагается набор библиотек и среда исполнения. 
Библиотеки реализуют следующие функции: 




предоставляют реализованные алгоритмы для вышележащих 
уровней; 

обеспечивает поддержку файловых форматов; 

осуществляет кодирование и декодирование информации 
(например, мультимедийные кодеки); 

выполняет отрисовку графики и т.д. 
Библиотеки 
реализованы 
на 
С/С++ 
и 
скомпилированы 
под 
конкретное аппаратное обеспечение устройства, вместе с которым они и 
поставляются производителем в предустановленном виде. 
Рассмотрим некоторые библиотеки: 


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   67




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет