Член

Какво представлява ядрото?

Какво представлява ядрото? Ако отделите време за четене на форуми, блогове, публикации с инструкции или онлайн дискусии с Android, скоро ще чуете хората да говорят за ядрото. Ядрото не е нещо уникално за Android - iOS и MacOS има един, Windows има един, QNX на BlackBerry има един, всъщност всички операционни системи на високо ниво имат такъв. Това, което ни интересува, е Linux, тъй като това е това, което Android използва. Нека се опитаме да разделим какво представлява и какво прави.

Устройствата с Android използват ядрото на Linux, залагайте, че всеки телефон използва своя собствена версия. Поддържащите ядрото на Linux поддържат всичко подредено и достъпно, сътрудници (като Google) добавят или променят нещата, за да отговорят по-добре на техните нужди и хората като хардуерът също допринася, защото те трябва да разработят хардуерни драйвери за частите, които използват за версията на ядрото, която използват. Ето защо отнема известно време на независими разработчици и хакери на Android да прехвърлят нови версии на по-стари устройства и да накарат всичко да работи. Драйверите, написани за работа с една версия на ядрото за телефон, може да не работят с различна версия на софтуера на същия телефон. И това е важно, защото една от основните функции на ядрото е да контролира хардуера. Това е много изходен код, с повече опции, докато го изграждате, отколкото можете да си представите, но в крайна сметка това е просто посредникът между хардуера и софтуера.

Verizon предлага Pixel 4a само за $ 10 / месец на нови неограничени линии

Когато софтуерът се нуждае от хардуера, за да направи нещо, той изпраща заявка до ядрото. И когато казваме нищо, имаме предвид нищо. От яркостта на екрана, до нивото на силата на звука, до иницииране на повикване през радиото, дори това, което е нарисувано на дисплея, в крайна сметка се контролира от ядрото. Например - когато докоснете бутона за търсене на телефона си, казвате на софтуера да отвори приложението за търсене. Това, което се случва, е, че сте докоснали определена точка на дигитайзера, която казва на софтуера, че сте докоснали екрана при тези координати. Софтуерът знае, че когато се докосне това конкретно място, трябва да се отвори диалоговият прозорец за търсене. Ядрото е това, което казва на дигитайзера да търси (или слуша, събитията се „прослушват“) за докосвания, помага да разбере къде сте докоснали и казва на системата, до която сте го докоснали. На свой ред, когато системата получи събитие за докосване в определена точка от ядрото (чрез драйвера), тя знае какво да нарисува на вашия екран. Както хардуерът, така и софтуерът комуникират и по двата начина с ядрото и по този начин телефонът ви знае кога да направи нещо. Входът от едната страна се изпраща като изход към другата, независимо дали играете Angry Birds или се свързвате с Bluetooth на колата си.

Звучи сложно и е така. Но това е и доста стандартна компютърна логика - за всяко събитие се генерира някакво действие и в зависимост от това действие нещата се случват с работещия софтуер. Без ядрото да приема и изпраща информация, разработчиците ще трябва да напишат код за всяко едно събитие за всеки отделен хардуер във вашето устройство. С ядрото всичко, което трябва да направят, е да комуникират с него чрез системните API на Android, а разработчиците на хардуер трябва само да накарат хардуера на устройството да комуникира с ядрото. Хубавото е, че не е нужно да знаете точно как и защо ядрото прави това, което прави, просто разбиране че това е средата между софтуера и хардуера ви дава доста добра представа за случващото се под стъклена чаша.

Някак си дава съвсем нова перспектива към онези момчета, които стоят по цяла нощ, за да работят върху ядра за вашия телефон, нали?

Това са най-добрите безжични слушалки, които можете да закупите на всяка цена!
Време е да прережете кабела!

Това са най-добрите безжични слушалки, които можете да закупите на всяка цена!

Най-добрите безжични слушалки са удобни, звучат страхотно, не струват прекалено много и лесно се побират в джоба.

Всичко, което трябва да знаете за PS5: Дата на издаване, цена и много други
Следващото поколение

Всичко, което трябва да знаете за PS5: Дата на издаване, цена и много други.

Sony официално потвърди, че работи по PlayStation 5. Ето всичко, което знаем за него до момента.

Nokia пуска два нови бюджетни телефона Android One под $ 200
Нови Нокии

Nokia пуска два нови бюджетни телефона Android One под $ 200.

Nokia 2.4 и Nokia 3.4 са най-новите допълнения към бюджетната гама смартфони на HMD Global. Тъй като и двете са устройства с Android One, гарантирано ще получат две основни актуализации на ОС и редовни актуализации на защитата до три години.

Най-добрите преносими моментални фотопринтери за устройства с Android
Печатайте в движение!

Най-добрите преносими моментални фотопринтери за устройства с Android.

Вие сте в движение и правите спомени на мобилния си телефон. Докато дигиталът е чудесен, защо не опитате да направите тези спомени малко по-постоянни с осезаема снимка?

instagram story viewer