Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Ядро Linux поддерживает многозадачность,виртуальную память, динамические библиотеки, отложенную загрузку, производительную систему управления памятью и многие сетевые протоколы.
На сегодняшний день Linux — монолитное ядро с поддержкой загружаемых модулей. Драйверы устройств и расширения ядра обычно запускаются в 0-кольце защиты, с полным доступом к оборудованию. В отличие от обычных монолитных ядер, драйверы устройств легко собираются в виде модулей и загружаются или выгружаются во время работы системы.
Из-за своей монолитности ядро Linux имеет наибольший размер и максимальную сложность из всех ядер. Это было конструктивной особенностью Linux, вокруг которой кипело немало споров в ранних версиях, и в ядре все еще есть некоторые недостатки, присущие монолитным ядрам.
Чтобы обойти эти недостатки, разработчики Linux-ядра создали модули ядра, которые могут загружаться и выгружаться во время работы, то есть вы можете добавлять и удалять функции ядра на лету. Это позволяет не только добавлять поддержку нового оборудования в ядро, добавляя модули, которые запускают обслуживающие процессы, такие как низкоуровневая виртуализация, но и возможность замены целого ядра без необходимости перезагрузки в некоторых случаях.
Дата публикования: 2015-10-09; Прочитано: 256 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!