Artykuł

Co to jest jądro?

protection click fraud

Co to jest jądro? Jeśli spędzisz trochę czasu na czytaniu forów, blogów, poradników lub dyskusji online na temat Androida, wkrótce usłyszysz, jak ludzie mówią o jądrze. Jądro nie jest czymś wyjątkowym dla Androida - iOS i MacOS mieć jeden, Windows ma jeden, QNX BlackBerry ma taki, w rzeczywistości wszystkie systemy operacyjne wysokiego poziomu go mają. Interesuje nas Linux, ponieważ jest używany przez Androida. Spróbujmy wyjaśnić, co to jest i co robi.

Urządzenia z Androidem używają jądra Linuksa, założę się, że każdy telefon używa jego własnej wersji. Opiekunowie jądra Linuksa utrzymują wszystko w porządku i dostępne, współpracownicy (tacy jak Google) dodają lub zmieniają rzeczy, aby lepiej odpowiadać ich potrzebom, a ludzie dzięki czemu sprzęt również się przyczynia, ponieważ muszą opracować sterowniki sprzętowe dla części, których używają dla używanej wersji jądra. Dlatego niezależnym programistom i hakerom Androida zajmuje trochę czasu, aby przenieść nowe wersje na starsze urządzenia i sprawić, by wszystko działało. Sterowniki napisane do pracy z jedną wersją jądra telefonu mogą nie działać z inną wersją oprogramowania na tym samym telefonie. I to jest ważne, ponieważ jedną z głównych funkcji jądra jest sterowanie sprzętem. To cała masa kodu źródłowego, z większymi opcjami podczas budowania, niż możesz sobie wyobrazić, ale ostatecznie jest to tylko pośrednik między sprzętem a oprogramowaniem.

Verizon oferuje Pixel 4a za jedyne 10 USD miesięcznie na nowych liniach Unlimited

Gdy oprogramowanie potrzebuje sprzętu do zrobienia czegokolwiek, wysyła żądanie do jądra. A kiedy mówimy byle co, mamy na myśli byle co. Od jasności ekranu, przez poziom głośności, po zainicjowanie połączenia przez radio, nawet to, co jest rysowane na wyświetlaczu, jest ostatecznie kontrolowane przez jądro. Na przykład - po dotknięciu przycisku wyszukiwania w telefonie nakazujesz oprogramowaniu otwarcie aplikacji wyszukiwania. Dzieje się tak, że dotknąłeś określonego punktu na digitizerze, który informuje oprogramowanie, że dotknąłeś ekranu na tych współrzędnych. Oprogramowanie wie, że dotknięcie tego konkretnego miejsca powoduje otwarcie okna wyszukiwania. Jądro jest tym, co mówi digitizerowi, aby szukał (lub słuchał, zdarzenia są „nasłuchiwane”) pod kątem dotknięć, pomaga zorientować się, gdzie dotknąłeś i informuje system, że go dotknąłeś. Z kolei, gdy system otrzyma zdarzenie dotykowe w określonym punkcie z jądra (poprzez sterownik), wie, co narysować na ekranie. Zarówno sprzęt, jak i oprogramowanie komunikują się z jądrem w obie strony, dzięki czemu telefon wie, kiedy coś zrobić. Dane wejściowe z jednej strony są przesyłane jako wyjście na drugą, niezależnie od tego, czy grasz w Angry Birds, czy łączysz się z Bluetooth w samochodzie.

Brzmi skomplikowanie i tak jest. Ale jest to również dość standardowa logika komputerowa - dla każdego zdarzenia jest generowana jakaś akcja i zależnie od tego, co dzieje się z uruchomionym oprogramowaniem. Bez jądra do akceptowania i wysyłania informacji programiści musieliby pisać kod dla każdego zdarzenia dla każdego elementu sprzętu w urządzeniu. W przypadku jądra wszystko, co muszą zrobić, to komunikować się z nim przez API systemu Android, a programiści sprzętu muszą tylko sprawić, by sprzęt urządzenia komunikował się z jądrem. Dobrą rzeczą jest to, że nie musisz dokładnie wiedzieć, jak i dlaczego jądro robi to, co robi, wystarczy zrozumieć że jest to pośrednik między oprogramowaniem a sprzętem, daje całkiem dobry obraz tego, co dzieje się pod domeną szkło.

To daje zupełnie nowe spojrzenie na tych gości, którzy nie spali całą noc, żeby pracować nad jądrem twojego telefonu, prawda?

To najlepsze bezprzewodowe słuchawki douszne, które możesz kupić za każdą cenę!
Czas przeciąć przewód!

To najlepsze bezprzewodowe słuchawki douszne, które możesz kupić za każdą cenę!

Najlepsze bezprzewodowe słuchawki douszne są wygodne, świetnie brzmią, nie kosztują zbyt wiele i łatwo mieszczą się w kieszeni.

Wszystko, co musisz wiedzieć o PS5: data premiery, cena i nie tylko
Następne pokolenie

Wszystko, co musisz wiedzieć o PS5: data premiery, cena i nie tylko.

Sony oficjalnie potwierdziło, że pracuje nad PlayStation 5. Oto wszystko, co o nim wiemy.

Nokia wprowadza na rynek dwa nowe, budżetowe telefony z Androidem One poniżej 200 dolarów
Nowe Nokie

Nokia wprowadza na rynek dwa nowe, budżetowe telefony z Androidem One poniżej 200 dolarów.

Nokia 2.4 i Nokia 3.4 to najnowsze dodatki do budżetowej linii smartfonów HMD Global. Ponieważ oba są urządzeniami z Androidem One, mają gwarancję otrzymania dwóch głównych aktualizacji systemu operacyjnego i regularnych aktualizacji zabezpieczeń przez okres do trzech lat.

Najlepsze przenośne natychmiastowe drukarki fotograficzne dla urządzeń z systemem Android
Drukuj w podróży!

Najlepsze przenośne natychmiastowe drukarki fotograficzne dla urządzeń z systemem Android.

Jesteś w ruchu i tworzysz wspomnienia na telefonie komórkowym. Chociaż cyfryzacja jest świetna, dlaczego nie spróbować utrwalić tych wspomnień za pomocą namacalnego zdjęcia?

instagram story viewer