Какво е ядрото на Linux?

Ядрото на Linux е основата на всяка операционна система, базирана на Linux. Той представлява ядрото на дистрибуциите на Linux за сървъри и настолни компютри. Използва се и в вградени системи като маршрутизатори, както и във всички Android-базирани системи, включително много популярни таблети и смартфони. По същество, ядрото на Linux е Linux. Операционни системи като Ubuntu, OpenSUSE и Arch понякога се наричат ​​"Linux", защото всеки от тях използва ядрото на Linux.

Linux ядрото е създадено от Линус Торвалдс през 1991 г. за използване на неговия персонален компютър. Днес тя е широко възприета, безплатна и с отворен софтуер, която активно се поддържа от разработчиците по целия свят. Ядрото на Linux понастоящем се разпространява под общия публичен лиценз на GNU.

Ядрото на Linux е "монолитна" архитектура - операционната система работи изцяло в пространството на ядрото. Обратно, в архитектурата на микроядрото ядрото само определя и контролира взаимодействието на операционната система с хардуера на компютъра. За разлика от стандартните монолитни ядра, ядрото на Linux също е модулно, приемайки LKM (Linux kernel modules), които действат като драйвери на устройства. LKM могат да бъдат написани, поддържани и разпространявани от производителите или доброволците на устройствата и могат да зареждат или разтоварват в системата без рестартиране и без повторно компилиране на ядрото.

Ядрата на Linux поддържат изпреварваща многозадачност, виртуална памет, споделени библиотеки, управление на паметта на системно ниво, резби и други модерни операционни системи. Компилаторът по подразбиране за ядрото на Linux е GCC.

Общ публичен лиценз, библиотека, Linux, памет, операционна система, термини на операционната система, Unix