Yshopnoosa.com

Android CPU-kärnor

Utvecklare kan anpassa öppen källkod Linux-kärnan till power operativsystem på en mängd olika hårdvaruplattformar. Detta är vad Google gjorde med sin Android rörlig plattform. Det byggt ett operativsystem byggt runt en specialiserad Java virtuell maskin, eller JVM, och baserat på Linuxkärnan. På de arkitektoniska skillnaderna mellan stationära processorer och mobila processorer upprätta Google inte kernel stöd för flera processorkärnor förrän efter det släppt Android-plattformen.

Android struktur

Googles Android-plattform är i huvudsak ett Linux-system som består av flera komponenter. Kärnan i systemet är en Linux-kärna, ovanpå som är ett antal program bibliotek och en specialiserad version av JVM runtime environment. Varje Android app är Java baserat och körs i sin egen miljö. Detta är av säkerhetsskäl och hjälper organisera systemets övergripande funktion. Runtime miljön fungerar med kärnan att reglera processhantering.

Linux-kärnan

Linux-kärnan är samlingen av firmware som gör att ett operativsystem använder hårdvara som den körs. Systemet skickar signaler till kärnan, som översätter signalerna och skickar dem vidare till nödvändiga järnvaror komponenten. Det utför sedan samma process översätta signaler från maskinvarukomponenter att högre nivå programvarukomponenter. Om kärnan inte har firmware för en särskild hårdvara komponent, såsom CPU, sedan går operativsystemet inte att använda den.

Flerkärniga processorer

När Google släppte första Android-plattformen, kunde det bara använda processorer med en enda behandling kärna. Från och med 3,0 version av plattformen, infört Google stöd för processorer med flera kärnor. Medan Linux-kärnan har stött flera processorkärnor på stationär dator i år, processorer arkitektur på mobila enheter skiljer sig avsevärt från stationära motsvarigheter. Det tog längre tid att utveckla den nödvändiga hårdvarustöd för Android att använda dess mer avancerade funktioner.

Prestandafördelar

Enheter med flerkärniga processorer köra mer effektivt. En enda processor core kan bara hantera uträkningarna för en enda process i taget. När enheter med en enda kärna processorn kör flera program på en gång, är det för CPU är planläge processortid för varje process till att ge illusionen av sann multitasking. Med fler kärnor, kan enheten mer effektivt hantera flera processorintensiva program.