реклама
Има толкова много Linux дистрибуции в природата, но има само едно нещо, което е гарантирано да има общо: Linux ядрото. И въпреки че много хора говорят за Linux ядрото, много от тях не знаят какво прави.
Нека да разгледаме ядрото на Linux и защо е необходимо, с възможно най-малко умопомрачителни термини.
Какво е ядро?
Всяка операционна система използва ядро. Без ядро не можете да имате компютър, който всъщност работи. Може да видите и да взаимодействате с много различен софтуер, но това е ядрото под което върши голяма част от мърморенето.
Ядрото служи като мост между вашия компютърен хардуер и софтуера, който искате да стартирате. Той разговаря с хардуера чрез драйверите, които са включени в ядрото (или са инсталирани по-късно под формата на модул на ядрото).
По този начин, когато приложение иска да направи нещо (да кажем промяна на настройката на силата на звука на високоговорителите), то може да изпрати тази заявка към ядрото и ядрото може да използва наличните драйвери за високоговорители, за да промени действително сила на звука.
Ядрото също е силно ангажирано в управлението на ресурсите. Трябва да се увери, че има достатъчно памет за стартиране на приложение и да постави приложение на правилното място в паметта. Ядрото се опитва да оптимизира използването на процесора, така че да може да изпълнява задачи възможно най-бързо.
Неуспехите могат да доведат до безизходици, при които цялата система спира, тъй като едно приложение се нуждае от ресурс, който използва друго.
Какво представлява Linux Kernel?
Технически е неправилно да се мисли за Linux като за цялостна операционна система. Linux всъщност се отнася конкретно до ядрото, кръстено на основателя Линус Торвалдс. Всичко останало, което виждате на екрана, идва от други проекти и разработчици.
Torvalds създаде Linux ядрото през 1991 година. Първоначално той нарече проекта Freax (комбинация от "безплатно", "изрод" и "UNIX"). Колегата предпочете името Linux и това име остана. Torvalds пусна първата версия на Linux през 1992 г. под лиценз на GNU copyleft, което стана голяма част от успеха на проекта.
Голяма част от Linux опитът на работния плот идва от проекта GNU, по-стара инициатива, създала почти цялостна настолна операционна система. Нужно беше само ядро и Linux изпълни тази нужда. Ето защо някои хора се отнасят към ОС като GNU / Linux Защо едва ли някой нарича Linux "GNU / Linux"Интересувате се от Linux и сте прочели няколко публикации в блога. По пътя сте попаднали на смешно име: GNU / Linux. Но какво означава това? Прочетете още .
Други безплатни и с отворен код настолни компютри, като FreeBSD, изглеждат и се чувстват като Linux, защото те управляват повечето от същия софтуер GNU.
Тъй като Linux ядрото беше достъпно под лиценз на GNU, имаше по-малък интерес да продължи да разработва отделно ядро като част от проекта GNU. И вместо да създават други конкурентни ядра, като тези, намиращи се в Windows и macOS, много компании са избрали да използват и да допринасят за Linux ядрото.
Ядрото на Linux прерасна в мащабен проект, съдържащ милиони реда от код. Хиляди хора и над хиляда компании са допринесли за развитието на ядрото. Това е един от най-известните примери за безплатен и отворен код в света.
За какво се използва Linux Kernel
Въпреки че Linux остава сравнително ниша операционна система на работния плот, ядрото се използва широко другаде 5 Изненадващи начини Linux променя светаОт хостинг на популярни уебсайтове до бъдещето на науката и космическите пътувания, Linux подпомага развитието на нашия свят и нашето разбиране за Вселената. Прочетете още . Благодарение на Android, Linux ядрото захранва повечето смартфони в света. Той се появява във всички видове мобилни устройства, включително носими и камери.
Linux захранва 500-те най-мощни суперкомпютри и голяма част от нашата интернет инфраструктура. Когато мислите за облака, мислите предимно за взаимосвързани Linux-сървъри.
Linux стартира като хакерски проект и макар ядрото да е видяло почти невъобразимо усвояване на корпорацията, Linux все още захранва хардуер за производители на тениски. Малкият $ 35 Raspberry Pi е компютър, работещ с Linux, с размер на кредитна карта, напълно отворен за хората да променят и използват в проекти, колкото им харесва.
Не е сам. Конкуренти като Pine64 са помогнали драстично да намалят цената на компютрите.
Как да проверите версията на ядрото на Linux
Ядрото остава в активна разработка, затова непрекъснато излизат нови версии на Linux.
Най-простият начин да разберете коя версия е на вашата машина, която ще работи във всяка версия на Linux, е да използвате uname
команда. Това е инструмент за команден ред, който предоставя системна информация. Можете да намерите версията на ядрото на Linux, която използвате, като отворите прозорец на терминал и напишете следното:
unme -r
В момента изпълнявам Linux версия на ядрото 4.20.16-200.fc29.x86_64. Нека разберем какво означава това
- Най- 4 се отнася до версията на ядрото.
- Най- 20 се отнася до настоящата голяма ревизия.
- Най- 16 се отнася до текущата незначителна ревизия.
- Най- 200 се отнася до корекции на грешки и корекции, приложени към това издание.
Последният бит ще бъде специфичен за дистрибуцията, която използвате. Този низ показва, че изпълнявам 64-битова версия на Fedora 29.
Трябва ли да актуализирате Linux ядрото?
В по-голямата си част Linux ядрото работи тихо във фонов режим. Не знаете, че е там и нямате много причини да мислите за това. В по-голямата си част най-добрият начин за актуализиране на вашата версия на Linux ядрото е да надстроите до най-новата версия на предпочитаната от вас Linux базирана операционна система.
Новите версии на Ubuntu и Fedora, например, излизат приблизително на всеки шест месеца и носят със себе си по-нова версия на ядрото на Linux.
Докато ядрото е до голяма степен невидимо, има няколко причини за надграждане до по-ново Linux ядро. За разлика от Windows, Linux драйверите на хардуера идват в комплект с Linux ядрото. Така че ако имате сравнително нов лаптоп с високоговорители, Wi-Fi или тъчпад, който вашата версия на Linux все още не открива, може да се наложи да изчакате по-нова версия. Изданията също са с подобрения на стабилността и скоростта, така че вашият компютър може да работи по-плавно в една версия срещу друга.
За повече информация по тази тема, вижте защо Windows, доставяща Linux ядрото, променя нещата Защо Windows Доставка на Linux ядрото променя всичкоИскате ли да стартирате Linux в Windows? Благодарение на подсистемата Windows за Linux е още по-лесно. Ето защо това е важно. Прочетете още .
Bertel е цифров минималист, който пише от лаптоп с физически превключватели за поверителност и ОС, одобрен от Фондацията за свободен софтуер. Той цени етиката над функциите и помага на другите да поемат контрола над дигиталния си живот.