Член

Android никога няма да се поддържа от „обикновеното“ ядро ​​на Linux, но това няма да попречи на Google да опита

Google отново имаше голямо присъствие на годишното събиране на най-добрите разработчици на Linux, известни като Linux Plumbers Conference. Това е мястото, където всички интелигентни хора, които работят усилено, за да направят рамката, която повечето от света компютрите работят на събиране, за да могат да изгладят всички проблеми, пред които е свързан всеки толкова голям проект имат.

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

Направено е много и Google има някои планове да направи нещата още по-добри. Рон Амадео в Ars Technica свърши чудесна работа, опитвайки се да осмисли всичко по начин, който всеки може да разбере, така че ако четете за разклонението, как да го предотвратите и двоичните интерфейси на приложенията на потребителското пространство са вашето нещо, това е определено Прочети. Дори и да са

не са вашето нещо, може да научите нещо, като го погледнете.

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

Стига с плашещите отрепки. Всичко, което наистина трябва да отнемете от това, е, че дори хората, които разбират как работи някои от тях, не е задължително да знаете как работи всичко и че двата въпроса, които може да имате, са същите два въпроса, които много хора имат: Защо не можете да актуализирате ядрото на Android по същия начин, както можете на всеки друг компютър с Linux; и как Microsoft актуализира толкова много различни неща от различни компании едновременно?

Добрата новина е, че тези два въпроса имат отговори, които са лесни за разбиране.

Ядрото на Android не е ядрото на Linux

Android работи на ядрото на Linux, но това не е същото ядро ​​на Linux, както всеки друг компютър, работещ под Linux. Всъщност ядрото на Android, което се използва на един модел телефон, не е същото като ядрото, използвано на всеки друг модел телефон.

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

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

Ядрото на Linux преминава през множество групи ръце, преди да се трансформира в ядрото на Android.

Компанията, която прави телефон, харесва Samsung или OnePlusили дори самият Google, след това трябва да постави правилните части, които поддържат хардуера, използван заедно, в ядро, което ще стартира устройството и ще захранва всички части, така че Android да може да се зареди и стартира. Това е като пъзел от ада.

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

На „обикновен“ компютър, работещ с дистрибуция на Linux като Ubuntu, можете да вземете изходния код за версията на ядрото, която искате да използвате, и да го конфигурирате за хардуера, който имате под ръка. Повечето компютърни части се поддържат добре или като принос с отворен код за Linux, или като самостоятелен двоичен драйвер, който можете да изтеглите и инсталирате сами. И тъй като това е относително просто, най-много Дистрибуциите на Linux ще имат готово ядро, което можете да изтеглите и инсталирате сами, което просто работи.

Google иска ядрото на Android да бъде ядрото на Linux и изразходва много усилия, за да го осъществи.

По този начин Google иска Android да работи. Това е далеч от това и вероятно никога няма да се случи, защото това би означавало, че компаниите трябва да харчат допълнително време и пари за поддръжка на евтин чип, който е вътре в телефона ви или с код с отворен код, за да го захранвате правилно. Нито едното, нито другото не звучи като добър вариант за Qualcomms и Broadcoms по света, които искат да увеличат максимално печалбите и да запазят IP като строго пазена тайна.

Актуализирайте всичко наведнъж

Ако Microsoft може да актуализира един милиард компютъра наведнъж, защо Google не може да актуализира два милиарда телефона? Windows трябва да бъдете по-добри от бъркотията на ядрото на Android. Нали?

Неправилно. Той е различен и добър от преминаването към Windows NT, но нито един от тях не е „по-добър“ от другия на чисто техническо ниво. Всъщност те са абсолютно еднакви, когато става въпрос за актуализации!

Без значение коя операционна система използвате, няма универсален файл за актуализация.

Спомняте ли си как казах, че можете лесно да актуализирате версията на ядрото на Linux на компютър? Е, Microsoft също може лесно да актуализира своите ядро ​​и потребителски програми на компютър. И двете се случват частично по едни и същи причини.

Компютрите имат стандарти като UEFI или Machine BIOS, които позволяват на различните производители на хардуер да стартират екземпляр, който „истинска“ ОС може да използва, за да се зареди. Хардуерът на ARM на вашия телефон няма това и вместо това разчита на обикновен буутлоудър, за да осигури захранване, след което включете самата операционна система. Производителите на компютърни части също щастливо предоставят на Microsoft всичко, което е необходимо за актуализиране на операционната система и използване на техните продукти, защото искат да бъдат сертифицирани за Windows.

Без някакви унифицирани стандарти, всеки телефон с Android е по същество уникален и се нуждае от съвсем различно ядро, както е обяснено по-горе. Просто не е възможно Google да изгради ядро ​​за Пиксел 4 и го изпратете като актуализация за всеки друг телефон.

Google опитва всичко, за което се сети, за да подобри актуализациите на Android. Един ден тя ще е изпълнила всичко, което си е замислила.

Що се отнася до приложенията и помощните програми, компанията, която прави вашия телефон, е тази, която решава как да ги приложи. Неща като Основна линия на проекта има за цел да поправи това, но от днес само Samsung може да актуализира Galaxy S10 и актуализацията за Galaxy S10 от Verizon не е оперативно съвместима с Galaxy S10 от T-Mobile.

Що се отнася до телефоните, също си струва да си припомним, че няма нито един файл, който да може да актуализира телефони от Nokia, HTC и Samsung. Всеки телефон трябваше да се третира индивидуално и докато Microsoft заяви, че не може да актуализира много модели до Windows 10, докато потребителите бяха редактиране на няколко файла от системния регистър и осъществяването му така или иначе. Продуктите ARM, като телефоните, просто не са създадени за универсално актуализиране по същия начин, както другите компютри.

Принуждаването на устройствата с Android да работят на обикновеното ядро ​​на Linux няма да разреши магически тези проблеми. Но ако това се случи - и съм скептичен, колкото и умни хора да се опитват да го направят - ще има едно по-малко препятствие за производители като Samsung да прескочат, когато става въпрос за актуализиране на телефона ви с нови функции или за по-добро производителност.

Междувременно има още много работа, която може да се справи с някои други проблеми на Android, когато става въпрос за по-добри и по-бързи актуализации. По тях също се работи и нещата се подобряват всяка година.

Или може би през 2020 г. нищо от това няма значение и всичко ще работи Фуксия.

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

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

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

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

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

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

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

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

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

Това са най-добрите ленти за Fitbit Sense и Versa 3
Нови и подобрени

Това са най-добрите ленти за Fitbit Sense и Versa 3.

Заедно с пускането на Fitbit Sense и Versa 3, компанията представи и нови безкрайни ленти. Избрахме най-добрите, за да улесним нещата за вас.

instagram story viewer