Članak

Što je jezgra?

Što je jezgra? Ako potrošite neko vrijeme čitajući Android forume, blogove, objave s uputama ili internetsku raspravu, uskoro ćete čuti ljude kako govore o jezgri. Kernel nije nešto jedinstveno za Android - iOS i MacOS imati jedan, Windows ima jedan, BlackBerryjev QNX ima jedan, zapravo svi operativni sustavi na visokoj razini imaju jedan. Ono što nas zanima je Linux, kao i onaj koji Android koristi. Pokušajmo razbiti što je to i što radi.

Android uređaji koriste Linux kernel, kladimo se da svaki telefon koristi svoju vlastitu verziju. Održavači Linux kernela održavaju sve uredno i dostupno, suradnici (poput Googlea) dodaju ili mijenjaju stvari kako bi bolje zadovoljili svoje potrebe i ljude doprinoseći i hardveru, jer trebaju razviti upravljačke programe za dijelove koje koriste za verziju jezgre koju koriste. Zbog toga je potrebno neko vrijeme neovisnim programerima i hakerima Androida da nove verzije prenesu na starije uređaje i pokrenu sve. Upravljački programi napisani za rad s jednom verzijom jezgre za telefon možda neće raditi s drugom verzijom softvera na istom telefonu. I to je važno, jer je jedna od glavnih funkcija jezgre upravljanje hardverom. To je puno izvornog koda, s više mogućnosti dok ga izrađujete nego što možete zamisliti, ali na kraju je to samo posrednik između hardvera i softvera.

Verizon nudi Pixel 4a za samo 10 USD mjesečno na novim Neograničenim linijama

Kada softver treba hardver da bilo što učini, šalje zahtjev kernelu. A kad kažemo bilo što, mi mislimo bilo što. Od svjetline zaslona, ​​razine glasnoće do upućivanja poziva putem radija, čak i onim što je nacrtano na zaslonu na kraju upravlja kernel. Na primjer - kada dodirnete gumb za pretraživanje na telefonu, kažete softveru da otvori program za pretraživanje. Ono što se događa je da ste dodirnuli određenu točku na digitalizatoru, koja kaže softveru da ste dodirnuli zaslon na tim koordinatama. Softver zna da bi se, kada dodirnete to mjesto, trebao otvoriti dijaloški okvir za pretraživanje. Jezgra je ono što digitalizatoru govori da treba dodirnuti (ili slušati, događaji se "osluškuju"), pomaže shvatiti gdje ste dodirnuli i kaže sustavu koji ste dodirnuli. Zauzvrat, kad sustav primi dodirni događaj u određenoj točki od kernela (putem upravljačkog programa), on zna što će nacrtati na vašem zaslonu. I hardver i softver komuniciraju na oba načina s jezgrom i tako vaš telefon zna kada nešto treba poduzeti. Ulaz s jedne strane šalje se kao izlaz na drugu, bilo da se igrate Angry Birds ili se povezujete s Bluetoothom u automobilu.

Zvuči komplicirano, i jest. Ali to je i prilično standardna računalna logika - za svaki se događaj generira neka vrsta akcije, a ovisno o toj radnji stvari se događaju sa pokrenutim softverom. Bez kernela da prihvati i pošalje informacije, programeri bi morali napisati kod za svaki pojedinačni događaj za svaki pojedini dio hardvera na vašem uređaju. S jezgrom, sve što moraju učiniti je komunicirati s njim putem API-ja Android sustava, a programeri hardvera moraju samo navesti hardver uređaja da komunicira s jezgrom. Dobra stvar je što ne trebate znati točno kako ili zašto kernel radi to što radi, samo razumijevanje da je posrednik između softvera i hardvera prilično dobro razumijete što se događa pod staklo.

Na neki način daje potpuno novi pogled na one momke koji ostaju budni cijelu noć i rade na kernelima za vaš telefon, zar ne?

Ovo su najbolje bežične slušalice koje možete kupiti po svakoj cijeni!
Vrijeme je da presiječete kabel!

Ovo su najbolje bežične slušalice koje možete kupiti po svakoj cijeni!

Najbolje bežične slušalice su udobne, zvuče sjajno, ne koštaju previše i lako se stave u džep.

Sve što trebate znati o PS5: Datum izlaska, cijena i još mnogo toga
Iduća generacija

Sve što trebate znati o PS5: Datum izlaska, cijena i još mnogo toga.

Sony je službeno potvrdio da radi na PlayStationu 5. Evo svega što o tome zasad znamo.

Nokia lansira dva nova proračunska Android One telefona ispod 200 dolara
Nove Nokije

Nokia lansira dva nova proračunska Android One telefona ispod 200 dolara.

Nokia 2.4 i Nokia 3.4 najnoviji su dodaci proračunskoj liniji pametnih telefona tvrtke HMD Global. Budući da su oba Android One uređaja, zajamčeno će dobiti dva glavna ažuriranja OS-a i redovita sigurnosna ažuriranja do tri godine.

Najbolji prijenosni instant foto pisači za Android uređaje
Ispisujte u pokretu!

Najbolji prijenosni instant foto pisači za Android uređaje.

U pokretu ste i stvarate uspomene na mobitelu. Iako je digital super, zašto ne biste pokušali te uspomene učiniti malo trajnijim opipljivom fotografijom?

instagram story viewer