Книга: Linux глазами хакера
1.4. Ядро
1.4. Ядро
Ядро — это сердце ОС, в котором реализовано управление физическими и программными ресурсами компьютера. Помимо этого оно позволяет получить доступ к различному железу. Например, ранние версии ядра обеспечивали работу только двух USB-устройств: клавиатура и мышь. Начиная с версии 2.4, встроена поддержка USB-видеокамер, принтеров и других устройств.
Номер версии ядра Linux состоит из трех чисел:
? первое (старший номер) — указывает на значительные изменения в ядре;
? второе (младший номер) — характеризует появление небольших изменений. По нему можно определить, является ядро проверенным или предназначено для тестирования и нет уверенности, что оно не содержит ошибок. Если число четное, то ядро прошло тщательное тестирование. В противном случае установка данной версии не гарантирует стабильной работы;
? третье — номер очередного рабочего релиза (сборка). В некоторых случаях это число опускают. Например, мы в этой главе уже говорили о ветке 2.4, и в данном случае не указана именно сборка.
Вы должны самостоятельно обновлять ядро или помогать в тестировании нестабильных версий. Новые версии ядра можно скачать по адресу www.kernel.org или с сайта производителя вашего дистрибутива.
Обновление ядра позволяет не только получить новые возможности по работе с железом, повысить производительность системы, но и исправить некоторые ошибки, которые есть всегда и везде. Самое главное, что обновление ядра в Linux не влечет за собой переконфигурирования всей ОС, как это происходит в некоторых других системах. Я видел компьютеры, которые были установлены еще несколько лет назад и не перенастраивались с тех пор, а только обновлялось ядро и программное обеспечение. Такое бывает редко, потому что, как правило, периодически необходимо обновлять железо, наращивая мощности, потому что запросы программ и пользователей растут не по дням, а по часам.
- Я слышал, можно менять ядро Windows. Как это сделать?
- Ядро в роли арбитра
- Семантическое ядро, или ключевые слова
- Драйверы, встроенные в ядро, и драйверы, реализуемые в виде модулей
- Версии UNIX, использующие микроядро
- Ядро системы
- Встраивание драйверов в ядро
- Ядро Linux в сравнении с классическими ядрами Unix
- Часть I - Ядро языка
- Ядро Apple
- Ядро API Firebird
- Почему так важно охватить все ядро