
Peter Holmes
0
1086
114
Postoji toliko Linux distribucija u divljini, ali postoji samo jedna stvar za koju je zajamčeno da imaju zajedničko: Linux kernel. No, iako mnogo ljudi govori o Linux kernelu, mnogi zapravo ne znaju što ono čini.
Pogledajmo Linux kernel i zašto je potreban, sa što manje geeky izraza.
Što je zrno?
Svaki operativni sustav koristi kernel. Bez kernela ne možete imati računalo koje zapravo radi. Možda ćete vidjeti i komunicirati s mnogo različitog softvera, ali upravo je jezgra ispod ono što mnogo radi.
Kernel služi kao most između hardvera vašeg računala i softvera koji želite pokrenuti. S hardverom razgovara putem upravljačkih programa koji su uključeni u kernel (ili su kasnije instalirani u obliku kernel modula).
Na taj način, kada aplikacija želi nešto učiniti (recimo promijeniti postavku glasnoće zvučnika), može taj zahtjev podnijeti kernelu, a kernel može upotrijebiti dostupne upravljačke programe zvučnika da zapravo promijene glasnoću.
Kernel je također jako uključen u upravljanje resursima. Mora se osigurati da li je na raspolaganju dovoljno memorije za pokretanje aplikacije i postaviti je na pravo mjesto u memoriji. Kernel pokušava optimizirati korištenje procesora tako da može što brže dovršiti zadatke.
Neuspjesi mogu dovesti do zastoja, gdje se cijeli sustav zaustavlja jer jednoj aplikaciji treba resurs koji drugi koristi.
Što je Linux Kernel?
Tehnički je pogrešno misliti na Linux kao na cjeloviti operativni sustav. Linux se zapravo posebno odnosi na kernel, nazvan po osnivaču Linusu Torvaldsu. Sve ostalo što vidite na zaslonu potječe od drugih projekata i programera.
Torvalds je kreirao Linux kernel 1991. godine. U početku je projekt nazvao Freax (kombinacija “besplatno,” “nakaza,” i “UNIX”). Suradnik je preferirao ime Linux i to je ime ostalo. Torvalds je prvu verziju Linuxa objavio 1992. godine pod licencom GNU copyleft, što je postalo važan dio uspjeha projekta.
Veliki dio Linux desktop iskustva dolazi iz GNU Projekta, starije inicijative koja je stvorila gotovo cjelovit operativni sustav desktop. Sve što je trebalo bilo je kernel, a Linux je tu potrebu ispunio. Zbog toga neki ljudi OS nazivaju GNU / Linuxom. Zašto jedva da neko zove Linux "GNU / Linux" Zašto jedva da neko zove Linux "GNU / Linux" Zainteresirani ste za Linux i pročitali ste nekoliko postova na blogu. Uz put ste naišli na smiješno ime: GNU / Linux. Ali što to znači? .
Ostala radna stola sa besplatnim i otvorenim kodom, kao što je FreeBSD, izgledaju kao Linux jer djeluju većinom istog GNU softvera.
Budući da je Linux kernel bio dostupan pod GNU licencom, bilo je manje interesa za nastavak razvoja zasebnog kernela kao dijela GNU Projekta. Mnoge tvrtke su umjesto stvaranja drugih konkurentskih jezgara, poput onih koje se nalaze u sustavu Windows i macOS, odlučile koristiti i pridonijeti Linux kernelu umjesto njega..
Linux kernel prerastao je u golemi projekt koji sadrži milijune redaka koda. Tisuće ljudi i preko tisuću tvrtki pridonijeli su razvoju kernela. To je jedan od najistaknutijih primjera besplatnog i otvorenog softvera u svijetu.
Za što se koristi Linux Kernel
Iako Linux i dalje ostaje relativno nišani operativni sustav za stolna računala, kernel se drugdje naširoko koristi. 5 Iznenađujuće načine Linux mijenja svijet 5 Iznenađujuće načine Linux mijenja svijet Od hostiranja popularnih web stranica do budućnosti znanosti i svemirskih putovanja, Linux nastavlja razvoj. našeg svijeta i našeg razumijevanja svemira. , Zahvaljujući Androidu, Linux kernel napaja većinu svjetskih pametnih telefona. Pojavljuje se na svim vrstama mobilnih uređaja, uključujući nosive uređaje i fotoaparate.
Linux pokreće 500 najmoćnijih superračunala i velik dio naše internetske infrastrukture. Kad mislite na oblak, razmišljate pretežno o međusobno povezanim poslužiteljima s Linuxom.
Linux je započeo kao hakerski projekt, a iako je kernel vidio gotovo nezamislivo usvajanje korporacije, Linux još uvijek napaja hardver za tinkerere. Malena Raspberry Pi od 35 dolara je računalo sa sustavom Linux veličine kreditne kartice, potpuno otvoreno za ljude da mijenjaju i koriste u projektima, koliko god žele.
Nije sama. Natjecatelji poput Pine64 pomogli su da drastično smanje cijenu računalstva.
Kako provjeriti verziju Linux kernela
Kernel ostaje u aktivnom razvoju, tako da nove verzije Linuxa izlaze stalno.
Najjednostavniji način da vidite koje izdanje je na vašem računalu, a koje će raditi u bilo kojoj verziji Linuxa je korištenje uname
naredba. Ovo je alat naredbenog retka koji pruža informacije o sustavu. Verziju Linux kernela koju upotrebljavate možete pronaći tako što otvorite terminal terminala i upišete sljedeće:
uname -r
Trenutno pokreću verziju Linux kernela 4.20.16-200.fc29.x86_64. Idemo raščlaniti što to znači.
- 4 odnosi se na verziju kernela.
- 20 odnosi se na trenutnu veliku reviziju.
- 16 odnosi se na trenutnu manju reviziju.
- 200 odnosi se na ispravke programskih pogrešaka i zakrpe primijenjene na ovo izdanje.
Posljednji zaloga bit će specifičan za distribuciju koju pokrećete. Ovaj niz označava da pokreću 64-bitnu verziju Fedora 29.
Trebate li ažurirati Linux Kernel?
Uglavnom, Linux kernel djeluje tiho u pozadini. Ne znate da je to tamo, i imate malo razloga razmišljati o tome. Za većinu, najbolji način za ažuriranje verzije vašeg Linux kernel-a je nadogradnja na najnoviju verziju vašeg preferiranog Linux operativnog sustava.
Nove verzije Ubuntua i Fedore, na primjer, izlaze otprilike svakih šest mjeseci i sa sobom donose noviju verziju Linux kernela..
Iako je kernel uglavnom nevidljiv, postoji nekoliko razloga za nadogradnju na noviji Linux kernel. Za razliku od Windows-a, Linux hardverski upravljački programi dolaze u paketu s Linux kernelom. Ako imate relativno novo prijenosno računalo s zvučnicima, Wi-Fi ili touchpad koji vaša verzija Linuxa još nije otkrila, možda ćete morati pričekati s novijom verzijom. Izjave također dolaze s poboljšanjima stabilnosti i brzine, tako da vaše računalo može ravnomjernije raditi u jednoj verziji na drugoj.
Za više o ovoj temi, pogledajte zašto Windows koji isporučuje Linux kernel mijenja stvari Zašto Windows isporuka Linux kernela mijenja sve zašto Windows isporuka Linux kernela mijenja sve Želite pokrenuti Linux u Windows-u? Zahvaljujući Windows podsustavu za Linux, još je lakše. Evo zašto je to važno. .